CoWork 插件定制器:工作原理

CoWork 插件定制器:工作原理

Written By
技能练习生
技能练习生

工作原理

这个定制助手的核心思想很简单:扫描 → 搜索 → 确认 → 替换。它像一个懂你公司情况的助手,帮你完成所有繁琐的配置工作。

第一阶段:扫描占位符

通用插件模板用 ~~ 前缀标记所有需要定制的内容。AI 会用类似 grep 的命令扫描整个插件目录,找出所有带这个前缀的内容。

比如在插件中扫描会得到:

  • ~~Jira 在 commands/ticket-create.md
  • ~~your-team-channel 在 config.json
  • ~~workspace-id 在 .env.example

第二阶段:搜索答案

找到占位符后,AI 会去搜索公司已连接的知识源:

知识源搜索什么
Slack/Discord工具名称、频道名称、常用术语
文档系统配置说明、工作空间 ID、流程定义
邮件邀请通知、许可证信息、初始配置

搜索不是瞎找的,AI 知道"Jira 对应的可能是项目管理工具"、"workspace-id 通常在邀请邮件或设置页面"。

第三阶段:确认与替换

对于找到的答案,AI 直接应用;找不到的,它问你。确认后,它用文本替换的方式更新文件:

# 伪代码示例
for placeholder in all_placeholders:
    if placeholder.value in knowledge_base:
        new_value = knowledge_base[placeholder.value]
        file.replace(placeholder.text, new_value)
    else:
        new_value = ask_user(placeholder.question)
        if new_value:
            file.replace(placeholder.text, new_value)

第四阶段:MCP 配置与打包

最后,AI 会识别插件需要哪些 MCP 服务器,搜索对应的配置,并更新 .mcp.json 文件。完成后,把整个插件目录打包成 .plugin 文件——本质上是一个 ZIP 压缩包,包含了所有定制好的文件。

数据流

用户请求

扫描插件目录 → 找到所有 ~~ 占位符

搜索公司知识库 (Slack/文档/邮件)

分类:已知答案 / 需要确认

确认用户 → 批量替换占位符

配置 MCP 服务器

打包成 .plugin 文件

输出总结报告

安全与隐私

  • 所有搜索都在你公司已连接的知识源内进行,不会访问外部网络
  • 插件文件只在本地处理,不会上传到任何服务器
  • 你可以选择跳过任何不想回答的问题