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 は、複数のAIコーディングエージェント(Claude Code、Codex、Cursorなど)を、異なるマシン(ノートPC、ホームサーバー、GPUボックス)間で単一のウィンドウから管理できる統合コマンドセンターを提供します。手動でのSSHキー設定、ポートフォワーディング、複雑なネットワーク設定が不要になり、エージェントの活動は常にエンドツーエンドで暗号化されます。

仕組み

このシステムは、ネイティブアプリ、tmuxペインでエージェントを実行するデーモン、および接続用リレーで構成されています。WebRTCを使用してマシン間の直接的なピアツーピア接続を行い、ファイアウォールで直接経路が遮断される場合は、Cloudflare TURNまたは独自のプロプライエタリなリレーにフォールバックします。

「Harness」とは、独自のコンテキストを持つエージェントの特定の実行セッションを指します。「ドメイン固有Harness」(DSH) を作成することで、エージェントと特定のツールチェーン、指示、ライブビューアーを組み合わせ、汎用的なコーディングエージェントをCAD、ロボティクス、音楽制作などの専門分野向けに特化させることができます。

対象ユーザー

複数のAIエージェントとリモートコンピューティングリソースを使用し、それらを高性能かつキーボード操作中心のインターフェースでオーケストレーションしたい開発者やマルチポテンシャライト。

ハイライト

  • マルチエージェント/マルチマシンオーケストレーション: 異なるハードウェア上の様々なエージェントを単一のインターフェースで実行・監視。
  • エンドツーエンド暗号化: すべてのコードとキーストロークは、ChaCha20-Poly1305およびX25519セッションキーを使用して保護されます。
  • ドメイン固有Harness: エージェントを専門ツール(Blender、MuJoCo、RDKitなど)やライブビューアーと統合するための拡張可能なフレームワーク。
  • ネイティブパフォーマンス: Electronではなくネイティブアプリとして構築されており、低レイテンシでCPU/RAM使用量を最小限に抑えます。
  • オープンハードウェア統合: エージェントの監視と音声入力を行うための専用物理デバイス(円形AMOLEDディスプレイ)をサポート。
  • ワークツリーの分離: 各Harnessは独自のブランチでエージェントを起動するため、メインの作業コピーをクリーンに保ちます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト