章节 01
导读:tea-skills——AI Agent与Gitea/Forgejo协作的桥梁
tea-skills是为AI Agent提供Gitea/Forgejo代码托管平台操作能力的技能集,通过封装tea CLI实现Issue、PR、里程碑和标签等核心工作流的自动化管理。它解决了AI Agent与自托管代码平台无缝协作的问题,让Agent能直接参与软件开发流程,适用于需要代码自主可控的组织和个人开发者。
正文
tea-skills 为 AI Agent 提供了一套完整的 Gitea/Forgejo 代码托管平台操作能力,通过 tea CLI 实现 Issue、PR、里程碑和标签工作流的自动化管理。
章节 01
tea-skills是为AI Agent提供Gitea/Forgejo代码托管平台操作能力的技能集,通过封装tea CLI实现Issue、PR、里程碑和标签等核心工作流的自动化管理。它解决了AI Agent与自托管代码平台无缝协作的问题,让Agent能直接参与软件开发流程,适用于需要代码自主可控的组织和个人开发者。
章节 02
Gitea是轻量级自托管Git服务,资源占用低、部署简单;Forgejo是其社区驱动分支,增加企业级功能。两者均提供Git仓库托管、Issue跟踪、PR审查等GitHub类似功能,是GitHub的优秀替代方案。
tea是Gitea官方命令行工具,支持仓库管理、Issue/PR操作、标签/里程碑管理等终端操作,无需浏览器即可交互Gitea/Forgejo实例。
章节 03
| 技能模块 | 功能范围 |
|---|---|
| issue | Issue创建、查询、更新、评论、标签管理 |
| pr | PR创建、审查、合并、冲突处理 |
| milestone | 里程碑创建、进度跟踪、状态管理 |
| label | 标签创建、应用、体系管理 |
| repo | 仓库查询、分支管理 |
章节 04
章节 05
用户报告bug时,Agent可分析描述提取信息,自动创建格式化Issue,应用标签,关联相似Issue并返回链接。
新PR提交时,Agent分析diff检查规范,生成审查评论或LGTM,满足条件时自动合并并更新Issue状态。
准备发布时,Agent检查里程碑完成状态,识别阻塞PR,生成发布说明,创建标签并关闭里程碑。
章节 06
不直接调用API,通过tea CLI封装:
章节 07
| 特性 | GitHub CLI(gh) | tea CLI | tea-skills |
|---|---|---|---|
| 目标平台 | GitHub | Gitea/Forgejo | Gitea/Forgejo |
| 用户类型 | 人类开发者 | 人类开发者 | AI Agent |
| 输出格式 | 人类可读 | 人类/机器可读 | 机器优先 |
| Agent集成 | 需适配 | 需适配 | 原生支持 |
| 错误恢复 | 手动 | 手动 | 自动 |
章节 08
tea-skills填补了AI Agent与自托管代码平台的集成空白,是Gitea/Forgejo用户让AI参与开发流程的重要工具,将随AI在开发中的应用发挥更大作用。