memory_capture
Save reusable knowledge as an indexed memory card so future sessions and agents can retrieve it. Write distilled facts, commands, and paths, not raw chat logs.
Instructions
把一条值得长期复用的知识写进记忆库,供以后所有会话和其他 agent 检索。写入后本卡会被立即索引,不需要再调用 memory_reindex。触发时机:完成一个任务、解决一个报错、确认一个环境配置、做出一个影响后续的决策之后。写入前请自己先蒸馏——你是 LLM,用一两段话把结论写清楚,不要倒贴整段对话原文。标题要写成「以后你会用什么词去搜它」,正文要写清事实、命令、路径、以及为什么这么做。不要写入:临时状态、一次性的中间过程、密码与私钥等凭据。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | 蒸馏后的正文:结论、命令、路径、注意事项 | |
| kind | No | knowledge / project / mistake / prompt / tool / content(默认 knowledge) | |
| tags | No | 可选标签 | |
| title | Yes | 卡片标题,将被检索命中,写成可搜索的事实描述 | |
| source | No | 可选来源标记,默认取调用方 clientInfo | |
| on_conflict | No | 标题已存在但正文不同时的处理。suffix(默认)另存为 -2 新卡并在结果里回传 conflict 信息;reject 直接拒绝写入。若你要表达「事实变了」,不要靠这个参数 —— 用取代语义。 | |
| reject_secrets | No | true 时若正文含疑似凭据(私钥头、AWS/GitHub/Slack token、明文密码赋值等)则拒绝写入;默认 false = 只告警不阻断。默认不阻断是因为本库的正当用途包含渗透测试记录。 |