方案
Gitea + tea + opencode
- Gitea — 代码托管平台
- tea — Gitea 官方 CLI,替代
gh 与 Gitea API 交互
- opencode — coding agent,提供多轮推理、仓库上下文理解等 agent 级能力
opencode 目前底层通过 GitHub API 直接交互(非 gh CLI),适配 Gitea 的关键是将 GitHub API 调用替换为 Gitea API(tea 作为 CLI 辅助),其余 agent 逻辑可复用。
前置条件
推进路径
路径一:等 opencode 官方支持
等 anomalyco/opencode#1883 落地,opencode 原生支持 Gitea API。
路径二:给 opencode 贡献代码
将 opencode 中 GitHub API 调用抽象为平台无关接口,新增 Gitea API 后端,提交 PR 到 opencode 上游。
路径三:Fork opencode 自行适配
Fork opencode,自行将 GitHub API 替换为 Gitea API,优先跑通 review 流程。
相关资源
下一步
方案
Gitea + tea + opencode
gh与 Gitea API 交互opencode 目前底层通过 GitHub API 直接交互(非
ghCLI),适配 Gitea 的关键是将 GitHub API 调用替换为 Gitea API(tea作为 CLI 辅助),其余 agent 逻辑可复用。前置条件
推进路径
路径一:等 opencode 官方支持
等 anomalyco/opencode#1883 落地,opencode 原生支持 Gitea API。
路径二:给 opencode 贡献代码
将 opencode 中 GitHub API 调用抽象为平台无关接口,新增 Gitea API 后端,提交 PR 到 opencode 上游。
路径三:Fork opencode 自行适配
Fork opencode,自行将 GitHub API 替换为 Gitea API,优先跑通 review 流程。
相关资源
下一步