Skip to content
··1分で読めます

STRAŦUM:75日間で一人で構築した9エージェントマーケティングアプリケーション(うち10日間は病気)

75日間で9エージェントのマーケティングプラットフォームを構築しました。すべての会話から学習し、1つのエージェントにビジネスのことを教えると、9つ全部が賢くなります。

9月の記事で、日曜日に昼寝をしながら10エージェントマーケティングプラットフォームをスピードランしていると軽く書いたことを覚えていますか?4週間目で3つのエージェントが動作し、10月のアルファを目標に?

そして10月のデバッグ悪夢で、STRAŦUMという名前を明かし、9つのうち8つのエージェントが構築済みと言いましたか?

さて、11月です。いよいよローンチの時です。

現在のステータス:

- ✅ プラットフォーム名:STRAŦUM(Intelligence Over Execution)

- ✅ 9つ中9つのAIエージェントが構築・統合済み

- ✅ SMEとエージェンシーの両方に対応するマルチテナントアーキテクチャ

- ✅ 完全なブランドガイドラインとデザインシステム

- ✅ Private Alphaテストフェーズ:

戦略なきマーケティング実行は高価なノイズでしかない

ほとんどのプラットフォームはより速い実行を約束します。しかし方向性なきスピードは、より速く予算を燃やすだけです。

STRAŦUMは違います:11の戦略フレームワーク。9つのAIエージェント。すべての会話で成長するインテリジェンス。

それが実際に何を意味するのかをお見せします:

11の戦略フレームワークをあなたのビジネスに適用:

SWOT分析、ポーターのファイブフォース、ブルーオーシャン戦略、BCGマトリックス、VRIO、McKinsey 7S、OKRs、Three Horizons、ICE優先順位付け、ビジネスモデルキャンバス、Jobs to Be Done。

プログレッシブラーニング - 1つのAgentに教えると9つ全部に反映:

静的なツールとは異なり、STRAŦUMのAIエージェントはすべての会話からあなたのビジネスについて継続的に学習します。使えば使うほど、インサイトはよりスマートでターゲットを絞ったものになります。

仕組み:

1日目 - 自動インサイトキャプチャ:

ビジネスの文脈を一度共有してください。エージェントが戦略フレームワークを提供し、市場、競合、顧客に関する重要なインサイトの自動キャプチャを開始します。「保存」をクリックする必要はありません。インテリジェンスは自然に蓄積されます。

1週間目 - エージェント間インテリジェンス共有:

すべての会話が学習履歴に追加されます。Strategy Agentとヨーロッパ展開について話しましたか?Content Agentは翌週にはすでにそれを知っています。エージェントは過去のインサイトを参照して、ますますパーソナライズされたレコメンデーションを提供します。コンテキストの再説明は不要です。

継続的 - 予測インテリジェンス:

豊富なナレッジベースにより、エージェントがニーズを予測しコンテキストを事前入力します。高信頼度のインサイト(90%以上)は自動的に承認されます。低信頼度の学習はレビューを待ちます。コントロールはあなたの手にあります。完全な学習履歴を確認し、気に入らないインサイトは削除できます。

5分でクイックウィン:

最初のセッションで実用的なインサイト。5週間目ではなく。

進化:DIALØGUEからSTRAŦUMへ

DIALØGUEの構築でAI製品のリリース方法を学びました。STRAŦUMの構築でプラットフォームの構築方法を学びました。

DIALØGUE(8ヶ月、2025年1月-8月):

- 1つのユーザータイプ:個人のポッドキャストクリエイター

- 1つのワークフロー:リサーチ → スクリプト → オーディオ生成

- 14のマイクロサービス:Lambda → Cloud Run移行

- シンプルな認証:1ユーザータイプ用JWT

- 1つの収益源:クレジットパック($4.99-$19.99)

- ビジネスモデル:B2C、シングルテナント

STRAŦUM(75日間、2025年8月-11月):

- 2つのユーザータイプ:SME + エージェンシー(それぞれ5-15のクライアントを管理)

- 9つの専門エージェント:各エージェントが複数のツールを持ち、インテリジェンスを共有

- 45以上のデータベーステーブル:完全なマルチテナントデータ分離

- 複雑な認証:組織 → クライアント → キャンペーンの階層構造

- ビジネスモデル:B2B + B2C、マルチテナントSaaS

なぜマルチテナントアーキテクチャが10倍難しいのか

DIALØGUEは一度に1人のユーザーのためにポッドキャストを生成していました。STRAŦUMは複数の競合するクライアントを管理するエージェンシーのマーケティングインテリジェンスを管理します。

課題:複数のクライアントを管理するエージェンシーには以下が必要です:

- 完全なデータ分離(クライアント1はクライアント2のデータを見れない)

- 階層的コンテキスト(組織 → クライアント → キャンペーン)

- エージェント間インテリジェンス共有(キャンペーン境界内のみ)

- スキーマルーティング(SMEはpublicスキーマ、エージェンシーはagencyスキーマ)

- 45以上のデータベーステーブルに対するRow Level Security

例:ストラテジストがクライアント1のためにBusiness Strategy Agentを使うと、その分析は分離されます。Persona Agentに切り替えると?クライアント1の戦略を引き出しますが、クライアント2は見え_ません_。ブランドガイドラインはContent Agentにカスケードし、すべてのコンテンツがクライアント1の声で作成されることを保証します。

これにはデータベースファンクション、マテリアライズドビュー、トリガーベースのリアルタイム更新、そして正直なところ、書きたかった以上の量のSQLが必要でした。

マルチテナントアーキテクチャだけで72日間にわたり200以上のコミット。これは機能ではなく、スタックのすべてのレイヤーに影響するアーキテクチャの哲学です。

数字(自分を抑えられないので)

75日間。8月20日から11月3日まで。かかったものはこちらです:

開発速度:

- Gitコミット:1,000以上(実数:1,075)— 平均1日14.5コミット

- コード行数:約200,000(Python: 62k、TypeScript: 98k、SQL: 41k)

- データベースマイグレーション:214のシーケンシャルマイグレーション

- 構築したエージェント:9つ中9つ(全コアエージェントをリリース)

技術的複雑さ:

- データベーステーブル:45以上のテーブルに完全なRLSポリシー

- RLSポリシー:26テーブルにまたがる83ポリシー

- 外部キーインデックス:98インデックスを追加(Postgresは自動作成しません!)

- カラートークン移行:200以上のファイルにまたがる700以上のインスタンスを1日で

- 主要なアーキテクチャピボット:3回(ADK→Direct API、Nuclear Migration、Database-First)

パフォーマンス改善:

- レイテンシ削減:ハイブリッドファンクションコーリングでAIレスポンスが72%高速化

- RLS最適化:ポリシーキャッシングでクエリが10-100倍高速化

- バンドルサイズ:コード分割で92%削減

現実のチェック:

- マルチテナンシーからのナビゲーションバグ:23(2日で修正)

- 病気で失った日数:10(それでもスケジュール通りリリース)

- 休暇の日数:8(ビーチ ≠ デバッグ)

- 消費したコーヒー:まだ聞かないでください

- 諦めそうになった回数:0 :P

- Claude Code / Gemini 2.5 Proに救われた回数:正直数え切れません

学んだこと(再び)

1. マルチテナンシーは難しい

データ分離はすべてのテーブルにorg_idを追加するだけではありません。考え抜くべきことは:

- このデータはどのスキーマに存在するか?(SMEはpublic、エージェンシーはagency

- キャンペーンを削除したらどうなるか?(ハードデリートではなくarchived_atでのソフトデリート)

- 権限はどうカスケードするか?(組織管理者 vs クライアントマネージャー vs キャンペーンコントリビューター)

例:11月1日に、1日で23のナビゲーションバグを修正しました。問題は?エージェンシーユーザーがクライアント間を移動するとURLコンテキストが壊れることでした。SMEルートは/persona/session/123のようになりますが、エージェンシールートは/clients/[client-slug]/agents/persona/session/123が必要です。すべてのエージェントページで、ナビゲーション間でクライアントコンテキストを保持するためのリファクタリングが必要でした。

マルチテナントアーキテクチャだけで72日間にわたり200以上のコミット。機能ではなく、スタックのすべてのレイヤーに影響するアーキテクチャの哲学です。

2. 10日間の病気はモメンタムを壊す

あの10月ローンチの話?体調を崩しました。画面を見ることもできませんでした。コーディングもできませんでした。ただ...待つしかありませんでした。

ソロ開発は、チームがスラックを拾い上げてくれることがないことを意味します。しかし、準備ができるまでリリースするプレッシャーもないことも意味します。速さより正しさを選びました。

3. AI支援開発は本物(でも魔法ではない)

あの9月のスピードランは誇張ではありませんでした。Claude CodeとGemini CLIにより、数日かかるアーキテクチャのリファクタを数時間でリリースできました。

9月14日の例:

08:04 AM - フロントエンドを標準化されたAPIクライアントに移行

11:34 AM - 中央集約ルート設定(ハードコードURLなし)

1:00 PM - 全10エージェントページを標準化

4:38 PM - すべてのエージェントがコンテキストシステムに統合

5:03 PM - テスト&ポリッシュ(92%バンドルサイズ削減)

6つの主要機能。日曜日の1日で。教会に行き、買い物をし、昼食を食べ、昼寝をし、iPadでゲームをしながら。

でもここが重要なポイントです:AIがアーキテクチャを書いたわけではありません。マルチテナンシーパターンを決めたわけでもありません。あのHTTP/HTTPSの悪夢をデバッグしたわけでもありません。AIは私の決定を_増幅_したのです。ゴーストライターではなく、思考パートナー。Swiftを知らずにネイティブiOSアプリの構築を始めた時、この教訓はさらに鮮明になりました。Claude Codeはある晩に7,568行のコードをスキャフォールドしましたが、プロダクトのテイストに関する判断は依然として私のものでした。

STRAŦUMを形作った3つのピボット

このプラットフォームの構築には、軌道を根本的に変えた3つの主要なアーキテクチャの決断が必要でした:

ピボット1:Direct Gemini API(Day 2 - 8月21日)

2日目に、GoogleのADK(GeminiのSDKラッパー)を捨て、直接API アクセスに切り替えました。ADKにはマルチテナントアーキテクチャと衝突するセッション管理の制限がありました。移行は24時間で完了しました。早いピボットは安い。遅いピボットは高くつく。

ピボット2:Day 1からのマルチテナント

SMEだけのために構築することもできました。代わりに、複数のクライアントを管理するエージェンシーをサポートすることを選びました。この決定により、3ヶ月分の複雑さが追加されました:スキーマルーティング、データ分離、クライアントコンテキストの伝播。しかし、エンタープライズ販売の可能性も開けました。5-15のクライアントを管理するエージェンシーは個人ビジネスよりも比例して多く支払います。顧客あたり10倍の収益は、3倍の開発時間を正当化します。

ピボット3:Nuclear Migration(10月11-22日)

10月までに、9つの別々のインテリジェンステーブル(エージェントタイプごとに1つ)がありました。新しいエージェントを追加するたびに、新しいマイグレーション、新しいAPIエンドポイント、新しいフロントエンドクエリが必要でした。9つすべてを柔軟なスキーマレスコンテンツを持つ1つの統合テーブルに集約しました。移行に11日かかりました。今では新しいエージェントの追加に数日ではなく数時間で済みます。

これらは技術的な失敗ではなく、戦略的な決断でした。AIはより速い実行を助けてくれましたが、アーキテクチャの決断は私のものでした。

うまくいっていること

- 9つのAIマーケティングエージェントが11の戦略フレームワークを適用

- マルチテナントデータ分離 — エージェンシーが複数のクライアントを安全に管理可能

- プログレッシブラーニングシステム — キャンペーン内でのエージェント間インテリジェンス共有

- すべてのエージェント会話でリアルタイムSSEストリーミング

- インタラクティブなペルソナインタビューで微妙な顧客インサイトをキャプチャ

- マーケティング戦略がビジネス戦略から戦術的実行への橋渡し

これは動作するプラットフォームであり、ベイパーウェアではありません。Private Alphaは実際のユーザーがテスト中ということです。

Private Alpha:早期アクセスをリクエスト

STRAŦUMはライブで、招待制の早期テスターを受け入れています。探しているのは:

- 戦略的マーケティングインテリジェンスを必要とする中小企業やスタートアップ(1-10人)

- 効率的な戦略ツールを求める複数クライアントを管理するマーケティングエージェンシー

- フィードバックを通じて製品を形作りたいアーリーアダプター

こちらでアクセスをリクエストしてください。各リクエストを個人的にレビューし、24-48時間以内にアクセスを付与します。

得られるもの:

- 11の戦略フレームワークを持つ9つのAIマーケティングエージェント

- マルチキャンペーン管理(エージェンシー:複数クライアントの管理)

- すべての会話でスマートになるプログレッシブラーニングシステム

- フィードバックと機能リクエストのための私への直接アクセス

期待すること:

- Private Alpha = ユーザーフィードバックに基づいて積極的に進化中

- バグと機能リクエストに迅速対応

- ソロファウンダー = 本物の、ハンズオンサポート

より大きなビジョン

広告業界20年の後、同じパターンを見てきました:優れたマーケティング戦略は高価でアクセスしにくい。エージェンシーは月額数万ドルを請求します。優秀なストラテジストは年間6桁の費用がかかります。ソロファウンダーや小さなチームは取り残されます。

しかし、もし戦略的マーケティングインテリジェンスがAIで_拡張_できたら?置き換えではなく、拡張。AIがフレームワーク、リサーチ、構造化された思考を処理し、人間が創造性、直感、マーケティングを実際に機能させる_何か_を持ち込むとしたら。

それがSTRAŦUMです。実行よりインテリジェンス。戦術より戦略。ゴーストライターより思考パートナー。

完璧か?全くそうではありません。役に立つか?本当にそう思います。

最後の考え(または:なぜパブリックに構築し続けるのか)

STRAŦUMの構築はDIALØGUEより難しかったです。より複雑に。よりコストが高く。誰かがこれを本当に欲しいのか疑問に思った夜が何度もありました。

でも私を動かし続けるのは:DIALØGUEを構築した時と同じ理由です。自分が欲しかったから。

そしてこの旅を記録すること — 勝利、デバッグの悪夢、23のナビゲーションバグ、3つのアーキテクチャピボット、214のデータベースマイグレーション — が他のソロビルダーに何が可能かを見せる助けになるからです。

75日前、1人で9エージェントのマルチテナントアーキテクチャ付きマーケティングプラットフォームを構築するのは不可能に思えました。今日、テストする人を招待しています。

何が変わったか?より良いAIツール — 特にClaude Code。

何か野心的なものをソロで構築していますか?それとも考えていますか?何に取り組んでいるか、何が足を止めているか聞かせてください。私の経験では、最も難しい部分はコードではなく、始めると決めることです。

よろしくお願いします、Chandler

STRAŦUMを試してみたいですか?招待をリクエストしてください。

続きを読む

私の歩み
つながる
言語
設定