开发与工程 persistent-shellprocess-managementfilesystem-accessfile-editingexcelpdfdocxssh

桌面指挥官 MCP(Desktop Commander MCP)

让你的 AI 助手掌控你的电脑:持久终端、后台进程、跨工作区文件访问、结构化文档处理和大规模搜索。

FollowSkills 评估 · FSRS-2.0
谨慎使用
65/ 100 五分制 3.3 / 5
1 2 3 4 5 6
1信任安全20 / 25 · 4.0/5

证据显示:技能描述明确要求在执行高风险SSH/部署命令前获得用户确认,并建议预览破坏性操作。MCP本身提供allowedDirectories、命令黑名单、符号链接保护等安全护栏,且SECURITY.md明确说明这些是护栏而非沙箱,并推荐Docker隔离。但技能本身并未强制要求所有敏感操作都需用户确认,且本评估基于静态阅读,无法验证运行时的实际权限控制。故扣分理由:确认机制仅示例性提及,未全面覆盖所有高风险操作;数据流透明度(如遥测)未在技能中明确披露。满分需完全执行最小权限和明确确认机制。

2可靠稳定10 / 20 · 2.5/5

证据显示:技能提供多个具体工作流示例,且仓库包含集成测试(如edit-block-performance.js)覆盖关键路径,但本评估为静态阅读,无法执行验证。只能达到10分上限。扣分原因:未实际运行测试,无法确认示例的完整可复现性;技能文档是描述性的,依赖MCP工具本身,自身不包含可执行脚本或自测。

3适用触发10 / 15 · 3.3/5

证据显示:技能明确列出了适用场景(如调试、部署、数据分析等)并给出了详细的工具序列,触发时机清晰。但技能面向agent,目标用户是AI而非人类,可能导致误触发。环境适配方面:技能未提及中国大陆网络可达性,核心功能(如SSH到海外服务器)可能受网络影响,但并非完全依赖海外服务。扣分原因:边界条件(如非适用场景)未系统化说明,且中文支持不足(文档全英文)。

4规范维护12 / 15 · 4.0/5

证据显示:技能有清晰的名称和描述,版本号为0.1.0,有安装说明(README),有许可证(MIT),有维护责任(作者Eduard Ruzga)。但技能本身缺少详细的参数说明(依赖MCP工具描述),缺少FAQ或已知限制的专门说明。扣分原因:信息架构虽分层较好,但隐藏假设(如绝对路径)未完整解释;版本控制和变更日志不足。

5有效结果8 / 15 · 2.7/5

证据显示:技能提供多个工作流示例,明确目标和工具序列,且仓库包含测试和集成测试表明能完成任务。但静态评估无法验证实际输出可用性,且技能只是指南,最终结果依赖MCP实现。故只能达到7分上限。扣分原因:缺乏实际运行验证,边际价值相比手动操作未量化。

6证据核验5 / 10 · 2.5/5

证据显示:仓库包含真实CI工作流(codespell.yml)和多个测试文件(如ab-test.test.js, edit-block-performance.js),覆盖了MCP的关键路径,但技能本身没有自带的验证材料,且静态阅读未执行。因此只能达到5分上限。扣分原因:测试覆盖主要针对MCP服务器而非技能文档本身,且未独立运行验证。

证据充分度: 评估于 2026年8月7日 审查版本 9bd8422dd676
使用前请注意
  • 该技能赋予AI终端控制权,可执行任意命令,请务必在隔离环境(如Docker)中运行,并仅连接可信的AI客户端。
  • 技能要求在执行高风险操作前获得用户确认,但这不是强制性的,请用户监督关键操作。
  • 文档为英文,无中文支持,中国大陆用户在访问某些海外服务(如SSH)时可能遇到网络限制。
  • 本评估为静态阅读,未实际运行测试,实际可靠性需进一步验证。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

此技能旨在为 AI 智能体(如 Claude)提供对用户电脑的全面控制。它通过 MCP 服务器实现,支持持久化 shell 会话、后台长时运行进程、跨工作区的文件读写、对 Excel、PDF 和 Word 文档的结构化编辑,以及基于 ripgrep 的大规模文件搜索。此外,还能通过 SSH 管理远程机器,并提供进程管理和状态恢复的功能。该技能是 MCP 服务器的使用指南,详细描述了工具的能力和组合使用方式,而非替代 MCP 本身。

