Sobre el proyecto
OpenHarness es una aplicación de escritorio nativa y CLI que proporciona un espacio de trabajo unificado para gestionar agentes de programación como Claude Code, Codex, Cursor, OpenCode, Devin, Amp, Copilot y otros. Permite a los usuarios ejecutar agentes en paralelo en múltiples máquinas —portátiles, servidores domésticos y equipos con GPU— sin claves SSH, Tailscale ni reenvío de puertos. Las máquinas se vinculan con una contraseña y cada agente se ejecuta en su propio panel de tmux para un comportamiento de terminal real.
La aplicación está diseñada para usarse principalmente con el teclado, con comandos para encontrar harnesses, saltar a agentes que esperan entrada, dividir paneles y reasignar teclas mediante un archivo de configuración JSONC. Es una aplicación nativa, no Electron, y el README informa un bajo uso de recursos en reposo en un M2 Max, incluidas operaciones de interfaz rápidas y eco de terminal local.
El transporte está cifrado de extremo a extremo mediante ChaCha20-Poly1305, claves de sesión X25519 e identidades Ed25519 fijadas. Las conexiones pueden usar WebRTC directo, Cloudflare TURN o un relay que reenvía texto cifrado sin poseer las claves. Un daemon se ejecuta en cada máquina y marca hacia fuera, por lo que no se requieren puertos entrantes.
El proyecto incluye una Store de harnesses específicos de dominio (DSH) que adaptan los agentes de programación a oficios más allá del software. Las categorías enumeradas incluyen herramientas de diseño como Blender, FreeCAD, OpenSCAD y Excalidraw; herramientas de ingeniería como KiCad, CircuitJS y Yosys; herramientas multimedia como Manim y Remotion; herramientas musicales como Ableton AI, JUCE Agent Toolkit y Strudel; herramientas para juegos como Godogen y Phaser; herramientas de ciencia y datos como RDKit, marimo y Jev Sheets; y runtimes de IA locales como Ollama, MLX-LM y vLLM. Cada harness proporciona instrucciones, una cadena de herramientas fijada, una plantilla de proyecto, comprobaciones y, a menudo, un visor en vivo.
El repositorio también incluye un dispositivo Harness opcional de hardware abierto: una pantalla redonda siempre encendida basada en ESP32-S3 con pantalla táctil AMOLED de 466×466, micrófonos y audio. Se conecta por USB al daemon del host y muestra el estado del agente, permite a los usuarios responder preguntas y acepta tareas habladas. Los archivos de hardware incluyen firmware, diseño de PCB y archivos de carcasa imprimibles en 3D.
OpenHarness es de código abierto bajo la licencia MIT, con archivos de aplicación, CLI, daemon, relay y dispositivo en el repositorio. Los usuarios pueden compilar desde el código fuente con Node.js, tmux, Xcode y Flutter, o instalar mediante un script de shell. El proyecto también documenta arquitectura, benchmarks de rendimiento, terminología y una guía de contribución.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.