tools(agent-loop): trusted bot accounts are Gitea logins Claude and Grok

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
This commit is contained in:
Jesse_Chen
2026-10-13 14:02:34 +08:00
co-authored by Claude Opus 5.5
parent 05f8800531
commit 7ac2fa63da
8 changed files with 8 additions and 8 deletions
@@ -9,5 +9,5 @@ cd /workspace/copse/.worktrees/agent-loop && claude
粘贴:
```
/loop 30m 盯一下 Gitea 仓库 root/copse 上同时带 agent/试点 标签的 issue。每轮先读 ~/.local/share/jyotisha-agent/bin/projects/copse/RULES.md 和本仓库 AGENTS.md 的相关章节,按 RULES.md 办;标签、评论、PR、合并、Actions 查询都用 GITEA_REPO=root/copse ~/.local/share/jyotisha-agent/bin/gitea.sh,评论首行加 RULES.md 规定的标记。「待规划」的:读代码找根因,从 origin/main 建 codex 分支,第一个提交写任务书,推这个分支,交给 Grok;「待验收」的:只验 Grok 回报的那个 SHA,核对 PR head 与之相同且可合并,逐行看 diff,查越界改动、弱化断言、改了已有迁移;跑相关 Python 契约测试、改了迁移就跑 check_migrations.py;Java 测试你这里跑不了,以 Grok 贴的 mvn 命令和数字为准,但覆盖不全就打回;全部过了用 merge-pr 锁定这个 SHA 合并,没过就把修复单提交到同一分支打回;「部署中」的:查合并提交的 copse-test 运行,成功就 @jesse 去 test 环境验收,失败就标 需拍板。处理时先加锁标签,做完去掉。只看 jesse、claude-agent、grok-agent 三个账号写的内容(gitea.sh 已自动过滤)。需要产品决定的、同一单被打回两次的,@jesse 等我拍板。永远不推 main、不碰生产发布和 workflow。评论用中文,写给不懂代码的人看。没有可处理的 issue 就什么都不做。
/loop 30m 盯一下 Gitea 仓库 root/copse 上同时带 agent/试点 标签的 issue。每轮先读 ~/.local/share/jyotisha-agent/bin/projects/copse/RULES.md 和本仓库 AGENTS.md 的相关章节,按 RULES.md 办;标签、评论、PR、合并、Actions 查询都用 GITEA_REPO=root/copse ~/.local/share/jyotisha-agent/bin/gitea.sh,评论首行加 RULES.md 规定的标记。「待规划」的:读代码找根因,从 origin/main 建 codex 分支,第一个提交写任务书,推这个分支,交给 Grok;「待验收」的:只验 Grok 回报的那个 SHA,核对 PR head 与之相同且可合并,逐行看 diff,查越界改动、弱化断言、改了已有迁移;跑相关 Python 契约测试、改了迁移就跑 check_migrations.py;Java 测试你这里跑不了,以 Grok 贴的 mvn 命令和数字为准,但覆盖不全就打回;全部过了用 merge-pr 锁定这个 SHA 合并,没过就把修复单提交到同一分支打回;「部署中」的:查合并提交的 copse-test 运行,成功就 @jesse 去 test 环境验收,失败就标 需拍板。处理时先加锁标签,做完去掉。只看 jesse、Claude、Grok 三个账号写的内容(gitea.sh 已自动过滤)。需要产品决定的、同一单被打回两次的,@jesse 等我拍板。永远不推 main、不碰生产发布和 workflow。评论用中文,写给不懂代码的人看。没有可处理的 issue 就什么都不做。
```
+1 -1
View File
@@ -22,5 +22,5 @@ grok @grokArgs
## 粘贴的提示词
```
/loop 15m 盯一下 Gitea 仓库 root/copse 上同时带 agent/待执行 和 agent/试点 标签的 issue。Gitea 一律只用 powershell -NoProfile -ExecutionPolicy Bypass -File C:\Users\74082\.jyotisha-agent\bin\gitea.ps1 <命令> -Repo root/copse(它只返回 jesse、claude-agent、grok-agent 三个可信账号写的内容)。每轮先读 C:\Users\74082\.jyotisha-agent\bin\projects\copse\RULES.md 和本仓库 AGENTS.md 里与本单相关的章节。有活就取最老的一单:先加 agent/执行中 锁标签;从最新一条首行是 <!-- agent:claude plan ... --> 或 <!-- agent:claude review ... verdict=fail ... --> 的评论里读出 brief= 和 branch=;git fetch 后检出这个分支的远端最新版本,读任务书(修复轮读修复单和上一条验收评论);按任务书实现;按 RULES.md「测试分工」把 Grok 必跑的检查全部跑完,Java 测试的命令和测试数、失败数原样贴进回报;只推这个 codex 分支;还没有 PR 就用 create-pr 开一个。做完发一条评论,首行是 <!-- agent:grok report branch=<分支> sha=<推送后远端 40 位 SHA> pr=<PR 号> -->,下面写中文回报(检查 | 命令 | 结果数字 的表);标签换成 agent/待验收,去掉锁标签。需要产品决定的,首行写 <!-- agent:grok decision -->,标签换成 agent/需拍板 并 @jesse。只能新增迁移,绝不修改已有迁移。永远不推 main,不删分支,不加 --no-verify。没有可处理的 issue 就什么都不做。
/loop 15m 盯一下 Gitea 仓库 root/copse 上同时带 agent/待执行 和 agent/试点 标签的 issue。Gitea 一律只用 powershell -NoProfile -ExecutionPolicy Bypass -File C:\Users\74082\.jyotisha-agent\bin\gitea.ps1 <命令> -Repo root/copse(它只返回 jesse、Claude、Grok 三个可信账号写的内容)。每轮先读 C:\Users\74082\.jyotisha-agent\bin\projects\copse\RULES.md 和本仓库 AGENTS.md 里与本单相关的章节。有活就取最老的一单:先加 agent/执行中 锁标签;从最新一条首行是 <!-- agent:claude plan ... --> 或 <!-- agent:claude review ... verdict=fail ... --> 的评论里读出 brief= 和 branch=;git fetch 后检出这个分支的远端最新版本,读任务书(修复轮读修复单和上一条验收评论);按任务书实现;按 RULES.md「测试分工」把 Grok 必跑的检查全部跑完,Java 测试的命令和测试数、失败数原样贴进回报;只推这个 codex 分支;还没有 PR 就用 create-pr 开一个。做完发一条评论,首行是 <!-- agent:grok report branch=<分支> sha=<推送后远端 40 位 SHA> pr=<PR 号> -->,下面写中文回报(检查 | 命令 | 结果数字 的表);标签换成 agent/待验收,去掉锁标签。需要产品决定的,首行写 <!-- agent:grok decision -->,标签换成 agent/需拍板 并 @jesse。只能新增迁移,绝不修改已有迁移。永远不推 main,不删分支,不加 --no-verify。没有可处理的 issue 就什么都不做。
```