darrenhinde/OpenAgentsControl

AI agent framework for plan-first development workflows with approval-based execution. Multi-language support (TypeScript, Python, Go, Rust) with automatic testing, code review, and validation built for OpenCode

What it solves

OpenAgents Control (OAC) は、AI エージェントが汎用的なコードを生成し、プロジェクト固有のコーディング標準、アーキテクチャ、セキュリティ要件に合致しないという問題を解決します。これにより、手作業でのリファクタリングやトークンの無駄遣いが発生します。OAC は、AI が生成したコードが最初から本番環境で使用でき、チームの既存パターンに合致することを保証します。

How it works

OAC はコンテキスト認識システムを用いて、エージェントに事前に特定のコーディングパターンを教えます。"Minimal Viable Information" (MVI) の原則を採用し、必要最低限のコンテキストファイル(通常 200 行未満)だけをロードしてトークン効率と速度を保ちます。

ワークフローは以下の構造化されたプロセスに従います:

  1. Pattern DiscoveryContextScout という専門エージェントがローカルまたはグローバルのコンテキストファイルから関連パターンを見つけ出します。
  2. Planning:エージェントはこれらのパターンに基づき、詳細な実装計画を提案します。
  3. Approval:計画は人間のレビュアーが承認しなければ実行されません。
  4. Execution:エージェントはコードを段階的に実装し、CoderAgentTestEngineerCodeReviewer などの専門サブエージェントに検証とテストを委任します。
  5. Live DocumentationExternalScout が外部ライブラリの最新ドキュメントを取得し、古い学習データへの依存を防ぎます。

Who it’s for

本ツールは、確立されたコーディング標準を持ち、過度な再作業を避けたいプロダクション開発者やチーム向けに設計されています。特に、人間が介在する AI 開発、厳格な承認ゲート、トークン効率の高いコンテキスト管理を求めるケースに有用です。

Highlights

  • Pattern Control:コーディング標準を一度定義すれば、コンテキストファイルをリポジトリにコミットするだけで、チーム全体の AI エージェントがそれに従います。
  • Approval Gates:ファイルを書き込んだりコマンドを実行したりする前に人間の承認が必要なため、自治的な AI エラーを防止します。
  • Token Efficiency:コードベース全体をロードする場合と比べ、トークン使用量を最大 80% 削減します。
  • Editable Agents:エージェントの振る舞いは markdown ファイルで定義され、ベンダーロックインなしでワークフローや制約をカスタマイズ可能です。
  • Model Agnostic:Claude、GPT、Gemini、ローカルモデルなど、さまざまなモデルと互換性があります。