用途:knowledge 用于对外部参考资料进行显式捕获与检索。它的定位是“刻意保存”,与 memory 不同——memory 从对话中提取信息,而 knowledge 仅在用户明确要求保存某样东西时才触发。
主要能力与存放结构:按内容类型分流到 .knowledge/ 下的不同位置。链接、文章、文档存入 bookmarks.jsonl;会议记录、想法、摘要等存为 notes/YYYY-MM-DD_topic.md;按语言分类的代码模式存入 snippets/{lang}/(如 typescript、python、shell)。
条目格式:书签为一行 JSON,含 id(bm_{{timestamp}})、url、title、tags、savedAt(ISO8601)。笔记为 Markdown 加 YAML 头,含 title、date、tags 与正文。代码片段在代码前用注释标注 @title、@tags、@created。
触发与动作:用户说“保存这个链接”或“Save this”时,提取 URL、标题与上下文,生成相关标签,用 fs_write 写入对应目标位置,并向用户确认保存了什么。
禁止事项:不保存临时性信息(如当天天气、临时 URL);保存前先检查是否已存在,避免重复;没有用户明确请求就不保存(这类情况应改用 memory 技能)。
限制:资料未说明检索的具体方式,也未提供安装命令、所属平台、依赖环境、收费与价格信息,这些内容暂未提供。