SuperAPI AI 工具集

gitea

通用与其它

查看项目

更新于 10-15 22:11

技能介绍

用途:extea 是 tea 的替代命令行工具,用于与 Gitea 实例交互,在标准 tea 功能之外增加了项目看板(kanban)管理能力。

主要能力:管理仓库(列表、创建、删除)、议题(列表、创建、关闭、重开)、PR(列表、创建、关闭、合并、审批、拒绝)、标签、里程碑、发布、评论、通知;通过 extea api 访问未被命名命令覆盖的原始端点;管理项目看板与列(创建、编辑、关闭、删除、分配/移除议题、在列间移动、设置默认列、重排列);管理 Wiki 页面。projects list/view 与 columns list 支持 -o json 机器可读输出。

使用方式:所有命令用 --login <name>(或 -l)选择登录配置;用 -r owner/repo 指定仓库。运行 extea login add 创建登录(API token 加可选看板密码)。看板密码存于 ~/.config/tea/config.yml,也可用 GITEA_PASSWORD 环境变量。HTTP 推送/拉取时把 token 嵌入 URL:http://user:TOKEN@<host>/owner/repo.git。创建准备推送已有本地仓库的仓库时不要用 --init。合并 PR 建议用 API 形式,因 extea pulls merge 对已合并 PR 可能静默失败。里程碑关闭按标题字符串而非 ID。

适用场景:在命令行或脚本中批量管理 Gitea 仓库协作流程,包括议题跟踪、PR 评审、看板排期、发布与文档维护。

限制:看板命令使用网页会话认证(密码),因 Gitea 无项目看板 REST API;标准 tea 命令仅用 API token。extea pulls review 仅支持交互式,脚本化行内评论需用 curl 调 API,且 extea api -f 不支持嵌套 JSON 数组。Wiki 仓库在创建首个页面后才存在,需先经 API 初始化。通知命令必须传 -r owner/repo。PR 与议题共用同一编号序列。建议始终显式传 -l 与 -r 以避免歧义。