オープンソース · Apache-2.0 — そしてこのサイト自体がIndigoのインストール

作りたいものを記述する。エージェントが出荷し、完了を証明する。

ウェブサイトも、ブログも、ショップも、本格的なSaaSも — チャットで記述すれば、コーディングエージェント — Claude Code、Codex、Gemini、どれでも — が、配線済みのオープンソース基盤の上にそれを構築し、検証可能な完了までループします。チェックはグリーン、ユーザージャーニーはテスト済み。ウェブサイトビルダーではありません。テンプレートでもありません。あなたが所有する、本番品質のNext.jsコードベースです。

始めるのはプロンプト1つ

エージェントにリポジトリのURLを渡すだけ — READMEにあるエージェント向けの手順を読み、すべてをインストールし、モジュール、サイト名、管理者アカウントといった質問はあなたにチャットで尋ねます。その後はインストール全体をエージェント自身が実行します。

ターミナルをまったく使いたくない場合は、Claude Codeデスクトップアプリで新しいセッション用に空のフォルダを選び、フォルダ名の代わりに「ここで」と言って同じことを頼むだけです。

質問はエージェントが尋ねます。CLIのプロンプトがあなたを待たせることはありません
Claude Code、Codex CLI、Gemini CLI — そしてデスクトップアプリでも動作
ターミナル派の方には、従来の手順も完全サポート

# プロジェクトを置いているフォルダで実行してください
claude "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
# プロジェクトを置いているフォルダで実行してください
codex "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
# プロジェクトを置いているフォルダで実行してください
gemini "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
# プロジェクトを置いているフォルダで実行してください
bunx degit indigo-fw/starter my-app
cd my-app && bun install
bun run init    # ターミナルで質問に答える
bun run dev     # http://localhost:3000
仕組み

一発勝負ではなく、ループ

エージェントに1つの依頼を — あるいは /loop のようにゴールごと渡して、無人で走らせてください。それができるのは、Indigoでは「完了」が主観ではないからです。チェックがグリーンになり、ペルソナがジャーニーを完走することが完了です。

1 · 記述

作りたいプロダクトを、普通の言葉で、チャットで伝えます。仕事の指示はそれだけです。

2 · 構築

エージェントは地図 — 階層化された CLAUDE.md とライブなダイアグラム — で全体を把握し、設定とモジュールを通じて拡張します。共有コアを編集することはありません。

3 · 検証

型チェック、テスト、indigo doctor が各パスを採点します。さらにエージェントはMCP経由でシード済みペルソナとしてログインし、顧客と同じように機能を使います。

4 · 改善

失敗はそのまま次のパスへ — 人間がエラーメッセージを転送する必要はありません。チェックが通り、ジャーニーが検証され、「完了」がグリーンになって初めてループは終わります。

実際の様子

ループの現場、実況中継

1つの依頼の、最初から最後まで。エージェントが構築し、採点され、自分のミスを自分で直し、インストール全体がいまも健在であることを証明します — フルのテストスイートも、ヘルスチェックも、すべて。ターミナル出力は実際の実行そのまま。あなたに届くのは、読みやすい差分です。

1
セットアップに必要なプロンプト数 — あとはエージェントが実行
0
ループを止めうるCLIプロンプト数 — すべて非対話で実行
15+
インストール可能なモジュール
100%
エンドツーエンドの型安全性 — ループのエラーシグナル
Indigoを選ぶ理由

プロトタイプはプロダクトではないから

あなたのエージェントは、ただの開発者ではありません — Indigoの上ではチーム丸ごとです。デザイナーであり、ログインしてすべてのジャーニーをクリックして回るテスターであり、17言語すべてを出荷する翻訳者であり、ローンチ後も改善を続けるメンテナーです。それこそが、デモを持ちこたえるビジネスに変えるものです。

初日から正しいアーキテクチャ — 100回目のパスも、1回目と同じようにきれいに収まります。
すべて配線済み — 認証、課金、CMS、管理画面、17言語、SEO。
自己検証する変更 — エージェントがログインし、実際の顧客のようにテストします。
安価なイテレーション — エージェントは生成された地図とポインタ優先のドキュメントで全体を把握します。コードベースを読み直すのではなく。

ローンチ後も改善が続く定期的な改善パスがメンテナンス、翻訳、テストカバレッジを担います。
監督はあなた — 記述し、差分をレビューし、決定する。エージェントはチャットで尋ねます。
本物のコードベース — 型付き、テスト済み、読みやすい。いつでもハンドルを握れます。
ロックインなし — Apache-2.0であなたのもの。新しいリポジトリ、あなたのデータベース、あなたのデプロイ。

破綻しないバイブコーディング

サイトビルダーでもなく、ボイラープレートでもなく。ループのために作られた。

エージェントは知能の不足で失敗するのではありません — 環境の不足で失敗します。代わりに何を使うとしても、欠けているものは同じです。ループにはシステムの地図、何かが壊れたときのシグナル、そして作ったものをテストする手が必要です。Indigoはその3つすべてを軸に設計されています。

Lovable · Bolt · v0

vs. ホスト型AIビルダー

これらはアプリを自社プラットフォーム上で生成します — プロトタイプには最適ですが、プロダクトにしなければならなくなった日に、エクスポートの崖に突き当たります。Indigoは彼らの終点から始まります。あなたのマシン上にある、型付きでテスト済みの本物のリポジトリを、あなた自身のエージェントが構築し続けます。プラットフォームなし。崖もなし。

ShipFast · create-t3-app

vs. ボイラープレート

ボイラープレートはスナップショットです。そのグルーコードを相続して永遠にメンテナンスすることになり、しかもエージェントには何も伝えません。Indigoはフレームワークです — エージェントは設定とモジュールを通じて拡張し、共有コアには決して触れず、アップグレードはあなたの機能の下にクリーンに着地します。

空のリポジトリ + 任意のエージェント

vs. ゼロからのバイブコーディング

エージェントは土台を即興で作り、やがて漂流します — 何が壊れたかを伝えるものはなく、作ったものを使うこともできません。Indigoはその漂流を取り除きます。型、テスト、indigo doctor が各パスを採点し、シード済みペルソナによってログインし、顧客のように検証できます。

標準搭載

足場ではなく、本物のビジネスを

すべてのインストールに含まれる無料のコア — エージェントが拡張していく、動くプロダクトの面々です。ループのパスがグルーコード書きに費やされることはありません。

統合CMS

設定駆動のコンテンツタイプ、リビジョン履歴、メディアライブラリ、予約公開、ショートコード、コンテンツカレンダー。

認証と組織

RBAC対応のBetter Auth、マルチテナント組織、ソーシャルログイン、チーム管理。

初日から管理画面

コンテンツ、メディア、ユーザー、フォーム、カスタムフィールド、監査ログ、アナリティクス — 自分で作らなくても揃っている、フルのバックオフィス。

リアルタイムとバックグラウンドジョブ

Redis pub/subによるWebSocket更新、データベースフォールバック付きのBullMQワーカー — ライブ機能も非同期処理も配線済み。

エンドツーエンドの型安全

PostgreSQLからDrizzleとtRPCを経てクライアントまで、1本の型付きチェーン — それがそのままループのエラーシグナルにもなります。

17言語、エージェント翻訳

ロケールルーティング、hreflang、多言語サイトマップ、JSON-LD、RSS。サイトを一度記述すれば、エージェントがすべてのロケールを出荷します — このサイトの17言語は、まさにそのやり方で翻訳されました。

エージェントが作る、は話の半分。あなたのプロダクトは、エージェントが操作できるものにもなる。

