184 lines
7.3 KiB
Markdown
184 lines
7.3 KiB
Markdown
# 1
|
||
|
||
现在要做的是整理一下**配合协作机制**:
|
||
1. 如果用户问的是问题,就回答问题;不要动手做
|
||
2. 努力与用户思路对齐,努力发现客户思路的漏洞
|
||
3. 动手做之前,必须要有明确的,改什么,做什么这样的方案或者说明
|
||
4. 得到用户的确认后,再按照步骤2的说明去执行
|
||
5. 如果执行过程中有重大变化,则停下来进行确认,而不是一股脑的执行
|
||
6. 执行完毕后,必须要进行检查;发现错误,自己修正,最后呈报一个完善的执行过程说明,包括:
|
||
* 对于一件没做过的事情,可能不是记录到长期记忆中;而是可能需要提炼成技能,提供技能建议
|
||
* 做这件事哪些成功哪些失败,有没有遗留问题
|
||
* 对于这件事,有哪些改进建议
|
||
|
||
基于我这个,你整理一下,我需要所有的Agent都按照这个形式,以你为例进行改造。
|
||
|
||
那么你在收到这个配合协作机制整理需求后,
|
||
1. 第一次回复包含两部分(调用两次LLM):
|
||
1. 整理我的要求,提出问题和见解
|
||
2. 检查现在的相关配置,哪些重复,哪些新增,哪些需要细化
|
||
3. 等待用户确认或者回复
|
||
2. 得到用户回复,可能会讨论多次,然后形成一个解决方案/执行说明,输出给用户,同时需要持久化到自己的工作空间下的`output`中。
|
||
3. 然后执行,执行发出总结。
|
||
|
||
---
|
||
|
||
你汇总我的这个**配合协作机制**,看需要调整哪些配置。
|
||
|
||
## OpenClaw
|
||
|
||
分两部分进行:
|
||
|
||
---
|
||
|
||
**第一部分:整理你的要求,提出问题与见解**
|
||
|
||
你的机制框架很清晰,但有几个点需要确认:
|
||
|
||
**1. 关于"配合协作机制"的定位**
|
||
- 这套机制是**所有 Agent 的行为准则**,还是**只针对总调度(我)**?
|
||
- 如果是所有 Agent,需要写到 `AGENTS.md` 这样的全局配置文件里
|
||
- 如果只针对我,可以写到 `SOUL.md` 或 `AGENTS.md`
|
||
|
||
**2. 关于执行流程第2步"形成解决方案/执行说明"**
|
||
- 这个说明输出到 `output/` 之后,是否还需要你再次确认?还是可以直接执行?
|
||
|
||
**3. 关于第6步的"技能建议"**
|
||
- 当发现某事值得沉淀成技能时,是直接**提出技能建议**(如"建议创建一个 xxx 技能"),还是**顺便把技能也做出来**?
|
||
|
||
**4. 与现有 AGENTS.md 的关系**
|
||
- 现有 AGENTS.md 已有的内容:
|
||
- Red Lines(不擅自操作等)
|
||
- "Ask first" 规则
|
||
- External vs Internal 行为边界
|
||
- 你的新机制有一部分是**重合的**(如"动手前要有方案"类似"Ask first"),需要合并还是并行保留?
|
||
|
||
---
|
||
|
||
**第二部分:检查现有相关配置**
|
||
|
||
现在各 Agent 的关键配置文件:
|
||
|
||
| 文件 | 位置 | 内容 |
|
||
|------|------|------|
|
||
| AGENTS.md | 各 Agent workspace | 行为准则、Red Lines、Red Lines |
|
||
| SOUL.md | 各 Agent workspace | 角色、职责、约束 |
|
||
| MEMORY.md | 各 Agent workspace | 长期记忆、待办 |
|
||
|
||
**重复项:**
|
||
- "Ask first / When in doubt, ask"(AGENTS.md)与新机制的"动手前要有方案并确认"有重合
|
||
- "Red Lines 不擅自操作其他 Agent workspace"是刚才新增的,与新机制第1条"回答问题不要动手"也相关
|
||
|
||
**新增项(你的机制里需要落地的新内容):**
|
||
- 执行过程中的"重大变化停下来确认"
|
||
- 执行完毕后的"检查+自我修正+完整总结"流程
|
||
- "技能建议"机制(目前没有落地)
|
||
- solution/执行说明写入 `output/` 的规范化
|
||
|
||
**需细化的:**
|
||
- 第1条"努力与用户思路对齐"——具体怎么对齐?需要加一条行为指引
|
||
- 第3条"改什么、做什么"——建议标准化成一个输出格式
|
||
|
||
---
|
||
|
||
等你确认这些问题的答案后,我来输出完整版配合协作机制文档。
|
||
|
||
# 2
|
||
|
||
**1. 关于"配合协作机制"的定位**
|
||
这是**所有的 Agent 的行为准则**。`AGENTS.md` 这样的全局配置文件,位置在哪里?
|
||
在`D:\OpenClaw-Workspace`下么?
|
||
|
||
**2. 关于执行流程第2步"形成解决方案/执行说明"**
|
||
|
||
形成的方案,output部分只是持久化,便于后续追查。这个必须得到用户的确认才能执行。
|
||
|
||
**3. 关于第6步的"技能建议"**
|
||
**只能提出技能建议**。
|
||
你的“顺便把技能也做出来”就违反了这个准则。
|
||
|
||
**4. 与现有 AGENTS.md 的关系**
|
||
|
||
应该进行合并并且提纯。
|
||
|
||
而且这部分是全局的,应该抽取一个公共的说明文档,这个部分得经过我的审核和确认。
|
||
即,哪些行为是公共的,抽取出来;哪些是main独有的,保留。
|
||
公共的部分内容也需要输出,经过我确认,而不是你直接去改文档。
|
||
|
||
---
|
||
|
||
你还有其他问题么?
|
||
这里面我有一个问题,就是公共的部分,看如何处理。
|
||
|
||
|
||
**关于全局公共配置文件的存放位置:**
|
||
|
||
目前 OpenClaw 的架构是每个 Agent 有独立的 workspace,理论上全局配置可以放在:
|
||
|
||
- **方案 A**:`D:\OpenClaw-Workspace\AGENTS.md`(仓库根目录),各 Agent 启动时加载这份文件
|
||
- **方案 B**:`D:\OpenClaw-Workspace\.agents\AGENTS.md`(类似 `.agents/skills` 的组织方式)
|
||
- **方案 C**:各 Agent 的 `AGENTS.md` 保留公共部分,用**模板继承**的方式——我维护一份公共模板,各 Agent 的 `AGENTS.md` 引用它
|
||
|
||
不确定 OpenClaw 支持哪种方式——你知道当前各 Agent 的 `AGENTS.md` 是独立加载的,还是有公共继承机制?
|
||
|
||
---
|
||
|
||
**关于你提到的"公共部分的处理":**
|
||
|
||
我理解你想问的是——提取出公共部分之后,这些内容放在哪里?以什么形式让所有 Agent 都能读到?
|
||
|
||
可能的方向:
|
||
1. 放到共享路径,各 Agent 的 `AGENTS.md` 里加一行 `include: D:\OpenClaw-Workspace\.agents\common-rules.md`
|
||
2. 或者直接写到各 Agent 的 `AGENTS.md` 里,但通过文档结构区分"公共部分"和"私有部分"
|
||
|
||
你倾向哪种?还是说你来定?
|
||
|
||
---
|
||
|
||
# 3
|
||
|
||
我觉得现在不考虑公共了,你就处理你的。其他的智能体,你不用管,我自己处理。
|
||
|
||
所以忽略掉这个公共的部分,这个配合准则,你准备怎么处理,内容是什么。
|
||
|
||
明白,只处理我自己的配置。
|
||
|
||
**我的整合方案:**
|
||
|
||
把"配合协作机制"写入 `AGENTS.md`,与现有内容合并提纯:
|
||
|
||
| 现有内容 | 处理方式 |
|
||
|---------|---------|
|
||
| Red Lines | 保留,新增的"不动其他 Agent workspace"继续保留 |
|
||
| Ask first 规则 | 与新机制第3条合并→"动手前必须有方案并确认" |
|
||
| External vs Internal | 保留 |
|
||
| Session Startup | 保留 |
|
||
|
||
| 新增内容 | 放置位置 |
|
||
|---------|---------|
|
||
| 配合协作机制(6步框架+行为指引) | AGENTS.md 新增章节 |
|
||
| 执行总结规范(6步第6条细则) | AGENTS.md 新增章节 |
|
||
| 技能建议机制(6步第6条延伸) | AGENTS.md 新增章节 |
|
||
|
||
**整体结构:**
|
||
```
|
||
AGENTS.md
|
||
├── Red Lines(保留+新增)
|
||
├── External vs Internal(保留)
|
||
├── 配合协作机制(新增)
|
||
│ ├── 核心原则(回答问题不动手、对齐思路、方案确认等)
|
||
│ └── 执行流程(6步)
|
||
├── 执行总结规范(新增)
|
||
└── 技能建议机制(新增)
|
||
```
|
||
|
||
这个方案可以吗?确认后我输出完整内容到 `output/`,你审核通过我再写入 `AGENTS.md`。
|
||
|
||
---
|
||
|
||
# 4
|
||
|
||
也就是我们这次只改这个Agents.md文件对吧。
|
||
那么你输出,我来审核。
|
||
|