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-fixbug-finder),將結果以分支或拉取請求提交,開發者只需簡單合併或關閉即可。

適用對象

希望利用現有 AI 訂閱,自動化多個程式碼倉儲中繁瑣的程式碼衛生與技術負債減輕工作的開發者與維護者。

主要特色

  • 預算感知:自動使用剩餘的每日權杖配額,且不會超過可設定的最大值。
  • 零風險:從不直接寫入主要分支;所有變更均以拉取請求形式提交。
  • 多專案支援:可指向多個程式碼倉儲,並自動識別應執行的任務。
  • 彈性 AI 提供商:支援 Claude Code、Codex 和 GitHub Copilot。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案