扩展能力怎么选
Memoh 有五种给 Bot 加能力的方式。单看名字很容易混,摆在一起就清楚了——所以直接摆在一起。
| 扩展方式 | 它是什么 | 放在哪 / 怎么触发 | 适合什么 |
|---|---|---|---|
| 技能 | 改变 Bot 做事方式的 SKILL.md 提示模块 | 在 Bot 工作区的 /data/skills/ 下,从 Skills 标签页管理;在对话中唤起 | 那些本来每次都要重打一遍的流程和工作习惯 |
| Hooks | 写在 hooks.json 里、可以运行命令或工具的事件规则 | 在 /data/.memoh/hooks.json,从 Hooks 标签页编辑;在 PreToolUse、TurnEnd 这类生命周期事件上触发 | 固定节点上的检查和附带动作,全程不经过聊天 |
| MCP | 到外部 MCP 工具服务器的连接 | 按 Bot 在 MCP 标签页配置,Stdio 或 Remote 连接;发现的工具在对话中使用 | 接入一个本身就带 MCP server 的工具 |
| 连接器 | 到 GitHub、Notion 这类服务的 OAuth 或 API Key 绑定 | 从应用市场的 Connectors 标签页连接,在 Bot 的 Connectors 标签页管理;服务的工具出现在对话里 | 让 Bot 用你在某个托管服务上的账号做事 |
| 应用市场 | Memoh 内置目录:一键安装打包好的应用——技能连同它的依赖和连接器 | 在 设置 下;装好的内容落进目标 Bot 自己的各个标签页 | 直接拿到现成能力,不用自己拼零件 |
不管能力从哪条路进来,最后都汇到同一个地方:连接器和 MCP 的工具在对话里与工作区工具并列出现,装好的技能出现在 Bot 的 Skills 标签页里,和手写的没有两样。
该用哪个?
- 想改 Bot 的做事方式 → 技能。
- 想在某个事件点自动做事 → Hooks。
- 想接一个有 MCP server 的工具 → MCP。
- 想让 Bot 用你的 GitHub/Notion 账号 → 连接器。
- 想一键装现成的一套 → 应用市场。
它们可以叠着用
这五种不是互斥选项。应用市场装的一个应用可能同时带来技能和连接器,Hook 也可以看住经 MCP 接进来的工具。按上面的问题选,而不是每个 Bot 只挑一种。
从哪开始
每种方式都有完整的一页,展开这张表压缩掉的细节:
- 技能——
SKILL.md的写法、技能状态、收编发现的技能。 - Hooks——事件目录、配置结构、怎么测试一条规则。
- MCP——Stdio 与 Remote 连接、OAuth、工具发现。
- 连接器——连接状态、重新授权、工具命名空间。
- 应用市场——浏览目录、安装到 Bot。
拿不定主意就先逛应用市场——装一个现成的包,先看看成品长什么样,再动手搭自己的。