/root/.openclaw/workspace/tasks/task-fibonacci/task.md/root/.openclaw/workspace/tasks/task-fibonacci/session.md用 Python 实现斐波那契数列,要求:
1. 支持递归、迭代、生成器三种方式
2. 包含简单测试用例
3. 代码清晰,有注释
coder → reviewer → 爱衣质检
agent:coder:main)任务:用 Python 实现斐波那契数列(递归、迭代、生成器三种方式),含测试用例,输出到 tasks/task-fibonacci/fibonacci.py
开始时:
1. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh coder receive "斐波那契数列实现与审查" task-fibonacci
完成后:
1. 将执行日志追加到 session.md
2. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh coder handoff "斐波那契数列实现与审查" reviewer task-fibonacci
3. 通过 Discord 通知 Ai.Rev(curl 发消息到通讯频道):
<@1475844331351965809> task_id=task-fibonacci
task=/root/.openclaw/workspace/tasks/task-fibonacci/task.md
agent:reviewer:main)任务:审查 tasks/task-fibonacci/fibonacci.py,检查代码质量、正确性、注释完整性
开始时:
1. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh reviewer receive "斐波那契数列实现与审查" task-fibonacci
完成后:
1. 将审查报告追加到 session.md
2. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh reviewer handoff "斐波那契数列实现与审查" main task-fibonacci
3. 通过 Discord 通知爱衣(curl 发消息到通讯频道):
<@1475841794381054044> task_id=task-fibonacci
task=/root/.openclaw/workspace/tasks/task-fibonacci/task.md
du -sb /root/.openclaw/workspace/tasks/task-fibonacci/
wc -l /root/.openclaw/workspace/tasks/task-fibonacci/session.md
若行数 N > 0,read session.md 全文。
通用检查(每次必须):
- 产出是否符合原始需求?
- 执行过程是否有明显问题?
- Agent 间是否有未解决的分歧?
任务特定检查:
- 代码是否实现了三种方式(递归、迭代、生成器)
- 测试用例是否覆盖边界情况(n=0, n=1)
通过 →
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh main done "斐波那契数列实现与审查" task-fibonaccimessage 工具发送给主人(telegram, 92763607),归纳任务结果不通过(rejectCount == 0) →
1. 分析问题根因,设计新执行链
2. 创建新的 task.md(task_id 加后缀 -retry1),session.md 独立
3. 在原 session.md 末尾追加一行 rejectCount=1
4. sessions_send 给新执行链起始 Agent
5. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh main retry "斐波那契数列实现与审查" "<新执行链>" <起始role> 1 task-fibonacci
rejectCount >= 1(第二次仍失败) →
1. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh main fail "斐波那契数列实现与审查" task-fibonacci
2. message 主人,归纳问题和两次失败原因,请主人裁决
bash
wc -l /root/.openclaw/workspace/tasks/task-fibonacci/session.md # 获取总行数 N
# 然后 read offset=max(1, N-200) limit=200