このプロジェクトについて

Orreryはコーディングエージェントのためのアーキテクト優先のオーケストレーションフレームワークを提供し、開発プロセスにおける人間の制御を維持するように設計されている。マルチエージェントシステムの課題に対処し、正確なモデルの固定、同意された書き込み、フェイルクローズドのセキュリティモデルを保証する。このシステムは4つの異なるAIロール、すなわち「ボディ」を定義し、それぞれに特定の役割とモデルピンがある: * Astra: セキュリティロジック、並行処理、アルゴリズム、移行など高複雑度のタスク向けで、高度な推論モデルに固定。 * Terra: 境界が明確で機械的かつ十分に仕様化された作業向けで、標準的な推論モデルに固定。 * Sol: 読み取り専用のアドバイザーで、新鮮な最終レビューを提供し、ship、fix-first、またはrethinkを返すが、修正自体は実装しない。 * Luna: ユーザーに見えるCodexアプリタスクのための明示的なオプトインのレーンであり、フォールバックには決してならない。 人間のアーキテクトは「親チャット」として機能し、要件、アーキテクチャ、分解、差分レビュー、受け入れを所有する。システムは実装をAstraまたはTerraのいずれかに委任し、両者が相互排他的であることを保証する。ルーティングは厳格に実施され、選択されたレーンのモデルまたはエフォートが観察されない場合、プロセスは停止する。親はSolが判定を下す前に、作業ツリーを検査し検証コマンドを再実行することにより、すべての変更を検証する。 Orreryのセキュリティモデルは「モデルがファイルの書き込み先を決して選択できない」という原則に基づいている。宛先は導出され、提供されず、書き込みは許可リストに登録され、ワークスペースルートに対して再チェックされる。単一使用トークンを用いた正確なプラン、ユーザースコープ用の第2トークンを採用し、ファイルのサイレント上書きを防ぐ。クラッシュセーフなトランザクションと直列化された変更は、信頼性をさらに高める。また、ツールサーフェスの同意を実装しており、ツールの説明への変更は人間の再承認を必要とし、「ラグプル」攻撃を防ぐ。 Codex、Cursor、Claude Code、VS Code、GitHub Copilot、Kiroなどの各種クライアントをサポートし、各ホストが読み取り専用動作とエフォートバインディングに関して何を強制でき、何をできないかを明示する。Orreryは、その主張をオフラインで検証するための読み取り専用コマンド(plan、doctor、tools:review)を提供し、透明性と信頼を保証する。単一の境界付き編集や、ファイアアンドフォーゲットのエージェントとして使用することを意図しておらず、人間による検査と検証が依然として重要であることを強調する。