ai-interactive-feedback


Nameai-interactive-feedback JSON
Version 2025.721.1 PyPI version JSON
download
home_pageNone
SummaryEnhanced 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.
upload_time2025-07-21 02:56:49
maintainerNone
docs_urlNone
authorjayzqj
requires_python>=3.11
licenseNone
keywords ai cross-platform desktop-app development dual-interface feedback interactive mcp tauri web-ui
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # MCP Feedback Enhanced

原项目:https://github.com/Minidoracat/mcp-feedback-enhanced

本项目分支只修改了UI界面、用户交互体验、默认简体中文等,无任何新功能的增减

## 主要改进

### 🎨 主题切换功能
- **默认浅色主题**:提供更清爽的视觉体验
- **主题切换**:支持浅色/深色主题自由切换

![主题切换功能展示](docs/zh-CN/images/222222.png)

### 🖥️ 工作区交互体验优化
- **水平布局模式下左右分离滑动**:左右布局区域可以独立滑动,提升操作便利性

![工作区布局优化展示](docs/zh-CN/images/11111.png)

### 🔗 连接状态显示增强
- **端口号显示**:右上角连接状态区域增加端口号显示
- **状态一目了然**:快速识别当前连接的端口信息

### ⏱️ 实时交互计时
- **菜单栏计时显示**:菜单栏实时显示交互正计时
- **时间跟踪**:帮助用户了解当前交互会话的持续时间

### 📝 导航栏始终置顶显示
- **导航栏始终置顶**:无论页面滚动到何处,导航栏始终保持在顶部
- **操作便利性**:用户无需频繁滚动即可访问导航功能

## 使用方式

### 1. 安装
```bash
# 安装 uv(如果尚未安装)
pip install uv
```

### 2. 配置 MCP
在您的 MCP 配置文件中添加以下配置:

**推荐配置**(桌面应用模式,默认简体中文):
```json
{
  "mcpServers": {
    "ai-interactive-feedback": {
      "command": "uvx",
      "args": [
        "ai-interactive-feedback@latest"
      ],
      "env": {
        "MCP_DEBUG": "false",
        "MCP_DESKTOP_MODE": "true",
        "MCP_WEB_PORT": "16865",
        "MCP_LANGUAGE": "zh-CN"
      }
    }
  }
}
```

**Web UI 配置**(浏览器模式):
```json
{
  "mcpServers": {
    "ai-interactive-feedback": {
      "command": "uvx",
      "args": [
        "ai-interactive-feedback@latest"
      ],
      "env": {
        "MCP_DEBUG": "false",
        "MCP_DESKTOP_MODE": "false",
        "MCP_WEB_PORT": "16865",
        "MCP_LANGUAGE": "zh-CN"
      }
    }
  }
}
```

### 3. 测试
```bash
# 测试 Web UI
uvx --no-cache --with-editable . ai-interactive-feedback test --web   # Web UI 测试 (持续运行)
# 测试桌面应用
uvx --no-cache --with-editable . ai-interactive-feedback test --desktop # 桌面应用测试

# 强制简体中文界面
MCP_LANGUAGE=zh-CN uvx ai-interactive-feedback@latest test --web
```

