name: new-master-agent description: 在 sidecar/agents/masters/ 新增投资大师 Agent,自动完成接口实现和 registry 注册
新增投资大师 Agent
向用户询问以下信息(若已在请求中提供则跳过):
- 大师 ID:英文 kebab-case,如
george-soros - 英文姓名:如
George Soros - 中文姓名:如
乔治·索罗斯 - 投资风格(英文):如
Macro Trading - 投资风格(中文):如
宏观交易 - 核心理念:2-3 句话描述其投资哲学
实施步骤
1. 读取参考模板
读取 sidecar/agents/masters/ben-graham.ts 作为结构参考,读取 sidecar/agents/types.ts 确认 MasterAgent 接口。
2. 创建大师文件
在 sidecar/agents/masters/<id>.ts 新建文件,结构:
meta对象:包含id / name / nameZh / style / styleZh / descriptionSYSTEM_PROMPT:用该大师的第一人称口吻,包含分析框架、信号规则(bullish/bearish/neutral)、置信度标准,结尾要求只返回{"signal": "...", "confidence": 0-100, "reasoning": "..."}buildUserPrompt(ctx):从ctx.quant和ctx.news提取数据构建用户 prompt,参考 ben-graham.ts 的字段选取- 调用
createMasterAgent(meta, SYSTEM_PROMPT, buildUserPrompt)并export const agent
3. 注册到 registry
在 sidecar/agents/registry.ts:
- 顶部添加 import:
import { agent as <camelId> } from './masters/<id>'; - 在
REGISTRYMap 中追加:[<camelId>.meta.id, <camelId>],
4. 验证
cd sidecar && bun test agents
确认无类型错误、无测试失败后完成。