OpenAgentsControl: 人間の承認ゲートを通じてチームのコーディングパターンを強制する、コンテキスト認識型AIコーディングフレームワーク
OpenAgentsControl: 人間の承認ゲートを通じてチームのコーディングパターンを強制する、コンテキスト認識型AIコーディングフレームワーク
何を解決するか
OpenAgents Control (OAC) は、AIエージェントがプロジェクト固有のコーディング標準、アーキテクチャ、またはセキュリティ要件に沿わない汎用的なコードを生成してしまうという問題に対処します。これは通常、数時間のコードリファクタリングやトークンの浪費につながります。OAC は、AIが生成したコードが最初から本番環境に即したものであり、チームの確立されたパターンに一致することを保証します。
仕組み
OAC は、コンテキスト認識システムを使用して、エージェントに特定のコーディングパターンを事前に学習させます。「Minimal Viable Information」 (MVI) 原則を採用し、トークン効率と速度を維持するために、必要なコンテキストファイル(通常は200行未満)のみをロードします。
ワークフローは構造化されたプロセスに従います:
- Pattern Discovery:
ContextScoutと呼ばれる特化型エージェントが、ローカルまたはグローバルなコンテキストファイルから関連するパターンを見つけ出します。 - Planning: エージェントは、これらのパターンに基づいて詳細な実装計画を提案します。
- Approval: 実行が行われる前に、人間のレビュアーが計画を承認する必要があります。
- Execution: エージェントは、コードを段階的に実装し、検証とテストのために特化型サブエージェント(
CoderAgent、TestEngineer、およびCodeReviewer)に委任します。 - Live Documentation:
ExternalScoutが外部ライブラリの最新ドキュメントを取得し、古い学習データに依存することを回避します。
対象ユーザー
コーディング標準を確立しており、大幅なやり直しを避けたいプロダクション開発者およびチーム向けに設計されています。厳格な承認ゲートを備えた人間主導のAI開発と、トークン効率の高いコンテキスト管理を求める方に特に有用です。
ハイライト
- Pattern Control: コンテキストファイルをリポジトリにコミットすることで、コーディング標準を一度定義すれば、チーム全体でAIエージェントにそれを遵守させることができます。
- Approval Gates: ファイルの書き込みやコマンドの実行前に人間の承認を必要とすることで、AIの自律的なエラーを防ぎます。
- Token Efficiency: コードベース全体をロードする場合と比較して、トークン使用量を最大80%削減します。
- Editable Agents: エージェントの振る舞いは markdown ファイルで定義されており、ユーザーはベンダーロックインなしにワークフローや制約をカスタマイズできます。
- Model Agnostic: Claude、GPT、Gemini、およびローカルモデルを含む、さまざまなモデルと互換性があります。
Sources
- undefineddarrenhinde/OpenAgentsControl