trove-recall
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesetrove-recall
trove-recall
Good answers don't disappear into chat history — they become graph atoms. Match Scribe depth: exact lookup and full-page read first;is for open questions.recall
优质答案不会消失在聊天记录中——它们会成为图谱中的原子节点。 匹配Scribe的深度:优先进行精确查找和整页读取;适用于开放式问题。recall
When to use
使用场景
- A factual question about anything previously ingested or remembered.
- A synthesis ("compare X and Y", "state of Z", "what am I working on").
- A recommendation grounded in the user's own context.
When not to use:
- The answer is in the current working directory's code — read it directly.
- Fresh research with no coverage — research first, then offer .
trove-ingest
- 针对任何已导入或已记忆内容的事实性问题。
- 需要进行内容合成的场景(如“对比X和Y”、“Z的现状”、“我之前在做什么”)。
- 基于用户自身上下文的推荐需求。
不适用场景:
- 答案存在于当前工作目录的代码中——直接读取代码即可。
- 无相关覆盖的全新研究——先进行研究,再使用导入内容。
trove-ingest
Process
流程
Step 1 — pick the retrieval tool (order matters)
步骤1 — 选择检索工具(顺序很重要)
| Query shape | Tool | Notes |
|---|---|---|
| Exact string — ticket id, product code, error text, config key, email | | Prefer over |
Known note — you have the name ( | | Full body. Do not rely on a short pack alone. |
| Open question — "how do we handle refunds?", "what's the plan for mobile?" | | Default budget 8000. Phrase as a real question. |
- The pack is a brief, not always the whole note.
recall - If the top hit is right but thin → that slug.
read - Never use for a lone ticket id or error string.
recall
| 查询类型 | 工具 | 说明 |
|---|---|---|
| 精确字符串 — 工单ID、产品代码、错误文本、配置键、邮件内容 | | 优先于 |
已知笔记 — 已知笔记名称(如 | | 获取完整内容。不要仅依赖简短的内容包。 |
| 开放式问题 — “我们如何处理退款?”、“移动端的计划是什么?” | | 默认token预算为8000。将问题表述为真实的疑问句。 |
- 工具返回的是简短内容包,不一定是完整笔记。
recall - 如果最匹配的结果正确但内容单薄 → 调用读取对应的slug。
read - 切勿针对单个工单ID或错误字符串使用。
recall
Step 2 — drill down (only if needed)
步骤2 — 深入挖掘(仅在需要时进行)
- for full body + evidence, or a raw source document by source id.
read { id | slug } - when structure or belief history matters.
neighborhood { nodeId, depth, asOf? }
- 调用获取完整内容+证据,或通过源ID读取原始源文档。
read { id | slug } - 当结构或认知历史很重要时,调用。
neighborhood { nodeId, depth, asOf? }
Step 3 — synthesize
步骤3 — 内容合成
- Lead sentence answers the question.
- Cite node titles/slugs for every non-trivial claim.
- Surface gaps explicitly; offer for missing coverage.
trove-ingest - Surface contradictions with both citations; recommend .
trove-lint
- 首句直接回答问题。
- 每个重要结论都要引用节点标题/slug。
- 明确指出信息缺口;若存在未覆盖内容,建议使用导入。
trove-ingest - 若存在矛盾内容,需同时引用双方来源;建议使用。
trove-lint
Step 4 — file the answer back (when non-trivial)
步骤4 — 将答案存入图谱(仅针对重要内容)
- Synthesis across several atoms → citing the atoms it drew from.
remember { type: "claim" | "decision" | "pattern", title, summary, evidence, links } - Plain fact lookup → nothing to file.
- 跨多个原子节点的合成内容 → 调用,并引用所参考的原子节点。
remember { type: "claim" | "decision" | "pattern", title, summary, evidence, links } - 单纯的事实查询 → 无需存入图谱。
Step 5 — confirm
步骤5 — 确认
One-sentence recap; note anything remembered back.
用一句话总结;说明是否将内容存入了图谱。
Anti-patterns
反模式
- Don't call for an exact identifier — use
recall.grep - Don't answer a known runbook from a thin pack — the slug for the full body.
read - Don't chain grep→read→read→neighborhood when one well-chosen already answers an open question.
recall - Don't dump the raw context pack on the user. Synthesize.
- Don't remember trivial lookups back into the graph.
- 切勿针对精确标识符调用——应使用
recall。grep - 切勿仅凭单薄的内容包回答已知的运行手册问题——调用读取对应的slug获取完整内容。
read - 切勿在一次合适的已能回答开放式问题时,连续调用grep→read→read→neighborhood。
recall - 切勿直接向用户输出原始上下文内容包。需进行内容合成。
- 切勿将琐碎的查询结果存入图谱。