zqiren/Orbital
Context is yours. Agents are replaceable.
解決する課題
Orbitalは、プロジェクト中心のエージェントコーディネーターであり、異なるAIエージェント(Claude Code、Codex、Gemini CLIなど)を切り替える際のコンテキスト喪失を防ぎます。プロジェクトの状態や決定を単一のチャットセッション内に閉じ込めるのではなく、Orbitalはこれらのコンテキストをローカルフォルダ内のプレーンファイルとして保存し、セッションではなくプロジェクト自体を作業単位にします。
仕組み
Orbitalはマネージャーエージェントとして機能し、プロジェクトワークスペース内に「レイヤー1」メモリファイルのセット(PROJECT_STATE.mdやDECISIONS.md、LESSONS.mdなど)を維持します。これらのファイルはエージェントによって更新され、委任先のワーカーエージェントのシステムプロンプトに注入されます。
タスクが割り当てられると、Orbitalは作業を自ら実行するか、さまざまなトランスポート(SDK、PTY、ACP、JSON-RPC)を介して専門のワーカーエージェントに委任します。各ワーカーは権威あるプロジェクトファイルを読み取って方向性を把握するため、ユーザーが目標を再説明する必要はありません。システムには、すべてのアイテムに「完了」または「ブロック」のステータスを強制してタスクの漂流を防ぐタスクキューも含まれています。
対象ユーザー
複数のAIコーディングエージェントを使用し、異なるツールやセッションをまたいで持続する統合された永続的なプロジェクトメモリを求める開発者やパワーユーザー。
ハイライト
- 交換可能なインテリジェンス:タスクの途中で異なるLLMプロバイダーやエージェントを切り替えても、コンテキストを失いません。
- ローカルファーストのコンテキスト:プロジェクトの状態、決定、教訓はローカルディレクトリ内のプレーンマークダウンファイルとして保存されます。
- サブエージェント委任:Claude Code、Codex、Cursor、Gemini CLIなど、幅広いCLIベースのエージェントをサポートします。
- 強制されたタスク終了:エージェントがタスクを明示的に完了またはブロックとしてマークすることを要求するタスクキュー。
- プレフィックスキャッシング:システムプロンプトを静的セクションと動的セクションに分割することでトークン使用量を最適化します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト