Claude Code agent that responds to Gitea issues — interactive requirements discussion + auto PR (path A: ported claude-code-action)
Initial documentation for route A (port claude-code-action to Gitea Actions). Research complete, no implementation code yet. See docs/02-roadmap.md for milestones. |
||
|---|---|---|
| .gitea/workflows | ||
| docs | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
claude-gitea-agent
Claude Code 自动响应 Gitea issue 的代理 —— 在 issue 里和你交互式确认需求,对齐后自动开发并提 PR。
项目目标
复刻 Anthropic 官方 claude-code-action 的 GitHub 体验,但跑在 Gitea 上:
- 触发:在 Gitea issue 或 PR 评论里
@claude ... - 交互:Claude 在评论里和你来回讨论需求(superpowers brainstorming 风格)
- 执行:对齐后自动建分支、写代码、跑测试、提 PR
- 运行环境:你的本地 act_runner(已部署)
当前状态
🟡 筹划期 —— 仓库刚建好,docs 在写,代码移植还没开始。
| 阶段 | 状态 |
|---|---|
| 调研开源方案 | ✅ 完成(docs/02-roadmap.md) |
| 仓库脚手架 | ✅ 完成 |
| Gitea API 客户端移植 | ⏳ 待开始 |
| 触发器 + 评论交互 | ⏳ 待开始 |
| PR 生成流程 | ⏳ 待开始 |
| 端到端跑通 | ⏳ 待开始 |
| 升级到 webhook 长驻服务(路线 B) | 🔮 未来 |
架构选择
路线 A:fork 上游 claude-code-action,替换 GitHub API 调用为 Gitea API,跑在 Gitea Actions 上。
- 优点:站在巨人肩膀上,提示词/上下文构造/PR 流程沿用官方逻辑
- 缺点:Gitea Actions 冷启动 ~30s,每轮交互有延迟,不算"真实时"
- 后续可升级到路线 B(长驻 webhook 服务 + Claude Agent SDK),细节见 docs/02-roadmap.md
快速链接
License
MIT