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 などの小さなプラグイン。これらを連鎖させることで、シニアエンジニアスタイルのプロセスを強制します。

典型的なワークフロー

  1. npx ai-devkit@latest init を実行 – ウィザードが設定ファイルを作成し、作業の各フェーズ用に .claude/、.cursor/、docs/ai/ などのディレクトリを構築します。
  2. エージェントセッションを開始 (ai-devkit agent console)。
  3. agent send を使用してエージェントにタスクを割り当てます(例:「テストを実行して報告して」)。
  4. dev-lifecycle スキルにより、エージェントはまず明確化のための質問を行い、その後 docs/ai/ 配下に要件/設計/計画ドキュメントを作成します。
  5. 実装が始まると、verify および tdd スキルにより、エージェントは新しいテスト/ビルド出力が得られた後にのみステップを完了としてマークします。
  6. 最後に、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コーディングエージェントチームのためのローカルファーストなオーケストレーション層を提供する本格的なオープンソースプロジェクトであり、混沌としたアシスタント群を、調整され、メモリを認識し、プロセス駆動型の開発環境へと変貌させます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト