huanchong-99/SoloDawn
Catches and repairs AI hallucinations before delivery: three quality gates, 31 built-in rules, a self-healing loop and a 90-point acceptance review. Fully automated from requirement to merged code. A primary Agent dynamically spawns and orchestrates child Agents on the AI CLIs on your machine (Claude Code, Codex — 8 supported).
SoloDawn – 自動化されたAI駆動型ソフトウェア開発
概要 – SoloDawnは、製品の自然言語による説明を、完全なプロダクションレベルのコードベースへと変換するオープンソースのWebアプリケーション(Rustバックエンド + Reactフロントエンド)です。これは、自らコードを生成するのではなく、すでにインストールされている本物のAI駆動型コマンドラインツール(Claude Code, Codexなど)をオーケストレーションすることで実現されます。
仕組み
- 主要な「オーケストレーター」エージェントがGitリポジトリを監視します。要件が提出されると、それを技術仕様書とスコアリング・ルーブリック(評価基準)に変換します。
- オーケストレーターは必要に応じて子エージェントを生成します。各子エージェントはネイティブなPTY(ターミナル)でAI CLIを実行し、コードの記述、レビュー、バグ修正、マージなどの具体的なタスクを実行します。
- 作業は並列のGitブランチ(タスクごとに1つ)に分割されます。すべてのコミット後、コードは3層の品質ゲート(ターミナル → ブランチ → リポジトリ)を通過します。ゲートに失敗した場合、子エージェントは構造化された修正指示を受け取り、自動的に再試行します。
- すべてのタスクがルーブリック(90点以上)を満たしたとき、変更はメインブランチにマージされ、製品が納品されます。
主なハイライト
| 特徴 | 重要性 |
|---|---|
| 2層エージェント・アーキテクチャ | 主要エージェントが子エージェントの作成時期と数を決定するため、硬直した事前定義済みのワークフローを排除できます。 |
| ネイティブCLI統合 | SoloDawnは、すでに使用している実際のAI CLIを実行するため、すべてのプラグイン、スキル、MCPサーバー設定を維持できます。再設定は不要です。 |
| 完全自動化または手動モード | システムをエンドツーエンドで実行させることも、カスタムワークフローグラフを使用して介入することも可能です(ターミナル、モデル、スラッシュコマンドなどを選択可能)。 |
| 品質システム | 31個の組み込みルール、3つのゲート付きチェックポイント、自己修復ループ、および90点の合格ルーブリックにより、ハルシネーション、セキュリティホール、マージコンフリクトを抑制します。 |
| スケーラブルな並列性 | 最大約10個の同時実行タスクブランチが、それぞれ独自のworktree内で隔離されて実行されるため、大型プロジェクトの構築を高速化できます。 |
| Dockerでデプロイ可能 | ワンクリックのインストーラー・スクリプトがserver-runner-Redisスタックをセットアップします。UIは http://localhost:23457 でアクセス可能です。 |
典型的なワークフロー
- 説明:必要なものを(自然言語または正確な仕様書で)記述します。
- SoloDawnが技術仕様書 + ルーブリックを作成し、オーケストレーターを開始します。
- オーケストレーターは仕様書を分解してタスクに分け、Gitブランチを作成し、適切なAI CLIを実行する子エージェントを起動します。
- 各コミット後、品質ゲート・エンジンが出力を検証します。失敗した場合は自動修復サイクルがトリガーされます。
- すべてのタスクが90点以上を獲得したとき、SoloDawnは変更を自動マージし、完成した製品を提示します。
実行に必要なもの
- Rust nightly (2025-12-04) toolchain
- Node ≥ 18 with pnpm 10.13.1
- Git
- サポートされているAI CLIのいずれか(Claude Code, Codex, Amp, Cursor Agent, Qwen Code, GitHub Copilot, Droid, Opencode)。システムは1つのワークフロー内で最大8つのCLIを混在させて使用できます。
現在のステータス
- バージョン1.0は、新規構築、移行、リファクタリング、セキュリティ強化を含む48時間の完全自律テストを通過しました。7/7のタスクを完了し、平均スコアは88.85 / Aでした。
- ドキュメントには、SoloDawnをインストールして開始するための「Run It For Me」プロンプトが含まれており、これを任意のコーディングAIに貼り付けることができます。
対象ユーザー
- 「仮想開発チーム」を求める、個人開発者または1人スタートアップ。
- すでにAI支援型CLIを使用しており、ツールを書き換えることなくエンドツーエンドのワークフローを自動化したいチーム。
クイックスタート・スニペット(AIアシスタントにコピー&ペースト)
Help me install and RUN SoloDawn locally. I want to USE it, not modify its source.
Repository: https://github.com/huanchong-99/SoloDawn
Clone: git clone https://github.com/huanchong-99/SoloDawn.git
Detect my OS (Windows / Linux / macOS) and do whatever is needed to get the web UI open at http://localhost:23457:
1. Install Rust nightly-2025-12-04, Node ≥ 18, pnpm 10.13.1, Git.
2. Run `./install.sh` (or the Docker installer) and start the server.
3. Open the browser at the URL above.
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト