Th0rgal/orb

All your AI providers, machines, and agent harnesses in one place. Free & native

Orb – 統合AIエージェントハブ

Orbとは

Orbは、AI駆動のコーディングエージェントを単一の場所から実行・管理できるデスクトップ (macOS) およびiOSアプリケーションです。sandboxed.sh(現在はサーバーサイドのみ)と呼ばれる自己ホスト型のバックエンドと通信し、プロジェクトデータやミッション履歴の保存、リモート実行の調整を行います。

コアコンセプト

コンセプト Orbの実装方法
複数のエージェントを単一UIで harness (Claude Code, Codex, Antigravity, OpenCode, Grokなど) と model を選択し、ローカル、自身のクラウド、またはプロバイダー管理のクラウドエージェント (ChatGPT, Hermes, Grok Bot, Cursor Cloud) 上で実行します。
プロジェクトとミッション プロジェクト は関連する作業をグループ化します。プロジェクト内では、トランスクリプト、同期された Context フォルダ、色、スキルタグを保持する ミッション (タスク) を作成します。
ライブで制御可能な会話 トランスクリプトには、折りたたみ可能な “Worked — …” セクション、サブエージェント、インラインプロンプト編集、および次のターンを自動送信できるフォローアップキューが表示されます。
サイドパネルでのクイック質問 ⌘⇧J を押すと、メインフローを中断せずに同じワークスペースコンテキストを使用して質問できるドッキングされた /btw パネルが開きます。
永続的で再開可能な実行 ミッションは後で再開するようにスケジュールしたり、再起動後に自動的に再開したり、シンボリックリンクを保持しつつビルド成果物をスキップしてマシン間で転送したりできます。
リッチな出力 Markdown、コードブロック、テーブル、LaTeX、クイズ、インライン画像、クリック可能なファイルリンクがトランスクリプト内に直接レンダリングされます。
デバイス間同期 iOSクライアントは同じ sandboxed.sh サーバーに接続し、同じプロジェクトリスト、トランスクリプト、コンテキストファイルを表示するため、スマートフォンやタブレットから編集やフォローアップが可能です。

使用方法(ハイレベルワークフロー)

  1. バックエンドの実行 – DockerまたはネイティブLinuxインストール (sandboxed.sh) を介して実行します。すべてのプロジェクト/ミッションデータを保存し、APIを公開します。
  2. クライアントを開く – macOS Tauriアプリ(またはSwiftUI iOSアプリ)をビルドし、バックエンドURLを指定します。
  3. 実行ターゲットの追加 –
    • ローカル: 同じマシン上でコーディングエージェントを実行します。
    • リモート: sandboxed.sh がジョブをディスパッチできるリモートマシン (SSHアドレス帳) を登録します。
    • クラウド: Providers UI または CLIProxyAPI Plus を介してプロバイダーアカウント (ChatGPT, Grokなど) をリンクします。
  4. プロジェクト作成 → ミッション開始 – タスクの説明を書き、モード(ローカル、プライベートクラウド、クラウドエージェント)を選択し、harness/modelを選択して会話を開始します。
  5. インタラクション – プロンプトの編集、サブエージェントの提案の承認、サイド質問、またはシステムの自動実行を行います。

サポートされているAIバックエンドとモデル

  • ローカル / プライベートクラウド harnesses – Claude Code, Codex, Antigravity, OpenCode, Grok。
  • クラウドエージェント – Hermes (永続的コーディネーター), OpenAI ChatGPT (サインイン済みブラウザプロファイル経由), Grok Bot, Cursor Cloud (リポジトリ + git参照付きの公式API)。
  • プロキシルーティング – CLIProxyAPI Plus を通じてサブスクリプションアカウントを接続でき、OAuth、トークン更新、クォータ表示、リクエストローテーションを処理します。

アーキテクチャの概要

  • クライアント: macOS用Tauri + SolidJS、iOS用SwiftUI – 軽量なUI層。
  • バックエンド (sandboxed.sh): プロジェクトレコード、ミッション履歴を所有し、リモートノード実行を調整するRustサービス。Hermes のようなオーケストレーターが使用するMCPコントロールプレーンも公開します。
  • リモートノード: ローカルプロセス、Dockerコンテナ、またはSSHアクセス可能なマシンで、実際のモデル推論を実行します。
  • クラウドアダプター: プロバイダーAPIと通信する独立したモジュール。UIから独立しています。

どのような人に役立つか?

  • 複数のコーディングアシスタントモデルを 単一の画面 で管理したい開発者。
  • プライベートインフラ (オンプレミスサーバー、自己ホスト型GPU) でAIエージェントを実行しつつ、プロバイダーホスト型エージェントへのフォールバックも必要なチーム。
  • デバイス間で 永続的かつ再開可能なミッション を必要とし、リッチで検索可能なトランスクリプトを求めるパワーユーザー。

詳細情報

  • ドキュメント – docs/README.md (インデックス), AGENTS.md (実行アーキテクチャ), WORKSPACES.md (共有コンテキスト), HERMES_ORCHESTRATION.md (MCP & Hermes), DEBUGGING.md。
  • デスクトップビルドガイド – orb/README.md。
  • iOSビルドガイド – ios_dashboard/README.md。
  • コミュニティ – ヘッダーのDiscordリンク。

上記の情報はすべてリポジトリのREADMEから直接引用したものであり、外部からの推測は含まれていません。

関連

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