浏览文档目录 +

服务 · Go

Github App

从 GitHub 发现可部署应用,并维护主题、翻译和收藏,后续可交给 AI 部署。

Github App真实界面,敏感信息已打码
真实产品界面 · 敏感信息已打码

可以做什么

  • 订阅主题并同步 GitHub 应用
  • 使用本地翻译、筛选和收藏
  • 将候选应用交给 AI 生成部署方案

这个页面解决什么问题

Github App 页面负责“发现和整理”:按你维护的主题订阅抓取具备 Docker 部署线索的 GitHub 项目,形成本地目录。它只管目录,不直接执行部署——真正部署交给 AI 部署,由 Agent 先检查仓库的目录树、Dockerfile、Compose 和脚本后再行动。

主题(Topic)订阅与最低 Stars 条件共同决定抓取范围,避免低热度项目淹没目录;抓取后的项目可以用 AI 批量翻译成中文简介,翻译按增量指纹进行,只处理新增或名称、英文描述、Topics 变化的项目。

GitHub Token 不在本页维护:统一在「设置 → 服务 → GitHub」中配置只读 Token、自动同步频率和自动翻译开关。

开始前准备

  • 需要 TRADIS Go 授权;未授权时页面提供订阅说明与授权入口。
  • 建议先在设置中配置 GitHub Token,匿名请求容易触发 API 限额。
  • AI 翻译与「AI 部署」交接需要设置中已保存可用的模型连接。

如何操作

维护订阅主题

只关注某几类项目(如 self-hosted、nas 相关主题),不想全量抓取。

  1. 在主题维护区新增主题:填写 GitHub Topic、最低 Stars 条件,并用开关启用或停用。
  2. 调整后点击「保存主题」提交;单个启停只修改待保存表单,不会立刻生效。
  3. 为不感兴趣的仓库维护黑名单,被拉黑项目不再进入目录。
  4. 返回目录页确认主题标签下的项目列表已按新条件变化。

结果检查:同步按启用的主题抓取;搜索时会突出当前生效的最低 Stars 条件,被过滤的低热度项目不会误判为“无结果”。

同步并浏览项目目录

定期把订阅主题下的新项目抓进目录,再筛选值得部署的候选。

  1. 使用搜索直接查找 GitHub 项目,或触发同步;同步提交为后台任务并持久化任务标识。
  2. 同步期间可切换页面或刷新,回来后恢复进度观察;连续错误达到阈值时同步自动停止并写入通知。
  3. 浏览卡片信息:名称、简介(长内容区域内滚动)、Topics、日期与操作入口;使用预设主题筛选快速切换视图。
  4. 对没价值的项目加入黑名单,保持目录干净。

结果检查:目录反映订阅范围内的最新抓取结果;手动同步与自动同步共用同一套任务与锁,Client 重启后遗留任务会收敛为明确的失败状态,不会永久卡住。

批量 AI 翻译项目简介

英文简介读起来慢,想先过一遍中文再决定是否深入了解。

  1. 拖拽框选、复选框或 Shift 范围选择要翻译的项目;批量翻译只处理当前页选中项。
  2. 点击批量翻译,顺序执行并复用单项翻译的后端退避能力;可通过 SSE 查看进度,也可取消。
  3. 失败或取消的项目保留选择供重试;翻页、切换主题或视图会自动剔除不再显示的选中项。
  4. 无选中项时使用页面级翻译任务,可离页后台执行并恢复。
  5. 对单项项目也可单独翻译;已完成翻译的同源简介不会重复处理。

结果检查:卡片显示中文简介;模型输出中的思考标记不会进入简介内容,截断的结果按空处理并在预算内重试,不会把残缺正文当成功保存。

把候选项目交给 AI 部署

在目录里看中一个项目,想让 Agent 先检查仓库再生成部署方案。

  1. 在项目卡片上点击「AI 部署」。
  2. 页面创建一份未发送的草稿并切换到 AI 一键部署页;仓库 URL、项目 ID 等来源信息通过结构化字段传给后端,不会出现在聊天文案里。
  3. 在 AI 页面确认目标描述后发送,由 Agent 检查仓库基本信息、目录树、脚本、Dockerfile 和 Compose,生成可确认的部署方案。

结果检查:草稿保留待你确认发送;卡片的目录信息不代表项目可直接部署,最终以 Agent 的仓库检查结果为准。

注意事项

  • 本页没有独立的业务弹窗,主题维护、黑名单与批量操作都在页面内完成。
  • GitHub Token 无效时接口返回明确错误码,页面会提示到设置中重新配置,不影响当前登录状态。
  • 翻译对限流和临时网络错误有限退避(每项目最多 3 次、共享 90 秒时限);鉴权或内容被拒绝的错误不会重试。
  • 项目卡片只展示目录信息;部署前 Agent 会检查仓库内容,而不只探测固定文件名。