本文参加掘金「TRAE Work 实战帮」征文活动 #TRAE Work 实战帮
先看成品

Issue 集结号,一个双击就能用的单文件网页:
- 三平台(Gitee / GitHub / AtomGit)开放 Issue 聚合到一屏,自动分诊、排优先级;
- 已关闭 Issue 按主题聚类,把评论里的答案挖成 FAQ 草稿;
- 纯前端、无依赖,数据只在浏览器本地处理;
- 明亮 / 暗黑双主题,右上角图标一键切换,还能一键下载离线版。
在线体验:share.traecontent.cn/artifact/LT...
为什么造它:生态铺得越大,Issue 越管不过来
我维护 youlai 开源生态------一套前后端分离的全栈脚手架:
| 端 | 仓库 | 数量 |
|---|---|---|
| 前端 | vue3-element-admin(主推)、-js 版、精简模板、naiveui 版、UniApp、Electron | 6 |
| 后端 | youlai-boot(Java 主推)、NestJS、Gin、Django、FastAPI、Laravel、ThinkPHP、ASP.NET、Axum | 9 |
| 衍生 | 多租户 SaaS、MyBatis-Flex、PostgreSQL 分支、多模块、Spring Boot 3 分支 | 6 |
九种后端共享同一套 RESTful API 规范和数据库结构,前端可无缝切换。生态铺开了,仓库就得跟着平台走:Gitee 主仓 + GitHub、AtomGit 镜像。然后维护者的噩梦就来了:
- Issue 散在三个平台,想集中处理一轮得开三个站点来回切;
- 没有优先级,冷冻半年的和昨天新提的,在列表里看起来一样"新";
- 同一个问题被问了 4 遍 ------「低版本浏览器白屏」从 2023 到 2026 问了 4 次:#I7NJTY → #IBJD2S → #ID5UB1 → #IIO1S5。答案我早就在评论里写过,但 Issue 一关,答案就沉了。
主仓 331 条已关闭 Issue 里,261 条有讨论、60 条评论数 ≥3------这是座埋着我亲手写过的答案的矿,只是从来没有机制把它们挖出来。
怎么造的:一段提示词的事

在 TRAE Work 里把仓库地址、需求边界一次说清楚:
text
我是开源项目 vue3-element-admin 的维护者,项目同时托管在三个平台:
- Gitee 主仓:https://gitee.com/youlaiorg/vue3-element-admin
- GitHub 镜像:https://github.com/youlaitech/vue3-element-admin
- AtomGit 镜像:https://atomgit.com/youlai/vue3-element-admin
帮我做一个单文件 HTML 工具「Issue 集结号」,纯前端、无依赖、双击就能用:
【模式一:分诊台】
1. 调三个平台的公开 API 拉取开放 Issue,聚合到一张表
2. 按标题/正文关键词自动分类:Bug / 部署 / 兼容 / 性能 / 需求 / 讨论 / 模糊
3. 排优先级:冷冻天数(今天 − 最后活动日)× 类型权重,零回复额外 ×1.5
4. 侧栏生成「本周攻坚清单」Top5,每条附一句处理建议,可复制成 Markdown
【模式二:FAQ 挖掘】
1. 拉取已关闭 Issue(Gitee 需区分「已完成」和「已拒绝」两种关闭状态)
2. 按标题关键词聚成主题:keep-alive、部署、浏览器兼容、登录鉴权......
3. 对评论数 ≥2 的高价值 Issue,调 API 抓取评论,提取「答案线索」
4. 一键生成 FAQ Markdown 草稿:有讨论的出详细条目并附答案线索,
无讨论的合并成紧凑清单,每条带来源链接
指令就三个要点:给足上下文 (三个仓库地址)、说清边界 (单文件、纯前端、双击能用)、指定验收标准(两个模式各自的输出物)。
模型用的是 GLM-5.3,计费倍率只有 0.4x,大约是其他常用模型的一半,写代码类任务用它性价比拉满,注册就送 4000 积分,这个工具从零到能用基本没花几个积分。
TRAE Work 的做法也很稳:没有直接闷头写页面,而是先把三家 API 调通、看清真实数据格式------Gitee 用 I7NJTY 这种编号,GitHub/AtomGit 用纯数字,字段结构各不相同------先数据后 UI,全程基本零返工。
功能演示
分诊台:这周先修哪 5 个

