TGViewer
开发者工具箱|编程·开发工具·资源 开发者工具箱|编程·开发工具·资源 @devtoolboxhub · 436 subscribers
Post #1913 2
开源新手选 issue 前先做一次分诊

Worth My Time 是一个面向开源新手的 issue 分诊工具,用来判断一个「good first issue」到底值不值得花一个晚上去做。作者为朋友 Akash 开发:Akash 有全职工作,想在 Hacktoberfest 完成第一次开源贡献,却总遇到同一个问题——挑中的 issue 在评论区已被认领,或者仓库几个月没有提交,PR 发出去也没人理。上周他连查八个 issue,全部已被占用。
工具会搜索带 good first issue 标签的开放 issue,用一组确定性规则过滤:issue 是否已被认领、是否存在竞争的开放 PR、仓库是否长期不活跃、仓库对新人 PR 的合并率是否健康、项目是否包含 CONTRIBUTING 指南。最终最多列出 15 个候选,每个给出 Go、Risky 或 Skip 的判定和原因说明。
判定逻辑是纯 Python 规则,可读可测;AI 只负责写解释,不参与打分。认领检测会扫描评论中的「can I take this」「assign me」等措辞;竞争 PR 检测会查找提及该 issue 编号的开放 PR;仓库健康度看最近推送时间、近期 PR 合并率、首次贡献者合并率与合并中位耗时;issue 质量看描述是否足够具体、仓库是否有 CONTRIBUTING 文件。每项信号加减分,汇总成最终判定。

如果本地 Ollama 模型可用,工具会为选中的 issue 生成一段新手简报:issue 讲什么、可能涉及哪些文件、以及一份首次贡献清单。文件推荐只从仓库真实文件路径中按匹配度取前 10 个,模型被要求只能从中选择,否则回答「不确定」,以避免编造文件。技术栈为 Python、Gradio、GitHub REST API、Ollama + Gemma 和 pytest,测试覆盖打分与认领措辞检测。

作者表示,检查过工具输出的全部 issue,判定结果均正确。这些是启发式规则而非预测,能覆盖常见的时间浪费情形,但无法揣测维护者的想法。工具完全本地运行,不需要 API key,也不产生费用,评分规则可直接修改。
More from @devtoolboxhub
  1. Oct 6, 2026SpecKit Companion:让 VS Code 变成 Spec‑Driven 开发 IDE SpecKit Companion 是一款 VS Code 扩展,提供可视化的…
  2. Oct 6, 2026MCP 无状态化后,网关要改什么 MCP 规范在 7 月 28 日转向无状态。只跑一个 MCP 服务器,改动主要是删掉会话处理、加上 server/discover 方法;但跑网关…
  3. Oct 5, 2026企业应用漏洞修复框架:按 SLA 分级治理 企业应用通过云平台、API、AI 服务和第三方集成不断互联,安全漏洞带来的运营与业务风险随之放大。未修复的漏洞可能导致数据泄露、服务中断…
  4. Oct 5, 2026为易忘大脑设计的规划工具 这是一篇开发者社区文章,作者讲述自己反复买纸质手账、反复弃用的经历,并据此重新设计了一款规划工具。核心观点是:传统手账假设使用者能记住并主动查看,而 AD…
  5. Oct 5, 2026大型 OpenAPI 规范的多文件拆分与 CI 校验 OpenAPI 文档起步时都是干净的单文件,但到四十个操作就变成 2000 行,到上百个操作后每个 PR 都在合并时冲突,没人…
  6. Oct 4, 2026LangGraphics:一行代码实时可视化 LangGraph 运行 LangGraphics 是一款轻量级工具,专为使用 LangGraph 或 DeepAgents 构建的代…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →