autonomous-ai/openharness
The ultimate harness for coding agents and beyond. All your agents. All your machines. One command center. Start with code, then follow your curiosity and build across disciplines: CAD, circuits, robots, games and music.
解决的问题
OpenHarness 提供了一个统一的指挥中心,可在单一窗口中管理跨不同机器(笔记本电脑、家用服务器、GPU 工作站)的多个 AI 编码代理(如 Claude Code、Codex 和 Cursor)。它消除了手动设置 SSH 密钥、端口转发或复杂网络配置的需求,同时确保代理活动保持端到端加密。
运作方式
该系统由一个原生应用程序、一个在 tmux 窗格中运行代理的守护程序,以及一个用于连接的中继服务器组成。它使用 WebRTC 进行机器间的直接点对点连接,当防火墙阻挡直接路径时,会自动切换至 Cloudflare TURN 或专有中继服务器。
“Harness”是指具有自身上下文的特定代理运行阶段。用户可以创建“领域特定 Harness”(DSH),将代理与特定的工具链、指令和实时查看器结合,将通用编码代理转变为 CAD、机器人技术或音乐制作等领域的专家。
目标客群
使用多个 AI 代理和远程计算资源,并希望通过高性能、键盘优先的界面来进行协调的开发者与通才。
特色亮点
- 多代理/多机器协调: 在单一界面中运行并监控跨不同硬件的多个代理。
- 端到端加密: 所有代码与按键操作均使用 ChaCha20-Poly1305 与 X25519 会话密钥进行加密。
- 领域特定 Harness: 可扩展的框架,用于将代理与专业工具(如 Blender、MuJoCo、RDKit)及实时查看器集成。
- 原生性能: 构建为原生应用程序(非 Electron),确保低延迟并仅占用极少的 CPU/RAM 资源。
- 开放硬件集成: 支持专用实体设备(圆形 AMOLED 显示器)以监控代理并提供语音输入。
- 工作树隔离: 每个 Harness 会在独立的分支上启动代理,以保持主工作副本的整洁。
相关
- 项目
- 项目
- 项目
- 项目
- 项目