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-fix や bug-finder などの特定タスクを実行し、結果をブランチまたはプルリクエストとして提出します。開発者は単にマージまたはクローズするだけで済みます。
対象ユーザー
複数のリポジトリを管理する開発者やメンテナーで、既存の AI サブスクリプションを使って、コードベースの清掃や技術的負債の削減を自動化したい方。
特徴
- 予算対応型: 設定可能な最大値を超えないように、残りの日次トークン割当を自動的に活用します。
- ゼロリスク: メインブランチに直接書き込みません。すべての変更はプルリクエストとして提出されます。
- マルチプロジェクト対応: 複数のリポジトリを対象にでき、自動的に実行すべきタスクを認識します。
- 柔軟な AI プロバイダー: Claude Code、Codex、GitHub Copilot をサポートしています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト