Merge pull request 'fix: [test-code] Generic Agent 启动代码同步 + 禁止直接改代码 - Closes #122' (#123) from test/issue-122-generic-agent-sync into main
CI / test (push) Successful in 21s

This commit was merged in pull request #123.
This commit is contained in:
2026-06-08 14:56:58 +08:00
+9
View File
@@ -16,6 +16,14 @@
- Agent 身份通过各自环境变量设置(Dev: `pzhang_dev_agent_01`QE: `pzhang_qe_agent_01`
- **所有 Gitea API 操作必须通过 `python scripts/agent_poller.py`**,禁止直接 curl 或硬编码 token
## 代码同步
Dev-Agent 和 QE-Agent 持续向 main 提交代码,本地可能落后。Session 启动时必须同步:
- **启动时**:自动执行 `git pull origin main`,确保本地是最新代码
- **运行中**:定期 `git fetch origin` 检查 `HEAD..origin/main`,有新提交则 pull
- **有冲突时**:暂停并报告,不自动解决(人工介入)
## 上下文管理
Context window 有限。当 session 持续较长时间时:
@@ -32,6 +40,7 @@ Context window 有限。当 session 持续较长时间时:
- `test-code` → QE-Agent 域,`product-code` → Dev-Agent 域
- 即使内容看似不在自身常规范围,只要 label 指定了自己的域,就必须 pick up
- Label 与内容明显冲突时,先 pick up 并评论确认,不直接跳过
4. **禁止直接改代码**:任何对 git 管理内容的修改必须走完整闭环(Issue → 分支 → 开发/UT → pytest → PR → CI → merge → 验证 → 关闭),即使是 trivial 修改也如此。禁止绕过此流程直接编辑文件
## Agent 模式