marcus/nightshift

Nightshift uses your leftover Claude / Codex budget to surprise you with useful PRs. Love them or leave them.

何を解決するか

Nightshift は、手動での介入を必要とせずに、不要なコード、ドキュメントのずれ、セキュリティ上の問題といった一般的な技術的負債を検出し、修正する自動化されたコードベースメンテナンスツールです。これはコードベースの「ローバー」の役割を果たし、夜間自動で問題を特定し、プルリクエストを通じて修正案を提示することで、新機能の開発中にメンテナンス作業が後回しになるのを防ぎます。

動作方法

このツールは、Claude Code、Codex、GitHub Copilot のローカル CLI を介して AI プロバイダーと統合し、リポジトリを分析します。YAML 設定ファイルを使ってトークン予算、対象プロジェクト、タスクの優先順位を管理します。Nightshift は cron などのスケジューラで実行をスケジュールし、lint-fixbug-finder などの特定タスクを実行し、結果をブランチまたはプルリクエストとして提出します。開発者は単にマージまたはクローズするだけで済みます。

対象ユーザー

複数のリポジトリを管理する開発者やメンテナーで、既存の AI サブスクリプションを使って、コードベースの清掃や技術的負債の削減を自動化したい方。

特徴

  • 予算対応型: 設定可能な最大値を超えないように、残りの日次トークン割当を自動的に活用します。
  • ゼロリスク: メインブランチに直接書き込みません。すべての変更はプルリクエストとして提出されます。
  • マルチプロジェクト対応: 複数のリポジトリを対象にでき、自動的に実行すべきタスクを認識します。
  • 柔軟な AI プロバイダー: Claude Code、Codex、GitHub Copilot をサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト