triage-party

triage-party

GitHub问题分类的高效协作平台

Triage Party是一款面向开源项目的GitHub问题分类工具。它支持多人同时协作,提供对话追踪、跨项目查询和重复问题检测等功能。通过YAML配置,可在多种平台自托管,有助于提高团队响应速度和沟通效率。该工具适用于不同规模的开源项目,能显著优化GitHub问题和PR的处理流程。

Triage PartyGitHub开源项目问题管理协作工具Github

Triage Party: 多人协作的 GitHub 分类处理 🎉

注意:这不是 Google 官方支持的产品

Triage Party 是一个无状态的 Web 应用程序,使用 GitHub API 为大型开源项目优化问题和 PR 的分类处理。

截图

Triage Party 专注于减少处理新进 GitHub 问题和 PR 的响应延迟,确保对话不会消失在网络中。它源于 Google Container DevEx 团队 为流行的开源项目做贡献的经验,如 minikubeSkaffoldKaniko

Triage Party 通过 YAML 配置,专为项目自托管而设计,可以在树莓派、Google Cloud Run 或 Kubernetes 等任何平台上运行。

目录

创新特性

  • 多人模式:最多支持 20 名玩家同时参与分类
  • 对话方向跟踪和筛选
  • 跨 GitHub 项目或仓库查询
  • 重复问题检测
  • GitHub 上无法实现的筛选:
    • 项目成员的跟进延迟(responded: +15d
    • 反应(reactions: >=5
    • 评论热度(comments-per-month: >0.9
  • 代码审查状态跟踪(v1.2.0+)
  • 看板仪表盘(v1.2.0+)
  • 轻松在浏览器标签页中打开一组问题
  • 所有页面、规则和筛选器的 YAML 配置
  • 支持 GitHub Enterprise(通过 --github-api-url 命令行标志)
  • 低延迟(但能拉取实时数据)

Triage Party 的生产应用

以下是实际应用的优秀示例:

要求

试用

将 GitHub 令牌存储在磁盘上的某个位置:

echo 你生成的令牌 > $HOME/.github-token

运行:

go run cmd/server/main.go \ --github-token-file=$HOME/.github-token \ --config config/examples/kubernetes.yaml \ --repos kubernetes/sig-release

如果你没有安装 Go,可以使用 Docker 运行 Triage Party:

export GITHUB_TOKEN="$(cat $HOME/.github-token)" docker build --tag=tp . docker run \ --rm \ -e GITHUB_TOKEN \ -v "$PWD/config/examples/kubernetes.yaml:/app/config/config.yaml" \ -p 8080:8080 tp

你也可以使用 GitHub CLI 的个人访问令牌来运行应用程序:

export GITHUB_TOKEN=$(grep oauth_token ~/.config/gh/hosts.yml| cut -d ":" -f 2 | sed "s/ //g") docker build --tag=tp . docker run \ --rm \ -e GITHUB_TOKEN \ -v "$PWD/config/examples/kubernetes.yaml:/app/config/config.yaml" \ -p 8080:8080 \ tp

当 Triage Party 从 GitHub 拉取内容时,你会看到日志输出。第一次使用新仓库时,需要一些时间(在这个例子中约 45 秒)来下载必要的数据,然后 minikube 才能渲染页面。你的新 Triage Party 站点现在可以在 http://localhost:8080/ 访问,但在下载所需内容之前,初始页面加载会被阻塞。首次运行后,页面将在约 5 毫秒内从内存中渲染。

使用技巧

Triage Party 可以配置为接受你能想象到的任何分类工作流程。以下是一些技巧:

带箭头的框截图

  • 使用蓝色的"箭头框"图标在新标签页中打开问题/拉取请求
  • 如果点击后没有反应,您的浏览器可能在阻止弹出窗口
  • 允许Triage Party弹出窗口的通知可能隐藏在URL栏中
  • 规则最好有明确的解决方案,以便从列表中移除
  • 页面最好定义好流程,使得分类完成后页面为空
  • 如果日常或每周分类中出现无法采取行动的问题,请退一步调整规则和/或定义适当的解决方案

多人模式

多人模式

使用任何页面右上角标有"Solo"的下拉菜单启用多人模式。在多人模式下,问题数量会根据您配置的玩家数量进行分配。由于Triage Party是无状态的,玩家分配是通过问题或PR除以总玩家数的余数来确定的。以下是我们发现在分类聚会中效果很好的工作流程:

  1. 等待参与者到达
  2. 会议主持人选择适当的玩家数量,并分享生成的Triage Party URL
  3. 如果有人稍后到达,我们可能会留出一个位置,如果他们没有出现,稍后再重新分配
  4. 会议主持人为每个参与者分配一个玩家编号
  5. 玩家逐节移动,使用"在新标签页中打开项目"功能快速处理问题
  6. 当玩家没有必要的背景来解决某个项目时,他们展示自己的屏幕并与其他玩家讨论
  7. 当有玩家离开时,会议主持人"重新分配",所有玩家在下拉菜单中选择更新后的玩家数量

注意:多人模式效果最佳的前提是每条规则的"解决方案"字段都有明确的行动来解决项目并将其从列表中移除。

看板模式(新功能)

看板模式

在v1.2.0版本中,页面现在可以以看板仪表板的形式显示。列基于发现问题的规则,行是基于指派人的泳道。要查看真实世界的例子:

设计有用的看板仪表板的最佳实践:

  • 规则应该以代表进度的方式设计和排序:"未开始" -> "已开始" -> "审核中" -> "已完成"
  • 规则最好是互斥的(没有问题匹配多个规则)
  • 如果集合默认应以看板形式显示,在其配置中指定display: kanban
  • 对于速度测量和时间估算支持,创建一个名为__velocity__的规则,包含最近关闭的问题。参见示例配置。

数据新鲜度

年龄截图

使用默认的Dockerfile,Triage Party至少每8分钟刷新一次数据,可通过--max-refresh标志设置。Triage Party会为热门页面提供更高的刷新率,默认最快每30秒(可通过--min-refresh标志设置)。这个默认设置比较保守,允许Triage Party在不触及GitHub API限制的情况下处理包含10,000个开放问题的仓库。

可以随时通过在浏览器中强制刷新来请求实时数据,通常是在重新加载页面时按住Shift键。参见您的浏览器的强制刷新方法

您可以通过将鼠标悬停在页面顶部中央的"唯一项目"文本上来查看页面数据的新鲜程度。

文档

想了解更多?请参阅:

编辑推荐精选

扣子-AI办公

扣子-AI办公

职场AI,就用扣子

AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!

堆友

堆友

多风格AI绘画神器

堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。

图像生成AI工具AI反应堆AI工具箱AI绘画GOAI艺术字堆友相机AI图像热门
码上飞

码上飞

零代码AI应用开发平台

零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

酷表ChatExcel

酷表ChatExcel

大模型驱动的Excel数据处理工具

基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。

AI工具酷表ChatExcelAI智能客服AI营销产品使用教程
TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
AIWritePaper论文写作

AIWritePaper论文写作

AI论文写作指导平台

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

AI辅助写作AI工具AI论文工具论文写作智能生成大纲数据安全AI助手热门
博思AIPPT

博思AIPPT

AI一键生成PPT,就用博思AIPPT!

博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。

AI办公办公工具AI工具博思AIPPTAI生成PPT智能排版海量精品模板AI创作热门
潮际好麦

潮际好麦

AI赋能电商视觉革命,一站式智能商拍平台

潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。

下拉加载更多