Minidoracat/mcp-feedback-enhanced

Enhanced MCP server for interactive user feedback and command execution in AI-assisted development, featuring dual interface support (Web UI and Desktop Application) with intelligent environment detection and cross-platform compatibility.

解決する課題

このプロジェクトは、長時間実行されるAIタスクに人間のチェックポイントを挿入する方法を提供します。AIエージェントがユーザーの意図から逸脱したり、推測的な操作を実行するのを防ぐために、AIが特定のツールを呼び出した際に、インタラクティブなインターフェースを通じてユーザーの確認を求める仕組みを採用しています。

動作方法

これはMCP(Model Context Protocol)サーバーであり、AIが特定のツールを呼び出すと、Web UIまたはデスクトップアプリケーションが起動します。AIはフィードバックの要求を送信し、ユーザーはインターフェース(テキスト、プロンプト選択、画像アップロードなど)を通じて入力を提供します。このフィードバックはWebSocket接続を介してリアルタイムでAIに返却され、AIは人間の応答に基づいて行動を調整したり、タスクを継続したりできます。

対象ユーザー

Cursor、Cline、Windsurf、Augment、TraeなどのMCP互換AI IDEやエージェントを使用し、特にローカル、SSHリモート、WSL環境で自律的なAIワークフローに対してより高い制御を求める開発者向けです。

特徴

  • 二重インターフェースオプション:軽量なWeb UIとクロスプラットフォーム対応のデスクトップアプリ(Tauriベース)の両方をサポート。
  • スマートなインタラクション:よくある応答用のプロンプト管理、自動タイムアウト送信、画像アップロード(PNG、JPG、GIFなど)をサポート。
  • 環境適応性:ローカル、SSHリモート、WSL環境を自動検出・対応するように設計。
  • セッション追跡:自動的にセッション履歴と統計情報を記録し、JSON、CSV、Markdown形式でのエクスポートを可能に。
  • リッチメディア対応:AI作業の要約をMarkdown形式でレンダリングし、画像のクリップボード貼り付けもサポート。

関連

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