
【免费下载链接】skylosOpen source local-first PR scanner that finds dead code, security bugs, secrets, quality regressions, and AI-code mistakes before merge. For first timers refer to https://duriantaco.github.io/skylos/repo-map/项目地址https://gitcode.com/gh_mirrors/sk/skylos点击查看免费下载Skylos 是一个开源、本地优先的 Python 项目扫描与 PR 门禁工具能在代码合并前找出死代码、安全漏洞、密钥泄露、质量回退和 AI 生成代码的错误。它的作者用一套公开账本记录了实战成果10 个由 Skylos 辅助的死代码清理 PR 已合并进 9 个知名开源项目的默认分支另有 26 份真实世界验证记录含被拒、被回滚的失败案例完整可查。 26份真实世界记录结果全拆解这份成绩单覆盖 2026 年 3 月至 6 月间在22 个开源项目中提交的 26 个清理与质量修复 PR详细记录见 REAL_WORLD_RESULTS.md。结果分布如下结果PR 数量✅ 死代码清理合并进默认分支不含已知回滚109 个项目仅合并进维护者暂存分支未到达 main1合并了其他修复可变默认参数1合并后被维护者回滚1被维护者关闭4被提交方自行关闭7⏳ 仍开放中2总计2622 个项目作者刻意把失败也写进账本——这在工具宣传中很少见。所有 PR 状态均于 2026 年 10 月 9 日人工核实且明确声明合并的 PR 只是维护者的清理决定不代表这些项目背书或采用了 Skylos。 10个合并的死代码清理PR都删掉了什么项目合并时间变更规模清理内容Black2026-03-113 文件−24 行未使用的内部解析/节点辅助函数pypdf2026-03-161 文件−4 行未使用的反向编码字典mitmproxy2026-03-188 文件2−44控制台辅助、位运算工具与过时导入NetworkX2026-03-185 文件1−31未使用的私有函数与导入Optuna2026-03-235 文件2−37辅助函数、方法、常量与解包变量Black第二个 PR2026-03-293 文件−36令牌辅助函数、解析器调试方法beets2026-03-304 文件−38插件辅助函数与失效的数据库类型pdm2026-04-308 文件2−47未使用的类、常量与方法isort2026-04-301 文件−3未使用的正则常量及其re导入react-error-boundary2026-06-207 文件−102文档与 Vite 集成辅助代码TypeScript10 个 PR 的最终累计变更45 个文件7 行−366 行净减 359 行。典型的只删不加式清理——这正是维护者最乐于接受的贡献形态。❌ 另外 16 个 PR 为什么没成失败案例的价值账本中最有参考价值的部分是那些没有走通的 PRFlagsmith改动只合并进了维护者自己的暂存分支。维护者解释私有包在构建时可能依赖被删代码公开仓库看不到全部调用方。后续 PR 获另一维护者批准后仍被无理由关闭最终未进 main。Glances合并当天即被回滚——你的提交弄坏了 Glances大量缩进问题。教训提交前必须跑项目的格式化工具、linter 和测试。turboAPI维护者审查发现 PR 删除了仍在 20 处使用的导入启动即报NameError。修正后也因分支过旧标记为死代码的部分在当前 main 上已不再安全被关闭。flask、crewAI被维护者无评论关闭csp的维护者则明确表态不欢迎此类 AI 辅助的清理 PR。celery原始扫描产出 300 条发现人工确认 56 条最终只有 15 条进 PR——绝大多数原始发现根本不值得删。twine获一位维护者批准但对方指出被删名称属于对外公开 API至今仍在等待第二位维护者。这些miss共同指向几条铁律原文归纳见 REAL_WORLD_RESULTS.md 的 What the misses taught us 章节公开仓库里没人调用 ≠ 不是公开 API私有依赖可能藏着你看不见的调用方提交当天必须基于最新 main 重新核验标准库/第三方基类的覆写方法静态扫描常会误判为未使用。⚙️ 候选是怎么找出来的扫描 → LLM 复核 → 人工确认每个 PR 都遵循同一流程没有任何一步是纯自动的静态扫描对目标项目跑 Skylos 死代码扫描拿到全部候选发现LLM 复核至少 9 个 PR 执行了此步包括 Black 和 isort使用skylos agent verify由 LLM 逐条对照源码复核静态发现人工确认作者亲手核实每个候选后才开 PR。即便如此仍有漏网之鱼Glances 回滚、turboAPI 的NameError所以人工核验不可省略。 新手上手一条命令开始死代码扫描如果你想在自家项目上体验同样的流程pip install skylos skylos . # 查找死代码未使用的函数、类、导入与空文件 skylos . -a # 追加安全漏洞、硬编码密钥、依赖 CVE、质量与 AI 代码检查也可以从仓库源码体验完整功能仓库地址为https://gitcode.com/gh_mirrors/sk/skylosgit clone 使用。扫描结果按Risk风险/ Maintainability可维护性/ Dead code死代码/ Gate门禁四个读数呈现每条发现都附带源码位置与支撑性分析证据——能展示自己工作过程正是 Skylos 的核心卖点。 延伸阅读REAL_WORLD_RESULTS.md26 份记录的完整账本与经验教训BENCHMARK.md内置回归基准套件说明docs/dead-code-review.md死代码审查指南benchmarks/dead_code/死代码检测基准语料 总结一份诚实的账本比十篇宣传更有说服力Skylos 的这份实战记录之所以值得读是因为它同时展示了工具能做什么45 个文件、净减 359 行的干净清理和不能做什么公开 API 误判、私有依赖盲区、分支过期导致的死而复生。对想给开源项目贡献死代码清理的开发者来说这 26 条记录就是一份现成的避坑清单静态扫描负责发现问题人类负责承担责任——在这个前提下Skylos 被证明是一个切实可行的候选发现器。赞分享【免费下载链接】skylosOpen source local-first PR scanner that finds dead code, security bugs, secrets, quality regressions, and AI-code mistakes before merge. For first timers refer to https://duriantaco.github.io/skylos/repo-map/项目地址https://gitcode.com/gh_mirrors/sk/skylos点击查看免费下载相关推荐用 Codewhale 的 gh-find-prs 技能盘点并分流开源 PR基于代码证据与真实合入分支的可合并性评审用 Codewhale 的 gh find prs 技能盘点并分流开源 PR基于代码证据与真实合入分支的可合并性评审 在发布版本前维护者常常面临一类高频问题人工智能AI Agent代码智能体交互助手工具调用CLIECC 死代码清理实战指南用 refactor-clean 命令安全移除死代码并整合重复逻辑ECC 死代码清理实战指南用 refactor clean 命令安全移除死代码并整合重复逻辑 本文基于 ECCAgent Harness PerformanAI AgentAI 技能AI 插件Agent 工作流工具调用人工智能Shiny实战案例解析10个真实世界应用的终极成功经验分享Shiny实战案例解析10个真实世界应用的终极成功经验分享 Shiny是R语言中用于构建交互式Web应用的强大框架让数据科学家能够轻松创建数据可视化仪表盘和后端Web框架前端上一篇「阅读」书源导入后不显示最新章节、目录加载异常三步排查修复下一篇json_repair 集成示例实战从修复 LLM 输出、流式稳定快照到 Pydantic 与 FastAPI 校验创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考