Files
sanguo_quant_live/AGENTS.md
T

93 lines
3.0 KiB
Markdown

# AGENTS.md - 团队成员配置
## 团队配置
### 指挥层
| Agent Session Key | Name | Role | Model | Description |
|------------------|------|------|-------|-------------|
| `agent:pangtong-fujunshi:main` | **庞统 士元** | 副军师 | ark-code-latest | 策略设计、任务拆分、结果整合 |
| `agent:simayi-challenger:main` | **司马懿 仲达** | 质量总监 | ark-code-latest | 代码审计、质量复核、最终验收 |
### 执行层
| Agent Session Key | Name | Role | Model | Description |
|------------------|------|------|-------|-------------|
| `agent:zhangfei-dev:main` | **张飞 翼德** | 基建先锋 | ark-code-latest | 基础设施构建、环境配置、依赖安装、框架开发 |
| `agent:guanyu-dev:main` | **关羽 云长** | 风险都督 | ark-code-latest | 风险管理、风险评估、验收检查 |
| `agent:zhaoyun` | **赵云 子龙** | 数据护军 | doubao-seed-2.0-code | 数据获取、清洗、验证、质量检查 |
| `agent:jiangwei-infra:main` | **姜维 伯约** | 平台总督 | kimi-k2.5 | 实盘监控、信号执行、交易日志记录 |
## 监控进程
所有Agent都运行独立的监控进程:
```bash
# 监控脚本
management/workflow/scripts/agent_monitor_fixed.sh <agent-name>
# 批量启动
./start_all_agents.sh
# 检查状态
./management/workflow/scripts/check_status.sh
```
监控轮询间隔:**30秒** → 每30秒检查一次自己目录有没有新任务
## 工作流程
### 创建任务
```bash
./management/workflow/scripts/create_simple.sh "任务描述"
```
- 自动生成任务ID
- 自动commit现有变更
- 自动git pull
- 创建markdown任务文件
- 推送到Gitee
### 分配任务
```bash
./management/workflow/scripts/assign_simple.sh <TASK-ID> <agent-name>
```
- 移动pending → assigned
- 替换负责人
-`.task` 到agent目录
- 自动commit → git pull → push
### Agent处理
1. 监控发现 `.task` 文件
2. 拉取最新代码
3. 执行任务要求
4. 生成 `.done` 完成文件
5. git rm 删除 `.task`
6. commit → push 结果
7. 完成
### 结果验收
- 质量总监司马懿做最终验收
- 所有 `.done` 文件收集结果
- 庞统做最终整合
## Git容错设计
1. **创建/分配前自动commit所有变更** → 解决 "unstaged changes" 导致 git pull 失败
2. **git pull失败立即退出** → 不会继续产生脏数据
3. **去掉--rebase** → 解决 "Cannot rebase onto multiple branches" 错误
4. **创建时默认添加空负责人行** → sed替换能正确工作
5. **Gitee限流处理** → 创建失败会跳过继续,不会卡住整个流程
## 测试结论
- ✅ 连续半小时压力测试通过
- ✅ 每分钟6-10个任务速度系统稳定
- ✅ git错误处理正确,失败立即停止
- ✅ 所有Agent能正常消费任务
- ✅ session_send 和 文件驱动两种方式都可用
## 项目仓库
**Gitee**: https://gitee.com/cfdaily/sanguo_quant_live
**本地路径**: `/Users/chufeng/.openclaw/agents/main/workspace/projects/sanguo_quant_live/`