refactor: 移除 buildSenseExamples,改用 @uncaged/nerve-skills 原生消费 #2

Closed
opened 2026-04-28 04:12:57 +00:00 by xiaoju · 0 comments
Owner

What

从 sense-generator workflow 中移除 buildSenseExamples() 和 senseExamples 参数,改为让 agent 通过 @uncaged/nerve-skills 原生发现 skill 内容。

Why

当前 index.ts 里有 ~20 行 buildSenseExamples() 逻辑,每次运行从磁盘读 example sense 源码塞进 prompt。重构后:

  • prompt 里只需一句「参考 @uncaged/nerve-skills/sense-dev 中的范例」
  • senseExamples 从 build 链条中彻底删除(BuildSenseGeneratorDeps、BuildPlannerDeps 都少一个字段)
  • planner/prompt.ts 中对应的大段 example 插值也删掉

Depends On

uncaged/nerve#211 — nerve init 自动安装 @uncaged/nerve-skills 并生成 agent 提示

Changes

  1. 删除 index.ts 中 buildSenseExamples() 函数
  2. 删除 BuildSenseGeneratorDeps.senseExamples
  3. 删除 BuildPlannerDeps.senseExamples
  4. 简化 planner/prompt.ts,引用 skill 而非内联 example
  5. 删除 build.ts 中对 senseExamples 的传递
## What 从 sense-generator workflow 中移除 buildSenseExamples() 和 senseExamples 参数,改为让 agent 通过 @uncaged/nerve-skills 原生发现 skill 内容。 ## Why 当前 index.ts 里有 ~20 行 buildSenseExamples() 逻辑,每次运行从磁盘读 example sense 源码塞进 prompt。重构后: - prompt 里只需一句「参考 @uncaged/nerve-skills/sense-dev 中的范例」 - senseExamples 从 build 链条中彻底删除(BuildSenseGeneratorDeps、BuildPlannerDeps 都少一个字段) - planner/prompt.ts 中对应的大段 example 插值也删掉 ## Depends On uncaged/nerve#211 — nerve init 自动安装 @uncaged/nerve-skills 并生成 agent 提示 ## Changes 1. 删除 index.ts 中 buildSenseExamples() 函数 2. 删除 BuildSenseGeneratorDeps.senseExamples 3. 删除 BuildPlannerDeps.senseExamples 4. 简化 planner/prompt.ts,引用 skill 而非内联 example 5. 删除 build.ts 中对 senseExamples 的传递
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: xiaoju/nerve-workspace#2
No description provided.