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
解決する問題
ほとんどの AI コーディングアシスタントは、プロジェクトの規約に合わない一般的なコードを生成し、何時間もリファクタリングや書き直しを強いられます。OpenAgentsControl (OAC) は、AI エージェントにコーディングパターンを事前に教えることでこれを修正し、最初の試みから技術スタック、命名規則、検証スタイル、アーキテクチャに適合するコードを生成します。また、人間の承認ゲートを追加し、エージェントがあなたの承認なしに変更を行うことはありません。
仕組み
OAC はオープンソースの OpenCode フレームワークの上に構築され、専門のエージェントとコンテキストシステムで拡張されています。パターンを一度説明するだけで(/add-context ウィザードまたは markdown ファイルの編集により)、ContextScout というサブエージェントがコード生成前に適切なパターンを発見します。その後、エージェントは詳細な実装計画を提案し、承認を待ち、検証しながら段階的に実行します。設計は最小有効情報(MVI)原則に従い、コンテキストファイルは 200 行未満に保たれ、必要なときだけ遅延読み込みされるため、コードベース全体を読み込む場合と比較してトークン使用量を最大 80% 削減します。OAC には複数のエージェント(一般的なタスク用の OpenAgent、本番機能用の OpenCoder、カスタム AI システム用の SystemBuilder)と、テスト、コードレビュー、ドキュメントなどのためのサブエージェントが含まれています。また、外部ライブラリの最新ドキュメントを取得して古いトレーニングデータを避ける ExternalScout もあります。
対象者
確立されたコーディング標準を持ち、その標準を尊重する AI 支援を求める開発者とチーム向けです。本番コード、チームコラボレーション、AI コーディングアシスタントからより多くの制御と予測可能性を求めるすべての人を対象としています。任意の言語と任意のモデル(Claude、GPT、Gemini、ローカルモデル)で動作し、OpenCode エージェントセットおよびベータ版 Claude Code プラグインとして利用できます。
ハイライト
- パターン学習:コードスタイルを一度教えるだけで、毎回一致するコードが得られます。
- 承認ゲート:エージェントは常に計画を提案し、ファイルの書き込みや編集、コマンドの実行、委任の前に承認を待ちます。
- 編集可能なエージェント:エージェントの動作は直接編集できる markdown ファイルで定義されており、コンパイルやベンダーロックインは不要です。
- トークン効率:MVI 設計によりコンテキストを小さく保ち、必要なものだけを遅延読み込みしてトークンコストを削減します。
- チーム対応:コンテキストファイルをリポジトリにコミットできるため、すべてのチームメンバー(および新入社員)が自動的に同じ標準を継承します。
- モデル非依存:ローカルモデルを含む任意の AI モデルまたはプロバイダーで動作します。
関連
- プロジェクト
- プロジェクト
- Dispatch
- プロジェクト
- プロジェクト