refactor(agent): 将 Summary Model 改造为内置 Sub Agent
- 扩展 AgentMode 类型添加 'internal' 模式 - 新增 summary agent preset (claude-3-5-haiku) - AgentRegistry 添加 getInternal/listInternalAgents 方法 - CompressionManager 添加 setSummaryModelFromAgentConfig - Agent 构造函数改用 Registry 配置初始化 Summary 模型 - 清理旧的 SummaryConfig 配置系统 - UI AgentsPanel 分离显示 System/Preset/Custom agents - UI AgentEditor 为 internal agent 显示简化编辑界面
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
import type { AgentInfo } from '../types.js';
|
||||
|
||||
/**
|
||||
* Summary Agent
|
||||
* 内部 Agent,用于对话压缩时生成摘要
|
||||
* 推荐使用成本较低的模型
|
||||
*/
|
||||
export const summaryAgent: Omit<AgentInfo, 'name'> = {
|
||||
description: '对话压缩摘要生成(内部使用)',
|
||||
mode: 'internal',
|
||||
model: {
|
||||
provider: 'anthropic',
|
||||
model: 'claude-3-5-haiku-20241022',
|
||||
},
|
||||
tools: {
|
||||
enabled: [], // 无工具,纯文本生成
|
||||
noTask: true,
|
||||
},
|
||||
maxSteps: 1,
|
||||
};
|
||||
Reference in New Issue
Block a user