marcus/nightshift
Nightshift uses your leftover Claude / Codex budget to surprise you with useful PRs. Love them or leave them.
解决的问题
Nightshift 是一个自动化代码库维护工具,无需人工干预即可发现并修复常见的技术债务,例如无用代码、文档漂移和安全问题。它就像代码库的“扫地机器人”,夜间自动运行,识别问题并通过拉取请求提出修复方案,确保在开发新功能时维护任务不会被忽视。
工作原理
该工具通过其本地 CLI 与 AI 提供商(Claude Code、Codex 和 GitHub Copilot)集成,分析代码仓库。它使用 YAML 配置文件来管理令牌预算、目标项目和任务优先级。Nightshift 可通过 cron 等方式安排运行,并执行特定任务(如 lint-fix 或 bug-finder),并将结果作为分支或拉取请求提交,开发者只需简单合并或关闭即可。
适用人群
希望利用现有 AI 订阅,自动化多个仓库中繁琐的代码健康维护和技术债务减少工作的开发者和维护者。
主要亮点
- 预算感知:自动使用剩余的每日令牌配额,且不会超过可配置的最大值。
- 零风险:从不直接写入主分支;所有更改均以拉取请求形式提交。
- 多项目支持:可指向多个仓库,并自动识别应执行的任务。
- 灵活的 AI 提供商:支持 Claude Code、Codex 和 GitHub Copilot。
相关
- 项目
- 项目
- 项目
- 项目
- 项目