Smart Treatsがどうやって複数のAIエージェント×人間チームでメディアを運営しているか。
再現可能な仕組みを完全公開します。
Smart Treatsは「1行指示で全部回る」を実現しています。オーナーのKosukeが「記事10本作って」と伝えるだけで、AIエージェントが自律的にリサーチ→記事生成→品質チェック→デプロイまで完了します。
| 役割 | 担当 | タイプ | いつ動くか |
|---|---|---|---|
| 司令塔&全実装 | gyoza(Claude Code) | AI | 常時。記事生成・デプロイ・コード修正 |
| 記事生成ワーカー | ta-works / sonoro-works | AI | 記事キューにアサインされた時 |
| 設計・レビュー | kodak(Codex) | AI | 複雑な機能・大型改修時 |
| リサーチ・監視 | botchan(OpenClaw) | Bot | 24/365。cron実行 + オンデマンド |
| 最終判断・承認 | Kosuke | 人間 | 最初の指示と最後のOKだけ |
Kosukeがやるのは「何を作るか決める」と「最終OKを出す」の2つだけ。中間工程は全てAIが自律的に処理します。
Discord上のBot同士は@メンションが通知として届きません。そこでWebhook + JSONで確実にタスクを受け渡す仕組みを構築しました。
| スクリプト | 実行者 | 役割 |
|---|---|---|
publisher.py | gyoza | タスクをJSON形式でWebhook投稿 |
watcher.py | botchan(cron) | 1分間隔でタスク検知→実行 |
result_handler.py | gyoza | 完了報告を取得・待機 |
# リサーチ依頼
python3 publisher.py \
--type crawl \
--title "低糖質おやつ SEOキーワード調査" \
--instructions "子供 低糖質 おやつ で上位10サイトを調査" \
--project smart-treats
# 設計依頼(kodak宛)
python3 publisher.py \
--type design --to codex \
--title "内部リンク自動化設計" \
--instructions "全記事の内部リンクを自動管理する仕組みを設計して"
# 完了確認
python3 result_handler.py --check-latest
# 特定タスクの結果待ち(最大5分)
python3 result_handler.py --task-id <uuid> --wait --timeout 300
article-queue.yamlで記事テーマを管理。status(queued→in_progress→done)、assigned_to(gyoza/ta-works/sonoro-works)、priority(tier1-3)で制御。
botchanにAgent Bridge経由で依頼。PubMed論文検索、FDA添加物規制チェック、競合記事の構成分析を実行。結果はdata/research/に保存。
ブランドルール&ペルソナガイドに従い、Schema.org JSON-LD付きのHTMLを生成。NG用語チェック済み。コンテンツ順序は「感情→根拠→専門性」。
evidence_checker.pyで自動チェック。NG用語の有無、外部コンテンツとの重複度(60%以上はNG)、栄養数値の出典有無、エビデンススコア(70点以上でOK)。
git commit & push → wrangler deployでCloudflare Workersに公開。デプロイ完了後、Kosukeに最終報告。
必要なもの: Claude Codeセッション + GitHubアクセス + ブランドルール理解
article-queue.yamlで対象記事をassigned_to: 担当名に設定feat/agent2-sprint)にcommit & push注意: 同じファイルを同時編集しない。ブランチを分ける。NG用語チェック必須。
必要なもの: Agent Bridge + OpenClawアカウント
python3 publisher.py --type crawl --title "○○の調査" --instructions "具体的な指示"
結果は自動で#agent-doneに報告される。result_handler.pyで取得。
必要なもの: Agent Bridge + --to codexオプション
python3 publisher.py --type design --to codex --title "○○の設計" --instructions "要件"
kodakが設計書を作成し、project-memory/に保存して報告。
| 項目 | 詳細 |
|---|---|
| Claude Code | Anthropicアカウント + CLI |
| GitHub | リポジトリ読み書き権限 |
| Cloudflare | APIトークン(デプロイ用) |
| Discord | Bot Token + チャンネルアクセス |
| Agent Bridge | publisher.py + result_handler.py |
| 項目 | 詳細 |
|---|---|
| Claude Code | 別セッション(別マシンまたは別ターミナル) |
| GitHub | リポジトリ読み書き権限 |
| ブランドルール | docs/claude-code-guide.md の理解 |
| 専用ブランチ | feat/agent2-xxx |
| 項目 | 詳細 |
|---|---|
| Claude/Codex | 別セッション |
| Agent Bridge | タスク受信(watcher.py) |
| 設計ドキュメント | DESIGN_SYSTEM.md の理解 |
| 項目 | 詳細 |
|---|---|
| OpenClaw | アカウント + CLI |
| Agent Bridge | watcher.py(cron 1分間隔で登録) |
| クロールスクリプト | scripts/crawl_*.py |
以下の8ステップで、Smart Treatsと同じ運営体制を別プロジェクトに構築できます。
Smart Treatsの運営体制は「AIが自律的に動き、人間は判断だけする」というシンプルな原則に基づいています。Agent Bridgeによるbot間通信、記事キューによるタスク管理、ブランドルールによる品質担保——この3つの仕組みがあれば、どんなメディアでも同じ体制を構築できます。
© 2026 Smart Treats — AIエージェント運営ガイド