goagent-kernel
介绍
设计初衷
怎么用
能力
坑速查
  • 本站 llms.txt
  • oekit llms.txt
  • oagentkit llms.txt
  • 包清单与机器事实
  • 门禁体系
  • 决策记录(ADR)
  • 版本记录
GitHub
介绍
设计初衷
怎么用
能力
坑速查
  • 本站 llms.txt
  • oekit llms.txt
  • oagentkit llms.txt
  • 包清单与机器事实
  • 门禁体系
  • 决策记录(ADR)
  • 版本记录
GitHub
  • 决策记录

    • ADR-0001 · 领域知识红线
    • ADR-0002 · 门禁执行体可被宿主复用
    • ADR-0003 · 与上游矩阵的分层
    • ADR-0004 · 执行沙箱:入口唯一 + 档位登记
    • ADR-0005 · 门面包不可变
    • ADR-0006 · 通用化判据
项内容
状态已采纳(Accepted)
日期2026-10-18
背景本仓每加一个能力都要回答「它是机制还是资产」;判据只写一句口号会落空——需要落成可执行的约定,否则每个新能力都要重新辩论一遍。
决策判据:换个宿主,这段代码要不要改? 要 → 属于宿主,不该在内核。落到三条可执行约定:判定语义归内核、判定依据归宿主;展示文案归宿主;测试夹具用合成数据。
后果内核给结构化字段 + 注册表而不硬编码命名;文案一律走注入、内核只留中性默认值;夹具带领域味 = 把契约钉死在某个领域上(故该条已升级为 error 级门禁)。
依据本仓「边界」表与 architecture-policy.yaml 的域词规则;同一判据的其它落点见 ADR-0001。

> 一句话结论:内核只给机制——判定语义归内核、判定依据与展示文案归宿主。


> 本文件正文原样搬自 README「通用化判据」一节。

通用化判据

内核每加一个能力,先过这一问:

> 换个宿主,这段代码要不要改? 要 → 属于宿主,不该在内核。

落到三条可执行约定:

  1. 判定语义归内核,判定依据归宿主。 例:「这是引导式直答还是诊断报告」是 机制(内核),「哪条算引导」是命名(宿主)——所以内核给结构化字段 + 注册表, 不硬编码名字。
  2. 展示文案归宿主。 标题、兜底、品牌词一律走 RenderOptions 注入, 内核只留中性默认值。
  3. 测试夹具用合成数据。 夹具是契约示例,示例带领域味等于把契约钉死在 某个领域上。
Prev
ADR-0005 · 门面包不可变