Pin the prompt-library combo: layered prompt data, trigger skills, observability #34

Merged
weichen merged 4 commits from feature/prompt-library into main 2026-09-30 10:37:26 +00:00
Owner

feature/prompt-library:提示词库(数据化 + 分层组装 + 触发技能)

组合(gitlink 推进)

  • core 0cb0a40:PromptModule/PromptTrigger/PromptBlock/PromptHitRecord 契约 + AgentProfile.promptModules + ts 镜像。
  • backend 4938bd0:internal/prompts 包(frontmatter 解析、embed 库、覆盖链、触发匹配、ResolveSystem 组装);40 个内置模块(base 5 / env 1 / task 12 / agent 10 / tool 7 / aux 3 / style 2);ctxasm 多段 system + 观测;子代理/小队/工具文案接库;/api/prompts CRUD + v8 迁移;技能命令进 / 菜单;默认画像 SystemPrompt 清空走库。
  • frontend 4abf13d:契约镜像 + listPromptModules。
  • ui f2b08f1:契约镜像。
  • documents 02198f1:docs/guides/prompt-library-design.md(分层模型、模块设计八法、触发设计、覆盖链、扩展步骤、反模式)。

设计要点

  • 提示词 = 数据不是代码:库文件改文案走 PR diff,用户可覆盖(DB)可停用,内置升级有版本与 drift 标记。
  • 技能按需注入:intent 关键词(文档类带附件门槛)+ /命令(显式意图不设门槛);同轮多命中按优先级注入一个、其余记录让位。
  • 可观测:上下文构成面板显示 prompt(task.doc-minutes v1 · intent:纪要) 等条目。

验证

  • make test 组合全绿(backend 17 包含新增 prompts 9 组测试;core/frontend/ui/documents ok)。
  • 运行时:mock 服务加载 40 模块;/api/prompts 层分布正确;覆盖保存→删除恢复往返;/minutes 起运行不走命令总线。
  • precheck READY;task-sync synced(45e6a07626→ca2ff2d6a4)。

剩余项

提示词管理 UI(API/契约就绪);aux 模板接线随远期档;真实模型下技能效果需用户验收。

# feature/prompt-library:提示词库(数据化 + 分层组装 + 触发技能) ## 组合(gitlink 推进) - core 0cb0a40:PromptModule/PromptTrigger/PromptBlock/PromptHitRecord 契约 + AgentProfile.promptModules + ts 镜像。 - backend 4938bd0:internal/prompts 包(frontmatter 解析、embed 库、覆盖链、触发匹配、ResolveSystem 组装);**40 个内置模块**(base 5 / env 1 / task 12 / agent 10 / tool 7 / aux 3 / style 2);ctxasm 多段 system + 观测;子代理/小队/工具文案接库;/api/prompts CRUD + v8 迁移;技能命令进 / 菜单;默认画像 SystemPrompt 清空走库。 - frontend 4abf13d:契约镜像 + listPromptModules。 - ui f2b08f1:契约镜像。 - documents 02198f1:docs/guides/prompt-library-design.md(分层模型、模块设计八法、触发设计、覆盖链、扩展步骤、反模式)。 ## 设计要点 - 提示词 = 数据不是代码:库文件改文案走 PR diff,用户可覆盖(DB)可停用,内置升级有版本与 drift 标记。 - 技能按需注入:intent 关键词(文档类带附件门槛)+ /命令(显式意图不设门槛);同轮多命中按优先级注入一个、其余记录让位。 - 可观测:上下文构成面板显示 prompt(task.doc-minutes v1 · intent:纪要) 等条目。 ## 验证 - make test 组合全绿(backend 17 包含新增 prompts 9 组测试;core/frontend/ui/documents ok)。 - 运行时:mock 服务加载 40 模块;/api/prompts 层分布正确;覆盖保存→删除恢复往返;/minutes 起运行不走命令总线。 - precheck READY;task-sync synced(45e6a07626→ca2ff2d6a4)。 ## 剩余项 提示词管理 UI(API/契约就绪);aux 模板接线随远期档;真实模型下技能效果需用户验收。
weichen added 4 commits 2026-09-30 10:37:19 +00:00
Why: prompts move from hardcoded strings to a layered embed library
with trigger-based assembly, user overrides and observability.

Evidence: composite make test green over this combo; runtime check on a
live mock server (40 modules, 7 layers, override round-trip, skill
command routing); task card records results and remaining items.

Impact: pins core 0cb0a40, backend 4938bd0 (with its vendored core
gitlink), frontend 4abf13d, documents 2715ed6.

Refs: feature/prompt-library task card; design guide in Documents.
Record the sync checkpoint
ci / test (pull_request) Failing after 1m33s
8f019384cf
weichen force-pushed feature/prompt-library from b438d4eee0 to 8f019384cf 2026-09-30 10:37:20 +00:00 Compare
weichen merged commit 5c95c5f75f into main 2026-09-30 10:37:26 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: weichen/Agent-System-Dev#34