feat: Skills 渐进式披露 — Anthropic 3层展开机制 + Agent 主动触发 skill
- protocol.ts: SkillItem 新增 detail/triggers/instructions 渐进式披露字段 - SkillsView.tsx: 重写为 3 层展开组件(名称→详情→完整指令),skill 触发时指令作为独立 system 消息追加到对话 - demos.ts: Demo C/D skills 升级为 5 个真实 Anthropic skills(deep-research/code-review/verify/simplify/loop);新增 Demo E 展示 Agent 主动触发 /deep-research 的完整流程 - ChatContext.tsx: 默认激活 Demo E
This commit is contained in:
+11
-1
@@ -69,9 +69,19 @@ export interface SkillSegment {
|
||||
collapsed: boolean
|
||||
}
|
||||
|
||||
/**
|
||||
* Skill 遵循 Anthropic 渐进式披露机制:
|
||||
*
|
||||
* 第 1 层 — 名称 + 一句话描述(始终可见,在 skills 面板中)
|
||||
* 第 2 层 — 详细描述 + 触发条件(点击展开单个 skill)
|
||||
* 第 3 层 — 完整指令(再次点击展开 —— 触发时作为一条新消息追加到对话中)
|
||||
*/
|
||||
export interface SkillItem {
|
||||
name: string
|
||||
description: string
|
||||
description: string // 第 1 层:一句话描述
|
||||
detail?: string // 第 2 层:详细说明(功能、输入输出、适用场景)
|
||||
triggers?: string[] // 第 2 层:触发条件(用户说哪些话会触发此 skill)
|
||||
instructions?: string // 第 3 层:注入 LLM 上下文的完整 system prompt
|
||||
}
|
||||
|
||||
export interface ToolOverviewSegment {
|
||||
|
||||
Reference in New Issue
Block a user