deploypilot は何をしますか?
AIネイティブなデプロイメントゲートウェイ — MCPプロトコルを介してサンドボックス化されたAI IDEをインフラストラクチャに接続します。
概要
Yogdunana/deploypilotは、AIエージェント(Claude Code、Cursor、Codexなど)が制限されたサンドボックス環境から本稼働中のクラウドインフラストラクチャに安全にデプロイメント操作を実行できるようにする、AIネイティブなデプロイメントゲートウェイです。Model Context Protocol (MCP)を活用して、AI IDEsと実際のデプロイメントターゲット間の安全なブリッジを確立します。
主な機能
- 安全なゲートウェイ: サンドボックス化されたAI IDEを悪意のある操作から保護しながら、認証された本番環境へのアクセスを提供します。
- MCPプロトコル準拠: 標準化されたMCPメッセージングを使用して、インフラストラクチャコマンドを安全にルーティングします。
- プラットフォーム非依存: Claude Code、Cursor、Codex、およびMCPをサポートする任意のAIツールで動作します。
- デプロイメント自動化: コードのテスト、ビルド、デプロイをAIから直接実行できるようにします。
はじめ方
前提条件
- MCPをサポートするAI IDE(例:Claude Code、Cursor、Codex)
- デプロイメント先のクラウドプロバイダーアカウント(例:AWS、GCP、Azure)
- Node.js v18以上
インストール
npm install -g deploypilot
または、プロジェクトにローカルインストールします:
npm install deploypilot --save-dev
設定
- プロジェクトルートに
deploypilot.config.jsonファイルを作成します:
{
"provider": "aws",
"region": "us-west-2",
"credentials": {
"profile": "your-aws-profile"
}
}
- MCPサーバーを起動します:
deploypilot start
- AI IDEでMCPエンドポイントを設定します:
MCP_ENDPOINT=http://localhost:3100
使い方のサンプル
AIエージェントを使用したデプロイ
// AIプロンプト例:
// "現在のブランチを本番環境にデプロイして"
const response = await mcpClient.send({
tool: "deploy",
args: {
environment: "production",
branch: "main",
strategy: "rolling"
}
});
インフラストラクチャステータスの確認
// AIプロンプト例:
// "デプロイメントの状態を確認して"
const status = await mcpClient.send({
tool: "get_status",
args: {
deploymentId: "dep-abc123"
}
});
アーキテクチャ
+---------------------------+ MCP +-------------------+
| | <---------------> | |
| AI IDE(Claude Codeなど) | | DeployPilot |
| サンドボックス環境 | | MCPサーバー |
| | | ゲートウェイ |
+---------------------------+ +--------+----------+
|
| HTTP/API
|
+------v--------+
| |
| クラウドプロバイダー |
| (AWS、GCP、Azure) |
| |
+-----------------+
FAQ
Q: MCPとは何ですか?
A: Model Context Protocol (MCP) は、AIアプリケーションがモデルに追加のコンテキストリソースやアクションを提供できるようにする、オープンプロトコルです。DeployPilotはこのプロトコルを使用して、AI IDEsとインフラストラクチャ間の通信を標準化します。
Q: このツールは本番環境で安全ですか?
A: はい、DeployPilotはサンドボックス化された環境からのすべての操作をフィルタリングおよび検証するように設計されています。認証されていないコマンドや危険なコマンドは内部でブロックされます。
Q: どのAIツールがサポートされていますか?
A: MCPプロトコル実装をサポートしているすべてのAIツールがサポートされています。これにはClaude Code、Cursor、Codex、GitHub Copilot(今後のサポート)などが含まれます。
ライセンス
MITライセンスの下で配布されています。詳細についてはLICENSEファイルを参照してください。
貢献
コントリビューションを歓迎します!CONTRIBUTING.mdのガイドラインに従ってください。