Skip to content

feat(kernel): context-injection - #118

Merged
devcxl merged 3 commits into
mainfrom
feat/context-injection
Jul 31, 2026
Merged

feat(kernel): context-injection#118
devcxl merged 3 commits into
mainfrom
feat/context-injection

Conversation

@devcxl

@devcxl devcxl commented Jul 31, 2026

Copy link
Copy Markdown
Owner

context-injection

  • src/kernel/context.ts — 根 CONTEXT.md 发现/摘要(sha256 digest)/mtime 缓存刷新
  • server.ts message transform:Primary 首消息与子 agent 首消息注入 Project Context 块(marker 防重复 + 200 行截断)
  • architect/reviewer/backend/goal-verify agent 增加 Context 指针
  • 新增 19 测试,全量 518 通过

Closes #100

devcxl added 3 commits August 1, 2026 02:17
- getContextBlock:发现根 CONTEXT.md,缺失返回 null 不报错
- digest = sha256(内容) 前 16 位,mtime 变化才重读
- 提取 ## 标题为 terms,块文本超长截断并提示
- formatContextBlock + CONTEXT_MARKER 供 server 注入复用
…ent)

- message.transform:Primary(goal 激活)注入 bootstrap + Project Context 块;
  子 agent 首消息注入 Project Context 块;goal 未激活且非子 agent 不注入
- CONTEXT.md 缺失时不报错,仅注入 bootstrap
- queueContinuation prompt 前置 Project Context 块
- buildFirstUserInjection 纯函数导出,注入决策可单测
- marker 防重复注入(EXTREMELY_IMPORTANT / CONTEXT_MARKER)
…xt 指针

静态兜底:各 agent prompt 尾部统一提示读取项目根 CONTEXT.md
(领域术语权威,消息中已自动注入内容与 digest)
@devcxl
devcxl merged commit deb2040 into main Jul 31, 2026
1 check passed
@devcxl
devcxl deleted the feat/context-injection branch August 1, 2026 16:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

context-injection

1 participant