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 でアクセス可能です。

典型的なワークフロー

  1. 説明:必要なものを(自然言語または正確な仕様書で)記述します。
  2. SoloDawnが技術仕様書 + ルーブリックを作成し、オーケストレーターを開始します。
  3. オーケストレーターは仕様書を分解してタスクに分け、Gitブランチを作成し、適切なAI CLIを実行する子エージェントを起動します。
  4. 各コミット後、品質ゲート・エンジンが出力を検証します。失敗した場合は自動修復サイクルがトリガーされます。
  5. すべてのタスクが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.

関連

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