rusiaaman/wcgw

Shell and coding agent on mcp clients

何を解決するか

wcgw は、AIエージェント(特に Model Context Protocol、または MCP を使用するもの)がローカルマシンのシェルおよびファイルシステムに直接アクセスできるようにします。チャットインターフェースとローカル開発環境の間のギャップを埋め、LLMがコードを自動的に書き込み、ビルドし、実行できるようにしつつ、ユーザーがプロセスを可視化し、制御できるようにします。

動作方法

これは MCP サーバーとして動作し、LLM に一連のツールを公開します。これらのツールにより、エージェントは bash コマンドを実行し、検索・置換ブロックを使用してファイルを読み取り・編集し、プロジェクトコンテキストを管理できます。より良い開発者体験を実現するために、screen を通じたマルチプレックス端末とオプションの VS Code 拡張機能と統合されており、ユーザーは AI が使用している同じ端末に接続してリアルタイムで監視または介入できます。

対象ユーザー

Claude Desktop などの MCP 互換クライアントを使用し、ローカルマシン上でコマンドを実行し、ファイルを管理できる完全なコーディングアシスタントとして機能する AI エージェントを求める開発者。

特徴

  • インタラクティブシェル:矢印キー、中断、ANSI エスケープシーケンスを含むインタラクティブコマンドをサポート。
  • 大容量ファイル処理:インクリメンタルエディットとチャンク化により、トークン制限を回避し、誤った上書きを防ぎます。
  • 構文検証:ファイル編集後に自動的に構文エラーを LLM に報告し、エージェントが修正できるようにします。
  • 運用モード:'Architect'(読み取り専用計画)、'Code-writer'(制限付き編集)、'wcgw'(完全アクセス)のモードを含みます。
  • コンテキストのチェックポイントContextSave ツールにより、エージェントはタスクの状態をファイルに保存でき、新しいチャットで再開したり、他の AI と共有したりできます。
  • 端末の接続:ユーザーは screen -x または VS Code 拡張機能を使って、AI のアクティブな端末セッションに接続できます。

関連

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