codeaholicguy/ai-devkit
The control plane for AI coding agents.
AI DevKit – 多くのAIコーディングアシスタントのためのローカルコントロールプレーン
概要 – AI DevKitは、AI駆動のコーディングエージェント(Claude Code、Gemini-CLI、Codex-CLI、Cursor、GitHub Copilotなど)のコレクションの前面に配置されるNodeベースのツールです。これはモデルを置き換えるものではありません。代わりに、共有設定、コンソールUI、ローカルメモリストア、および規律あるエンジニアリングワークフロー(要件定義 → 設計 → 実装 → テスト → レビュー)を通じてエージェントをガイドする再利用可能な「スキル」セットを提供します。
主要コンポーネント
.ai-devkit.json– 各エージェントが必要とする設定(ルール、APIキー、MCPエンドポイントなど)を調整する単一のプロジェクトレベルの設定ファイル。agent console– 実行中のセッションを一覧表示し、詳細を表示し、任意のエージェントと対話できるターミナルベースのダッシュボード。agent send– プロンプト、ログ、またはstdinをライブエージェントにパイプするためのコマンドラインインターフェース。応答を待機したり、名前付きグループをターゲットにしたりできます。@ai-devkit/memory– プロジェクトの慣習、決定事項、再利用可能な修正を保存するSQLiteベースのナレッジベース。エージェントは、すべての情報をプロンプトに詰め込む代わりに、必要に応じてクエリを実行できます。- 構成可能なスキル –
dev-lifecycle、verify、tdd、structured-debug、security-review、document-code、simplify-implementationなどの小さなプラグイン。これらを連鎖させることで、シニアエンジニアスタイルのプロセスを強制します。
典型的なワークフロー
npx ai-devkit@latest initを実行 – ウィザードが設定ファイルを作成し、作業の各フェーズ用に.claude/、.cursor/、docs/ai/などのディレクトリを構築します。- エージェントセッションを開始 (
ai-devkit agent console)。 agent sendを使用してエージェントにタスクを割り当てます(例:「テストを実行して報告して」)。dev-lifecycleスキルにより、エージェントはまず明確化のための質問を行い、その後docs/ai/配下に要件/設計/計画ドキュメントを作成します。- 実装が始まると、
verifyおよびtddスキルにより、エージェントは新しいテスト/ビルド出力が得られた後にのみステップを完了としてマークします。 - 最後に、
reviewタイプのスキルが設計に対する差分を監査し、セキュリティチェックを実行します。
なぜ重要なのか – 開発者が複数のAIアシスタントを採用すると、各ツールが独自のルールファイルと個別のターミナルウィンドウを持つことになります。AI DevKitはこれらを統合し、可視化された制御面を提供し、プロセスレベルのガード(メモリ検索、検証、テスト駆動開発)を追加することで、以下のような一般的な失敗モードを軽減します:
- エージェントがプロジェクトの慣習を忘れる、
- 設計なしでの時期尚早なコード生成、
- テストの証拠なしでの「完了」宣言、
- 多くのファイルに散らばった設定。
インストールと使用方法
# ワンクリックブートストラップ
npx ai-devkit@latest init
# セッション一覧
ai-devkit agent list
# TUIコンソールを開く
ai-devkit agent console
# プロンプトを送信して返信を待つ
ai-devkit agent send "run the tests" --id my-claude --wait
# プロジェクト知識の保存とクエリ
ai-devkit memory store --title "API handlers return DTOs" \
--content "REST handlers should return response DTOs, not domain entities." \
--tags "api,backend"
ai-devkit memory search --query "API response convention"
拡張性 – 公開レジストリから新しいスキルを追加でき (ai-devkit skill add <registry> <skill>)、Anthropic、Vercel、Supabase、Microsoft、Googleなどからの貢献を取り込むことができます。
ライセンスとコミュニティ – Apache-2.0。ソースコードはGitHubにあり、ドキュメントは https://ai-devkit.com/docs にあります。典型的なオープンソースの貢献ワークフローを採用しています。
結論 – AI DevKitは、AIコーディングエージェントチームのためのローカルファーストなオーケストレーション層を提供する本格的なオープンソースプロジェクトであり、混沌としたアシスタント群を、調整され、メモリを認識し、プロセス駆動型の開発環境へと変貌させます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト