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 키 설정, 포트 포워딩, 복잡한 네트워크 구성이 필요 없으며, 에이전트 활동은 항상 종단간 암호화(end-to-end encrypted) 상태로 유지됩니다.
작동 방식
이 시스템은 네이티브 앱, tmux 창에서 에이전트를 실행하는 데몬, 그리고 연결을 위한 릴레이로 구성됩니다. WebRTC를 사용하여 머신 간 직접적인 P2P 연결을 수행하며, 방화벽으로 인해 직접 경로가 차단될 경우 Cloudflare TURN 또는 독점 릴레이로 대체됩니다.
"Harness"는 고유한 컨텍스트를 가진 에이전트의 특정 실행 세션을 의미합니다. 사용자는 "도메인 특화 Harness"(DSH)를 생성하여 에이전트와 특정 툴체인, 지침, 라이브 뷰어를 결합함으로써, 범용 코딩 에이전트를 CAD, 로봇 공학, 음악 제작과 같은 분야의 전문가로 전환할 수 있습니다.
대상 사용자
여러 AI 에이전트와 원격 컴퓨팅 리소스를 사용하며, 고성능의 키보드 중심 인터페이스를 통해 이를 오케스트레이션하고자 하는 개발자 및 다재다능한 전문가.
주요 특징
- 멀티 에이전트/멀티 머신 오케스트레이션: 서로 다른 하드웨어에서 실행되는 다양한 에이전트를 단일 인터페이스에서 실행 및 모니터링.
- 종단간 암호화: 모든 코드와 키 입력은 ChaCha20-Poly1305 및 X25519 세션 키를 사용하여 보호됩니다.
- 도메인 특화 Harness: 에이전트를 전문 도구(Blender, MuJoCo, RDKit 등) 및 라이브 뷰어와 통합하기 위한 확장 가능한 프레임워크.
- 네이티브 성능: Electron이 아닌 네이티브 앱으로 구축되어 낮은 지연 시간과 최소한의 CPU/RAM 사용량을 보장.
- 오픈 하드웨어 통합: 에이전트 모니터링 및 음성 입력을 위한 전용 물리 장치(원형 AMOLED 디스플레이) 지원.
- 워크트리 격리: 각 Harness는 자체 브랜치에서 에이전트를 시작하므로 메인 작업 복사본을 깨끗하게 유지.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트