agent: implement issue #5 - Feat: 实现 agent 与 human 在 PR 中的交互

This commit is contained in:
2026-05-06 16:43:52 +08:00
parent aa8afa1a63
commit d227443e90
9 changed files with 596 additions and 76 deletions

View File

@@ -2,7 +2,7 @@
[English](README.md)
一个本地运行、可审计的 CLI 服务,用于扫描已配置 Gitea 仓库中的合格 issue在隔离工作区中运行实现 agent创建 pull request运行评审 agent并发布标准化的人工评审摘要。
一个本地运行、可审计的 CLI 服务,用于扫描已配置 Gitea 仓库中的合格 issue在隔离工作区中运行实现 agent创建 pull request运行评审 agent并发布标准化的人工评审摘要。PR 创建后,它还会监控来自 human 的 PR 评论,并在同一个任务、已有分支和 workspace 上继续处理,推送后续 commit。
MVP 版本不会合并 pull request。
@@ -18,12 +18,13 @@ agent-gitea --config config.yaml run-once
```
`sync-repos` 会通过 `/user/repos` 发现已认证 Gitea 用户拥有的仓库;仓库不会列在配置文件中。
`worker` 会持续同步仓库、扫描 issue并处理符合条件的任务。
`worker` 会持续同步仓库、扫描 issue、扫描 agent 已创建 PR 中的新 human 评论,并处理符合条件的任务。
## 命令
- `agent-gitea sync-repos`
- `agent-gitea scan-issues`
- `agent-gitea scan-pr-feedback`
- `agent-gitea run-once`
- `agent-gitea worker`
- `agent-gitea show-task <task_id>`