三平台 Issue 聚合成一张表:类型自动分诊(Bug / 部署 / 兼容 / 性能 / 需求 / 讨论 / 模糊),优先级公式:
yaml
优先级 = 冷冻天数 × 类型权重 ×(零回复 ? 1.5 : 1)
右侧自动生成 Top5 攻坚清单,每条附一句处理建议,一键复制成 Markdown。真实数据跑出来的结果(2026-08-22 快照):
| 优先级 | 平台 | Issue | 类型 | 冷冻 | 建议 |
|---|---|---|---|---|---|
| 1(1265) | AtomGit | #4 图表选择器报错致崩溃 | Bug | 281 天 | 零回复:先响应,确认复现步骤 |
| 2(747) | GitHub | #214 缓存页面无法加载 | Bug | 166 天 | 零回复:先响应,确认复现步骤 |
| 3(689) | Gitee | #IHMA8R 菜单高亮 | Bug | 153 天 | 零回复:先响应 |
| 4(365) | Gitee | #IDD33H AI 对话框组件 | 需求 | 243 天 | 回复「已记录」或给排期意见 |
| 5(323) | Gitee | #IIO1S5 低版本浏览器白屏 | 兼容 | 129 天 | 已答复:沉淀进 FAQ 后关闭 |
有个高光时刻值得单独说:联调时 AtomGit 一度 404,排查发现它的 OpenAPI 是 api.atomgit.com/api/v5(Gitee 风格)而不是想当然的 v3。修正端点重新拉取后------AtomGit 上一条冷冻 281 天、零回复的崩溃级 Bug 直接登顶攻坚榜第一。一个我平时几乎不看的平台上,躺着全生态最该修的问题。三平台聚合的价值,这一刻自证了。
FAQ 挖掘:331 条关闭 Issue 变成文档

已关闭 Issue 按标题关键词聚成 11 个主题:菜单与路由 41、登录与鉴权 34、主题与样式 25、工具链 23、环境与启动 21、部署 15、浏览器兼容 10......点「生成 FAQ Markdown」,输出一份可直接合并进官方文档的草稿:

markdown
### 项目打包时间2m4s是不是有点慢了,可以优化吗
- 状态:已完成 · 6 条评论
- 来源:[Gitee #IDINK5](https://gitee.com/youlaiorg/vue3-element-admin/issues/IDINK5)
- 答案线索:(评论未抓取,见来源链接)
### 修改 VITE_APP_API_URL 配置不生效,前端项目与后端必须部署到一个项目中
- 状态:已完成 · 5 条评论
- 来源:[Gitee #I9B16B](https://gitee.com/youlaiorg/vue3-element-admin/issues/I9B16B)
- 答案线索:(评论未抓取,见来源链接)
### 后台管理系统部署到服务器上, 访问一片空白,是什么问题呢. (本地访问可以)
- 状态:已完成 · 3 条评论
- 来源:[Gitee #I8OU1Q](https://gitee.com/youlaiorg/vue3-element-admin/issues/I8OU1Q)
- 答案线索:
- @haoxr:建议先按照项目文档中的部署配置核对 try_files 与 history 回退;多个应用可在一台机器上监听多个子域名。
每条带来源 Issue 链接,答案线索摘自真实评论。人工过一遍,那些重复回答过的问题终于有了沉淀的去处------issue 会关闭,答案应该留下来。
换你自己的仓库:3 步
- 打开在线版,点右上角「下载本页 HTML」保存离线版;
- 把输入框里的 owner/repo 换成你的仓库(只填一个平台也行);
- 点「拉取」。被跨域或限流拦截就用「粘贴导入」,或点「演示快照」先看完整效果。
生态铺得越大,越需要有东西替你盯着所有角落。与其把答案散落在一条条会被关闭的 Issue 里,不如让它们聚成一份 FAQ。
写在最后
这段时间用 TRAE Work 的整体体验很好,日常开发、数据处理、做这种小工具都能胜任,很推荐试一试。新用户注册一次性得 4500 积分:www.trae.cn/work-fissio...