ビルドループが使うのと同じMCPエンドポイントが、アプリと一緒に本番まで出荷されます。すべてのAPIプロシージャは、APIキーまたはOAuthの背後にある型付きツールです — つまり「私たちのプロダクトにあなたのAIをつなげます」は、ロードマップの項目ではなく、初日からのあなたのビジネスの事実です。

すべてのtRPCプロシージャが型付きMCPツールを兼ねます — 前面には厳選リスト、フルレジストリはオンデマンド
UIと同じガードレール — 認証、所有権チェック、組織スコープはエージェントにも適用されます
/llms.txt が、訪れるどんなエージェントにもプロダクトのガイドツアーを提供します

your-product.com
POST /api/mcp           every API procedure, as a typed tool
GET  /llms.txt          the front door for visiting agents
GET  /api/v1/openapi    REST, OpenAPI 3.1 — generated
モジュラーアーキテクチャ

ストアが必要?サポートデスク?ただのブログ?そう言うだけ。

モジュールは自己完結したgitサブツリーです — ルーター、スキーマ、シード、管理ページ込み。あなたが機能を名指しすれば、エージェントがコマンド1つで追加します — あるいは、あなたのプロジェクトが決して使わないものをすべて取り除きます。ほとんどのモジュールは無料で、3つのプレミアムな垂直モジュールが残りを支えます。

core-supportAIサポートチャット、チケット、ライブエージェントFree
core-api組織スコープのREST API — キーとメータリング付きFree
core-affiliatesリファラル追跡、アトリビューション、コミッションFree
core-multisiteマルチテナントサイト — サイト別スキーマ、ドメインマッピングFree
core-storeEコマース — 商品、カート、チェックアウト、EU VATPaid
core-chatAIキャラクターチャット — プロバイダー、会話Paid
core-ai-writerAIコンテンツ生成、SEO、翻訳Paid
開発者向け

ただのコード。そして、あなたのもの。

エージェント製はブラックボックスという意味ではありません。ループの各パスは読みやすい差分としてコードベースに着地し、型付き・テスト済み・Apache-2.0であなたのもののまま — いつでもハンドルを握れます。

読みやすい差分

エージェントは設定と登録を通じて拡張するため、変更は小さく、ローカルで、レビュー可能です — 広範囲な書き換えにはなりません。

ガードレールは常時オン

厳格なTypeScript、Zodで制約された入力、所有権チェック、ソフトデリートの規約が、エージェントにも人間にも等しく適用されます。

ロックインなし

degit は履歴を持ち込まず、bun run init が新しいリポジトリを作ります。あなたのコード、あなたのデータベース、あなたのデプロイ先です。

技術スタック

モダンな土台、妥協なし

Next.js 16 · React 19 · TypeScript · tRPC · Drizzle ORM · PostgreSQL · Better Auth · Tailwind CSS v4 · BullMQ · Redis · WebSocket · Bun · Zod

約束ではなく、証拠

その一例を、いま見ています

このサイト自体がIndigoのインストールです — そして17言語すべてのページが、コーディングエージェントによって1回のパスで翻訳されました。ヘッダーで言語を切り替えて、自分の目で確かめてください。

17言語、ひとつのループ

サイトを一度記述すれば、エージェントがすべてのロケールを出荷しました。国際展開はプロジェクトではなくプロンプトです — そしてこのページがその証しです。

端から端までドッグフーディング

indigo-fw.dev、ライブデモ、ドキュメントは、すべてIndigoのインストールです。フレームワークが自らの玄関口を作っています。

デフォルトでオープン

Apache-2.0のコアに、ここで見えるすべての無料モジュールが含まれています。クローンし、差分を読み、あなたのものにしてください — 購入するライセンスはありません。

ループを始めよう

作りたいものを記述して、エージェントを走らせてください。フレームワークとその無料モジュールはApache-2.0です — 商用を含め、あらゆる用途に自由に使えます。そして持ちこたえる証拠が欲しいなら — いままさに読んでいるこのサイト自体が、Indigoのインストールです。