Agent Skills
返回列表
Coze 本地能力桥接

Coze 本地能力桥接

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-coze-power

技能介绍

当云端 Bot 需要本地触手

Coze 的 Bot 擅长对话编排,但它的文件读写、命令执行、剪贴板访问等能力被限制在云端沙箱里。当你想让 Bot 直接整理 ~/Downloads 里的图片、执行 lsof -i 排查端口占用,或通过剪贴板接力传递中间结果时,传统云端方案只能返回「抱歉,我无法访问您的本地环境」。这种割裂感在需要「Bot→本地工具→Bot」闭环的场景中尤为致命。

Coze-Power 的思路是让本地机器主动开口说话:通过一个轻量 HTTP 服务器,将终端命令、文件操作、系统状态等能力封装成 OpenAPI 接口,Coze 插件只需调用这些接口即可完成跨边界操作。这种「本地服务器+云端插件」的架构既不依赖 Coze 官方扩展机制,也无需修改 Bot 代码,只需在 Coze Studio 中导入 OpenAPI 规范即可完成对接。

架构与工作流拆解

核心能力矩阵

  • 工具集:覆盖 web-search、read-file、write-file、list-dir、run-command、system-info、clipboard-*、notify 等 9 类操作,每个工具对应独立的 POST 接口(健康检查为 GET)。
  • 认证机制:强制要求 X-API-Key 头校验,密钥从本地 config.json 读取,避免未授权访问。
  • 安全沙箱:通过 allowed_commands 和 allowed_paths 配置白名单,限制可执行命令和文件访问范围。

关键实施步骤

  1. 启动本地服务:在本地运行服务器进程,生成 OpenAPI 规范文件 openapi-spec.json。
  2. 暴露公网访问:使用 ngrok 或 cloudflared 将本地端口映射到 HTTPS 域名,确保 Coze 插件可远程调用。
  3. 导入插件到 Coze Studio:

- 在「Plugins→Create Plugin」中选择「Import from OpenAPI」
- 上传 openapi-spec.json 并填写服务器 URL
- 配置 X-API-Key 认证头

  1. 验证工具调用:在 Bot 中测试「列出桌面文件」等指令,观察本地服务器日志确认执行结果。

适用边界与风险控制

生产环境警告:当前工具集未实现细粒度权限分级(如仅允许 ls 但禁止 rm),所有命令执行都依赖 allowed_commands 正则匹配。建议:

  • 将 config.json 中的 allowed_paths 严格限制到特定目录(如 "/Users/xxx/projects")
  • 避免暴露 run-command 工具到公网,或改用 SSH 隧道替代直接 HTTP 调用
  • 定期轮换 API_KEY 并监控 GET /health 端点的异常访问

性能瓶颈:文件读写工具未实现流式传输,大文件(>100MB)可能导致 Coze 请求超时。典型场景中,建议通过 notify 工具发送「文件已处理」通知,而非直接返回文件内容。

这个方案的本质是在安全边界内重建本地-云端的信任通道。对于需要 Bot 直接操作本地资源的开发者而言,它提供了比「屏幕抓取+OCR」更可靠的底层能力,但同时也要求开发者对 HTTP 服务暴露面有清晰的认知——毕竟,当你的 Bot 能执行 rm -rf 时,每一行代码都值得被审视。

使用场景

  • 自建 Coze 机器人需要读取本地日志文件排查故障,但云端沙箱无法访问本机磁盘。
  • 想让 Coze Bot 把剪贴板内容写入本地文件,再读回来做格式转换后回传。
  • 通过 Coze 对话触发本地 shell 命令,批量重命名下载目录里的待整理文件。
  • 需要让 Bot 查询本机 CPU 与内存占用,用于值班期间的远程初步诊断。

适合人员

  • 独立开发者:需要让 AI Bot 直接读写本机文件、执行终端命令,而不是只返回文字建议。
  • 运维工程师:希望通过自然语言远程触发排查命令、获取系统状态并接收桌面通知。
  • Coze 插件作者:想将本地命令、文件与剪贴板能力封装成 OpenAPI 接口供 Bot 调用。
  • 自动化爱好者:希望用对话方式让 Bot 批量整理桌面和下载目录里的零散文件。