yihong0618 和朋友们的频道 头像

消息来源频道

yihong0618 和朋友们的频道

@hyi0618

频道8,612 位成员公开可见0 人在线

yihong0618 和朋友们的频道

成员规模8,612 位成员
在线情况0 人在线
消息总数10,129 条消息
浏览量总数3,298,582 次浏览

在这个频道里搜索消息……

t.me/hyi0618

refactor agent 的脚本又改了一版主要解决了两个问题:
1. 模型倾向于一次 refactor 太多文件,导致每个文件看的都不细致
2. 发现一次干不完就偷偷把所有 todo 都标记成完成提前下班
```bash
#!/usr/bin/env bash
set -e
PROMPT='我希望你阅读整个项目的代码并寻找可重构的地方,重构的方向包括代码结构,可读性,可扩展性,可维护性,性能。
如果 .context/File.md 中不存在文件列表,首先列出所有的文件,将文件名以 todo 的格式记录在 .context/File.md 中
然后对每个文件逐个执行如下操作:
1. 按顺序选择一个 .context/File.md 中 todo 没有完成的文件阅读,寻找重构点,并已 todo 的形式记录在.context/REFACTOR.md 中
2. 如果文件过长则将文件切片阅读
3. 如果该文件无重构建议则不需要记录重构点
4. 将当前阅读过的文件在 .context/File.md 文件列表里对应的文件标记为已完成。
注意
1. File.md 里记录的是进度,不要一次性全部标记完成,只对 review 过的文件标记完成
2. 你没必要一次完成全部review任务,没有完成的任务后续会有其他 agent 完成
3. 每个文件需要尽可能细致,挑剔的阅读'
round=1
while true; do
echo "========== round $round =========="
agent -p -f "$PROMPT" || true
((round++))
sleep 5
done
```