Claude CodeやCodexなどのコーディングエージェントを、レビュー・修正・テストのゲートを通して動かすCLI兼ワークフローエンジン。
gojko/lights-on-software-factory
サンドボックス、bashコマンドの制御機能、lintフック、マルチエージェントのワークフロー生成機能を備えた、Claude Codeでソフトウェアファクトリーを運用するためのボイラープレート。
- スター
- 67
- フォーク
- 7
- 未解決の Issue
- 1
- 最終コミット
- 昨日
これは何?
このリポジトリは、AIエージェントが実装の大半を担い、人間によるレビューを最小限に抑えるソフトウェアファクトリーをClaude Codeで運用するためのテンプレートです。Claude Codeを実行するコンテナが含まれており、ホストと共有するのはワークスペースディレクトリだけなので、エージェントのアクセス範囲を限定できます。
承認プロンプトやレビューでの同じ指摘の繰り返しを減らすため、プロジェクトのルールに基づいてコマンドを許可または拒否する決定論的なbashコマンド制御機能を追加しています。また、Claudeが編集したJavaScriptファイルすべてにESLintを実行し、エラーメッセージをエージェントに返して作業の指針にするPostToolUseフックも備えています。さらに、シンプルな計画・実装ワークフローと、計画からマルチエージェントのワークフローを生成するスクリプトジェネレーターも含まれており、ゲートやテストの手順を処理する機械的な作業にモデルのトークンを消費せずに済みます。
ワークスペースにはテストとlint設定を備えたサンプルのJavaScriptプロジェクトがあり、自分のコードに置き換えて使えます。作者によると、Votitoプロジェクトでは、このオーケストレーター方式によって通常のClaudeワークフロー実行と比べてトークン消費を削減できました。
主な機能
- 01ホストとワークスペースディレクトリだけを共有するコンテナ内でClaude Codeを実行します。
- 02プロジェクト固有のルールに基づいてbashコマンドを自動で許可または拒否し、拒否した場合は指針を提示します。
- 03Claudeが編集したJavaScriptファイルごとにESLintを実行し、エラーをエージェントに返します。
- 04スラッシュコマンドを使った、基本的な計画後に実装するワークフローを提供します。
- 05計画からゲートやテストを含むマルチエージェントのワークフロースクリプトを生成します。
ユースケース
- プロジェクトでClaude Codeを実行するためのサンドボックス環境を用意する。
- コマンドルールを制御機能に定義し、承認プロンプトの繰り返しを減らす。
- 繰り返し発生するコードレビューの指摘を、エージェント向けのカスタムESLintルールとして定義する。
- 動作するテンプレートを使って、AI主導の開発プロジェクトを始める。
クイックスタート
- 1
GETTING-STARTED.md に従ってコンテナをセットアップし、最初の変更を加えて実行します
- 2
ワークスペースディレクトリで Claude Code を起動します
make claude
使う前に知っておきたいこと
- コンテナのセットアップと Claude Code が必要なため、Claude Code のワークフローに限定されます。
- 含まれている計画・実装ワークフローは、置き換えを前提とした簡単な例です。
- 使用前に、いくつかのコンポーネント(sandbox、regulator、linter hook、orchestrator)を設定する必要があります。
トピック
よくある質問
- lights-on-software-factory とは?
- サンドボックス、bashコマンドの制御機能、lintフック、マルチエージェントのワークフロー生成機能を備えた、Claude Codeでソフトウェアファクトリーを運用するためのボイラープレート。 このリポジトリは、AIエージェントが実装の大半を担い、人間によるレビューを最小限に抑えるソフトウェアファクトリーをClaude Codeで運用するためのテンプレートです。Claude Codeを実行するコンテナが含まれており、ホストと共有するのはワークスペースディレクトリだけなので、エージェントのアクセス範囲を限定できます。
- lights-on-software-factory は無料で使えますか?ライセンスは?
- lights-on-software-factory は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- lights-on-software-factory は今もメンテナンスされていますか?
- 活発にメンテナンス中。lights-on-software-factory の最終コミットは 2026年10月20日 です。
- lights-on-software-factory は何に使えますか?
- プロジェクトでClaude Codeを実行するためのサンドボックス環境を用意する。 コマンドルールを制御機能に定義し、承認プロンプトの繰り返しを減らす。 繰り返し発生するコードレビューの指摘を、エージェント向けのカスタムESLintルールとして定義する。 動作するテンプレートを使って、AI主導の開発プロジェクトを始める。
- lights-on-software-factory のインストール方法は?
- GETTING-STARTED.md に従ってコンテナをセットアップし、最初の変更を加えて実行します ワークスペースディレクトリで Claude Code を起動します: make claude
- lights-on-software-factory はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/gojko/lights-on-software-factory
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Claude Code、Claude.ai、Codex、Cursor、Gemini CLIなどのコーディングエージェント向けに、1000件以上のClaude Skillsとプラグインを厳選してまとめたディレクトリ。
Claude Code、Codex、CursorなどのAIコーディングエージェントを、工程ごとのゲートを設けたパイプラインで連携させるモジュール式のランタイム兼オーケストレーションシステム。
コード、ドキュメント、インフラをローカルのナレッジグラフにインデックス化し、ファイルを読み直さずに構造を問い合わせられるMCPサーバー。
Simは、270以上の連携機能と主要なLLMへの対応を備え、AIエージェントやワークフローの構築、デプロイ、監視をチームで行えるワークスペースです。
ScrapeCreatorsを活用し、TikTok、Instagram、YouTube、Reddit、Xなどを対象にソーシャルメディア調査のワークフローを実行するAIエージェント向けスキル集。