该技能使 AI 能够:- 启动并维持持久化的 shell 会话(如 SSH、Python REPL、Node.js REPL),跨多次调用保留状态;- 启动后台进程(如开发服务器)并获取进程句柄,用于输出读取、交互和终止;- 在用户允许的目录范围内读写、移动、列表文件,支持文件和目录操作;- 使用 edit_block 工具对文本文件进行精确字符串替换,并对 Excel 文件进行单元格范围更新;- 直接处理 Excel(通过 JSON 范围)、DOCX(通过原始 XML 编辑)和 PDF(创建、插入/删除页面);- 使用流式 ripgrep 搜索进行文件名和内容搜索,支持分页和多个并发搜索;- 通过持久 SSH 会话管理远程机器,执行诊断、部署等操作;- 列出、检查、tail 和终止系统进程;- 通过 get_recent_tool_callslist_sessions 等提供会话状态恢复。

  1. 开发者使用 AI 调试生产问题:通过 SSH 连接到服务器,持续跟踪日志,并在同一会话中运行诊断命令。
  2. 运维人员通过 AI 部署到临时环境:启动部署命令,监控输出,必要时发送交互式确认。
  3. 全栈开发者迭代 API:在后台启动开发服务器,编辑代码文件,直接查看服务器重载。
  4. 重构跨多个仓库的代码:使用内容搜索定位所有调用点,批量查看文件,用 `edit_block` 进行精确编辑,并重新搜索验证无遗漏。
  5. 分析师更新财务电子表格和报告:读取 Excel 单元格,重复更新范围,通过读取文档轮廓和原始 XML 片段编辑 DOCX。
  6. 数据科学家分析大型 CSV 文件:在 Python REPL 中加载数据,复用同一个会话进行多次查询和可视化,避免重复加载。

这个 Skill 有哪些优点和局限?

优点
  • 持久的 shell 会话避免了重复设置环境,提高效率
  • 支持后台进程和进程管理,适合开发服务器、构建等
  • 直接处理 Excel、Word 和 PDF,提供接近原生的编辑体验
  • 基于 ripgrep 的搜索可扩展到大型项目
  • 通过 SSH 支持远程机器操作,扩展了运维能力
  • 提供会话恢复工具(`get_recent_tool_calls` 等)
局限
  • 文件操作仅限用户配置的 `allowedDirectories`,超出范围会被拒绝
  • `edit_block` 的安全性依赖正确的 `old_string`,可能导致内容损坏
  • 终端命令不受 `allowedDirectories` 限制,存在安全风险(需谨慎)
  • 未提及针对 Windows 和 Linux 的特定测试,跨平台表现可能不同
  • 需要 Node.js 环境(除非使用 Docker 安装)

如何安装这个 Skill?

此技能是 Desktop Commander MCP 集合的一部分。安装整个 MCP 服务器:运行 npx @wonderwhy-er/desktop-commander@latest setup(需要 Node.js),或使用安装脚本(curl -fsSL https://raw.githubusercontent.com/wonderwhy-er/DesktopCommanderMCP/refs/heads/main/install.sh | bash)。也可以手动将配置添加到 Claude Desktop 的配置文件中(参见 README)。此技能文件位于仓库的 plugins/claude/skills/desktop-commander-overview/ 目录。

如何使用这个 Skill?

确保 MCP 服务器已安装并配置。然后,在对话中向 AI 发出指令,例如“调试生产问题”或“将 Q3 数据更新到电子表格”。技能会指导 AI 使用正确的工具序列,如 start_process 启动会话,interact_with_process 发送命令,read_fileedit_block 操作文件。详细的工具参数在 MCP 自身中定义。

常见问题

与直接在 IDE 中运行终端有什么区别?
此技能允许 AI 在对话中保持持久的 shell 会话,无需手动复制粘贴;同时提供文件搜索、结构化文档编辑等能力,集成度更高。
我需要付费的 API 密钥吗?
不需要。它适用于 Claude 的 Pro 订阅($20/月),无需额外 API 费用。
使用此技能有哪些安全风险?
终端命令可以访问 `allowedDirectories` 之外的文件,且目录限制可被绕过(如符号链接)。建议在专用对话中进行配置更改,或使用 Docker 隔离。
我可以自定义允许的目录吗?
可以,通过 `set_config_value` 修改 `allowedDirectories`。但请注意,终端命令不受此限制。

同仓库的其他 Skills

均来自 wonderwhy-er/DesktopCommanderMCP

相关 Skills