### 4. 环境变量说明
| 变量 | 用途 | 可选值 | 默认值 |
|------|------|--------|--------|
| `MCP_DESKTOP_MODE` | 桌面应用模式 | `true`/`false` | `false` |
| `MCP_WEB_HOST` | Web UI 主机绑定 | IP地址或主机名 | `127.0.0.1` |
| `MCP_WEB_PORT` | Web UI 端口 | `1024-65535` | `8765` |
| `MCP_LANGUAGE` | 强制界面语言 | `zh-CN`/`zh-TW`/`en` | 自动检测 |
| `MCP_DEBUG` | 调试模式 | `true`/`false` | `false` |

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "ai-interactive-feedback",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": "ai, cross-platform, desktop-app, development, dual-interface, feedback, interactive, mcp, tauri, web-ui",
    "author": "jayzqj",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/da/f9/525f0d49379b0be32d80286587bef75023b46c5d6484d4a4cfb268a28e81/ai_interactive_feedback-2025.721.1.tar.gz",
    "platform": null,
    "description": "# MCP Feedback Enhanced\n\n\u539f\u9879\u76ee\uff1ahttps://github.com/Minidoracat/mcp-feedback-enhanced\n\n\u672c\u9879\u76ee\u5206\u652f\u53ea\u4fee\u6539\u4e86UI\u754c\u9762\u3001\u7528\u6237\u4ea4\u4e92\u4f53\u9a8c\u3001\u9ed8\u8ba4\u7b80\u4f53\u4e2d\u6587\u7b49\uff0c\u65e0\u4efb\u4f55\u65b0\u529f\u80fd\u7684\u589e\u51cf\n\n## \u4e3b\u8981\u6539\u8fdb\n\n### \ud83c\udfa8 \u4e3b\u9898\u5207\u6362\u529f\u80fd\n- **\u9ed8\u8ba4\u6d45\u8272\u4e3b\u9898**\uff1a\u63d0\u4f9b\u66f4\u6e05\u723d\u7684\u89c6\u89c9\u4f53\u9a8c\n- **\u4e3b\u9898\u5207\u6362**\uff1a\u652f\u6301\u6d45\u8272/\u6df1\u8272\u4e3b\u9898\u81ea\u7531\u5207\u6362\n\n![\u4e3b\u9898\u5207\u6362\u529f\u80fd\u5c55\u793a](docs/zh-CN/images/222222.png)\n\n### \ud83d\udda5\ufe0f \u5de5\u4f5c\u533a\u4ea4\u4e92\u4f53\u9a8c\u4f18\u5316\n- **\u6c34\u5e73\u5e03\u5c40\u6a21\u5f0f\u4e0b\u5de6\u53f3\u5206\u79bb\u6ed1\u52a8**\uff1a\u5de6\u53f3\u5e03\u5c40\u533a\u57df\u53ef\u4ee5\u72ec\u7acb\u6ed1\u52a8\uff0c\u63d0\u5347\u64cd\u4f5c\u4fbf\u5229\u6027\n\n![\u5de5\u4f5c\u533a\u5e03\u5c40\u4f18\u5316\u5c55\u793a](docs/zh-CN/images/11111.png)\n\n### \ud83d\udd17 \u8fde\u63a5\u72b6\u6001\u663e\u793a\u589e\u5f3a\n- **\u7aef\u53e3\u53f7\u663e\u793a**\uff1a\u53f3\u4e0a\u89d2\u8fde\u63a5\u72b6\u6001\u533a\u57df\u589e\u52a0\u7aef\u53e3\u53f7\u663e\u793a\n- **\u72b6\u6001\u4e00\u76ee\u4e86\u7136**\uff1a\u5feb\u901f\u8bc6\u522b\u5f53\u524d\u8fde\u63a5\u7684\u7aef\u53e3\u4fe1\u606f\n\n### \u23f1\ufe0f \u5b9e\u65f6\u4ea4\u4e92\u8ba1\u65f6\n- **\u83dc\u5355\u680f\u8ba1\u65f6\u663e\u793a**\uff1a\u83dc\u5355\u680f\u5b9e\u65f6\u663e\u793a\u4ea4\u4e92\u6b63\u8ba1\u65f6\n- **\u65f6\u95f4\u8ddf\u8e2a**\uff1a\u5e2e\u52a9\u7528\u6237\u4e86\u89e3\u5f53\u524d\u4ea4\u4e92\u4f1a\u8bdd\u7684\u6301\u7eed\u65f6\u95f4\n\n### \ud83d\udcdd \u5bfc\u822a\u680f\u59cb\u7ec8\u7f6e\u9876\u663e\u793a\n- **\u5bfc\u822a\u680f\u59cb\u7ec8\u7f6e\u9876**\uff1a\u65e0\u8bba\u9875\u9762\u6eda\u52a8\u5230\u4f55\u5904\uff0c\u5bfc\u822a\u680f\u59cb\u7ec8\u4fdd\u6301\u5728\u9876\u90e8\n- **\u64cd\u4f5c\u4fbf\u5229\u6027**\uff1a\u7528\u6237\u65e0\u9700\u9891\u7e41\u6eda\u52a8\u5373\u53ef\u8bbf\u95ee\u5bfc\u822a\u529f\u80fd\n\n## \u4f7f\u7528\u65b9\u5f0f\n\n### 1. \u5b89\u88c5\n```bash\n# \u5b89\u88c5 uv\uff08\u5982\u679c\u5c1a\u672a\u5b89\u88c5\uff09\npip install uv\n```\n\n### 2. \u914d\u7f6e MCP\n\u5728\u60a8\u7684 MCP \u914d\u7f6e\u6587\u4ef6\u4e2d\u6dfb\u52a0\u4ee5\u4e0b\u914d\u7f6e\uff1a\n\n**\u63a8\u8350\u914d\u7f6e**\uff08\u684c\u9762\u5e94\u7528\u6a21\u5f0f\uff0c\u9ed8\u8ba4\u7b80\u4f53\u4e2d\u6587\uff09\uff1a\n```json\n{\n  \"mcpServers\": {\n    \"ai-interactive-feedback\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"ai-interactive-feedback@latest\"\n      ],\n      \"env\": {\n        \"MCP_DEBUG\": \"false\",\n        \"MCP_DESKTOP_MODE\": \"true\",\n        \"MCP_WEB_PORT\": \"16865\",\n        \"MCP_LANGUAGE\": \"zh-CN\"\n      }\n    }\n  }\n}\n```\n\n**Web UI \u914d\u7f6e**\uff08\u6d4f\u89c8\u5668\u6a21\u5f0f\uff09\uff1a\n```json\n{\n  \"mcpServers\": {\n    \"ai-interactive-feedback\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"ai-interactive-feedback@latest\"\n      ],\n      \"env\": {\n        \"MCP_DEBUG\": \"false\",\n        \"MCP_DESKTOP_MODE\": \"false\",\n        \"MCP_WEB_PORT\": \"16865\",\n        \"MCP_LANGUAGE\": \"zh-CN\"\n      }\n    }\n  }\n}\n```\n\n### 3. \u6d4b\u8bd5\n```bash\n# \u6d4b\u8bd5 Web UI\nuvx --no-cache --with-editable . ai-interactive-feedback test --web   # Web UI \u6d4b\u8bd5 (\u6301\u7eed\u8fd0\u884c)\n# \u6d4b\u8bd5\u684c\u9762\u5e94\u7528\nuvx --no-cache --with-editable . ai-interactive-feedback test --desktop # \u684c\u9762\u5e94\u7528\u6d4b\u8bd5\n\n# \u5f3a\u5236\u7b80\u4f53\u4e2d\u6587\u754c\u9762\nMCP_LANGUAGE=zh-CN uvx ai-interactive-feedback@latest test --web\n```\n\n### 4. \u73af\u5883\u53d8\u91cf\u8bf4\u660e\n| \u53d8\u91cf | \u7528\u9014 | \u53ef\u9009\u503c | \u9ed8\u8ba4\u503c |\n|------|------|--------|--------|\n| `MCP_DESKTOP_MODE` | \u684c\u9762\u5e94\u7528\u6a21\u5f0f | `true`/`false` | `false` |\n| `MCP_WEB_HOST` | Web UI \u4e3b\u673a\u7ed1\u5b9a | IP\u5730\u5740\u6216\u4e3b\u673a\u540d | `127.0.0.1` |\n| `MCP_WEB_PORT` | Web UI \u7aef\u53e3 | `1024-65535` | `8765` |\n| `MCP_LANGUAGE` | \u5f3a\u5236\u754c\u9762\u8bed\u8a00 | `zh-CN`/`zh-TW`/`en` | \u81ea\u52a8\u68c0\u6d4b |\n| `MCP_DEBUG` | \u8c03\u8bd5\u6a21\u5f0f | `true`/`false` | `false` |\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "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.",
    "version": "2025.721.1",
    "project_urls": {
        "Homepage": "https://github.com/jayzqj/mcp-feedback-enhanced",
        "Issues": "https://github.com/jayzqj/mcp-feedback-enhanced/issues",
        "Repository": "https://github.com/jayzqj/mcp-feedback-enhanced"
    },
    "split_keywords": [
        "ai",
        " cross-platform",
        " desktop-app",
        " development",
        " dual-interface",
        " feedback",
        " interactive",
        " mcp",
        " tauri",
        " web-ui"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c7114dee9f9b79711562e7f999d5c3a654a9e5827383344697d48449946bc2bf",
                "md5": "cdbfc9b62a400f64e5368fa9edd77b1b",
                "sha256": "9dde8bac25f89421c62300c642448468ba990a776fc6d62c5ad66d8c2386bdab"
            },
            "downloads": -1,
            "filename": "ai_interactive_feedback-2025.721.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "cdbfc9b62a400f64e5368fa9edd77b1b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 12163857,
            "upload_time": "2025-07-21T02:56:42",
            "upload_time_iso_8601": "2025-07-21T02:56:42.891155Z",
            "url": "https://files.pythonhosted.org/packages/c7/11/4dee9f9b79711562e7f999d5c3a654a9e5827383344697d48449946bc2bf/ai_interactive_feedback-2025.721.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "daf9525f0d49379b0be32d80286587bef75023b46c5d6484d4a4cfb268a28e81",
                "md5": "46f28cb7e623e7e0fffb939330ea3a38",
                "sha256": "2b7d2b3c731ed5f47ea5130e5448de80927266fb2b96bef856dab81465ca177f"
            },
            "downloads": -1,
            "filename": "ai_interactive_feedback-2025.721.1.tar.gz",
            "has_sig": false,
            "md5_digest": "46f28cb7e623e7e0fffb939330ea3a38",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 14274540,
            "upload_time": "2025-07-21T02:56:49",
            "upload_time_iso_8601": "2025-07-21T02:56:49.943005Z",
            "url": "https://files.pythonhosted.org/packages/da/f9/525f0d49379b0be32d80286587bef75023b46c5d6484d4a4cfb268a28e81/ai_interactive_feedback-2025.721.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-21 02:56:49",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jayzqj",
    "github_project": "mcp-feedback-enhanced",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "ai-interactive-feedback"
}
        
Elapsed time: 0.76079s