
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 文件
↓
输出总结报告安全与隐私
- 所有搜索都在你公司已连接的知识源内进行,不会访问外部网络
- 插件文件只在本地处理,不会上传到任何服务器
- 你可以选择跳过任何不想回答的问题