DevSpace|ChatGPTをローカル開発の相棒にするMCPサーバー
DevSpaceは、ChatGPTにローカル環境へのセキュアな接続を提供し、ファイルの読み書きやコマンド実行を直接可能にする自己ホスト型MCPサーバーです。
ポイント
- ChatGPTをCodex風開発環境に変える自己ホスト型MCPサーバー。
- プロジェクトファイルの読み書き・編集からコマンド実行までを直接行える。
- 承認したフォルダのみを対象とし、独自のパスワード認証でセキュアに制御。
概要・解決する課題
AIをWebブラウザ等で使う際、ローカルのファイルを1つずつコピペして指示を与え、修正結果を自分で手元に書き戻すという手間がありました。DevSpaceは、セキュアなトンネルと独自のパスワード認証を利用して、ChatGPTにローカルプロジェクトへの安全なアクセス権を与える自己ホスト型のMCP(Model Context Protocol)サーバーです。これにより、ローカル環境で直接ファイルを読み書きし、テストやGit操作のシェルコマンドを実行させるワークフローを構築できます。
ただし、現時点ではWindowsのPowerShellやcmd.exeに直接対応していないため、WindowsユーザーはGit BashやWSLを利用する必要があります。
なぜ注目されているか
ChatGPTなどのLLMをWebインターフェース経由で使いながらも、ローカルプロジェクトの構造を直接理解させ、手元のファイルを安全かつ直接操作したいという開発者の要望が高まっているためです。 似た体験はOpenAI Codexのリモート接続機能でも得られますが、Codex側はCodex Desktop(Mac)を起点にした設定が前提です。DevSpaceはOS問わずセルフホスト型のトンネル(Cloudflare Tunnel/ngrok等)で完結し、ChatGPT以外のMCP対応クライアントからも同じ入口で使えます。
主なユースケース
- 安全なコード生成とリファクタリング:特定の承認したディレクトリ内に限定して、ChatGPTに直接コードを記述・編集させます。
- テストやビルドの自動実行:ローカルのシェルでテストやビルドコマンドを実行し、そのエラー結果を直接ChatGPTに読み取らせて自動的に修正を繰り返します。
動作環境
- Node.js:
>=22.19 <27 - サポート環境:Linux、macOS、Windows(Git Bash、WSL、MSYS2、Cygwin Bash必須。PowerShellおよび
cmd.exeは未対応) - 前提ツール:Node、npm、Git、Bash、およびリバースプロキシによるHTTPSトンネル(Cloudflare Tunnel、ngrok等)
始め方(クイックスタート)
グローバルにCLIをインストールし、初期化とサーバー起動を行います。導入はコマンドをインストールしたあと、初期化を含めた2ステップで実行可能です。
npm install -g @waishnav/devspace
devspace init
devspace serve
セットアップ中に、アクセスを許可するプロジェクトフォルダ、ローカルポート(通常は7676)、外部接続用のHTTPSトンネルURLが求められます。接続時に、ターミナルまたは~/.devspace/auth.jsonに生成されたOwnerパスワードを入力して承認します。詳細は公式リポジトリを参照してください。
こんな人におすすめ
- Web版のChatGPTを使いながら、ローカルコードの編集作業をシームレスに行いたい人。
- 大切なソースコード全体をサードパーティの外部ストレージにアップロードせずに、AIと連携させたい人。
- テストの実行やGitの操作までをChatGPTとの対話内で完結させたい人。
関連リソース [PR]
※ Amazon アソシエイト・リンクを含みます。リンク経由の購入で当サイトが収益を得る場合があります。
本記事は GitHub Trending を元に自動生成しています。最新情報は公式リポジトリをご確認ください。