用途:回答问题时仅依据 brain 内容作答,不凭空编造,并让每条结论可追溯到具体页面 slug。适用于用户提问、做查找,或需要把多页证据综合成答案的场景。
主要能力:
- 三层搜索:关键词搜索(精确名字、日期、术语)、语义查询(概念性问题)、结构化查询(按类型列出、反向链接等关系性问题)。
- 缓存式记忆动词(MEMORY_VERBS v1,gbrain ≥ 0.43):通过 MCP 连接 brain 时优先使用 recall(query|entity, budget_tokens)、entity(name)、synthesize(question) 七个记忆动词。recall 用于读取已保存的记忆;entity 返回零 LLM 的人物/公司/项目卡片;synthesize 是跨页综合的重型版本,仅在答案必须跨页合并证据时使用。旧版或未暴露这些动词时退回 search/query/get_page。
- 引文传播:回答引用页面时写成“According to [Source: people/jane-doe, compiled truth]”,并传播页面内的行内引文。
- 缺口标注与来源优先级:brain 没有信息时明确说“the brain doesn't have information on X”;优先级为用户直接陈述 > compiled truth > 时间线条目 > 外部来源,冲突时同时给出两方引文。
- 图遍历(v0.10.1+):关系类问题用 gbrain graph-query <slug> --type <link_type> --depth N --direction in|out|both,链接类型含 attended、works_at、invested_in、founded、advises、mentions、source。
使用方式:先把问题拆解为搜索策略,执行便宜混合搜索(gbrain search)或全混合搜索(gbrain query),读前 3-5 个页面获取完整上下文,再综合并附引文,最后标注缺口。注意搜索返回的是带上下文的片段而非整页,先用片段判断是否够用,仅当需要更多上下文时才用 gbrain get <slug> 加载整页。
限制与质量规则:禁止从通用知识作答或幻觉;不得在来源冲突时静默选一个;避免在片段足够时加载整页;若结果标有 [STALE] 需提示可能过时。搜索异常时可运行 gbrain doctor --json 检查索引健康、对比关键词与混合搜索以定位是否为嵌入问题。所需工具包括 gbrain search、gbrain query、get_page、list_pages、get_backlinks、traverse_graph、get_timeline。