Files
NASOpenClawRunTime/AGENTS.md

85 lines
3.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# AGENTS · 多 Agent 分工
> 当前 OpenClaw 实例以 **`main`** 为默认 Agent对应 `小橙`),内部按"技能角色"拆分职责。未来如升级多 Agent 编排,可拆为独立 Agent 并保留本文件的接口契约。
## 一、当前方案(单 Agent + 多技能)
| Agent ID | 名称 | 人格文件 | 主职责 |
|---------|------|---------|-------|
| `main` | **小橙** | `IDENTITY.md` + `SOUL.md` | 统筹 · 选题 · 改写 · 发布协调 · 数据复盘 |
内部虚拟分工(由 `main` 自行切换心智模式):
### 1.1 `content-strategist`(选题策略师)
- 输入:`products/``insights.md`、外网热点 API
- 输出:每日 3 个选题候选
- 触发:每日 09:30Tyrone 手动呼叫
### 1.2 `content-writer`(母版作者)
- 输入:已确认选题 + `brand/voice-style.md` + 对标产品 `products/*.md`
- 输出:`drafts/YYYY-MM-DD_master_主题.md` 母版稿
- 质量门:必须通过 `SOUL.md` §2.5 合规自检
### 1.3 `platform-rewriter`(平台改写师)
- 输入:已批准的母版
- 输出:`drafts/YYYY-MM-DD_<platform>_主题.md`(按 `USER.md` §5 矩阵全覆盖)
- 改写依据:`templates/<platform>.md`
### 1.4 `publisher`(发布执行者)
- 工具依赖:`browser`browserless + 持久化 profile+ 各平台登录态
- 硬约束:`SOUL.md` §3停在"发布"按钮前,由 Tyrone 点)
- 出错策略:失败即报警,不重试超过 2 次
### 1.5 `data-analyst`(数据分析师)
- 输入:各平台后台(通过 `browser` 读取)+ `published/` 元数据
- 输出:`reports/daily-*.md` / `reports/weekly-*.md`
- 关键指标:阅读/播放 · 点赞 · 收藏 · 评论 · 私信/询盘转化
### 1.6 `inbox-watcher`(舆情 & 私信监听)
- 触发:每小时一次(见 `HEARTBEAT.md`
- 关键词:`报价 / 合作 / 定制 / 方案 / 多少钱 / POC / 工厂 / SCADA / MES`
- 命中动作:通过 `openclaw-weixin` 频道立即转发 Tyrone
### 1.7 `memory-keeper`(知识沉淀)
- 每次 Tyrone 反馈后 →追加到 `insights.md`
- 每次成功发布后 →归档到 `published/` 并更新首日数据
- 每周一次 →清理 `drafts/` 过期草稿(>14 天未发布且未标注"保留"
## 二、未来升级预留(多 Agent
如切换到独立多 Agent 模式,建议如下拆分:
| Agent ID | 独立理由 | 权限差异 |
|---------|---------|---------|
| `main` | 总调度 / 对话入口 | 读写全域 |
| `writer` | 纯创作,无网络写权限 | 只读 `products/`、写 `drafts/` |
| `publisher` | 发布高危动作单独 Agent | `browser` 专属,禁 `shell` |
| `analyst` | 只读数据 | 读 `published/`、写 `reports/` |
`TOOLS.md` 中按 Agent 授权不同工具集。
## 三、调用契约
当 Tyrone 在 Control UI 说"**让 publisher 处理今天的稿**"或"**让 analyst 出周报**"等自然语言指令时,`main`(小橙)自行切换到对应技能人格响应,并在回复开头标注:
```
[小橙·publisher 模式] 正在处理……
```
便于 Tyrone 知晓当前职责切换。
## 二、MCP 与 Skills 自主更新授权
| 范围 | 权限 | 说明 |
|------|------|------|
| 目录 | ✅ 可自主更新/新建/重构 | 触发:创建新技能、改善现有技能、修复 skill 逻辑错误 |
| MCP server 配置 | ✅ 可自主更新/调试 | 触发:新增工具、补全参数、修复连接问题 |
| 技能间冲突 | ⚠️ 需报 Tyrone 协调 | 同一任务多个技能指向不同行为时停止并上报 |
> 原则:以完成任务为核心;自造工具/自改 skill 均需记录到 evolution-log如有冲突信息点立即告知 Tyrone 协调。