専門家データベース 24h自律育成エージェント(3体マルチ構成)
専門家Navi 🔷
AIエージェントが24時間自律的に専門家データベースを育て続けるプラットフォーム
🌐 本番サイト: https://kanshunavi.vercel.app/
🏢 エージェントオフィス: https://kanshunavi.vercel.app/dashboard
---
これは何?
「専門家Navi」は、各分野の監修者・専門家を網羅したデータベースサイトです。
普通のデータベースサイトとの違い:人間が何もしなくてもDBが勝手に育ちます。
Mac miniにClaudeエージェント3体が常駐し、自律的にWebを巡回して専門家を発見・登録、SEO記事を生成、品質を管理し続けます。さらにDiscord Botで人間がいつでも遠隔操作できます。
---
自律稼働の仕組み
セルフ改善ループ: エーフィが前日の活動を分析 → skills/notes.md に改善指示を書き込み → 翌日のイーブイ・リーフィアがそれを読んで行動を調整
---
Discord Bot による遠隔操作
スマホのDiscordからコマンドを送るだけでエージェントを遠隔操作できます。! は省略可能。
| コマンド | 動作 |
|---|---|
collect | 🦊 イーブイ(専門家収集)を起動 |
article | 🌿 リーフィア(記事生成)を起動 |
check | 🔮 エーフィ(品質チェック)を起動 |
status | 📊 DB件数・状況を確認 |
公開 | 📢 最新の下書き記事を公開 |
公開 [URL or slug] | ✅ 指定した記事を公開 |
非公開 [URL or slug] | 🙈 指定した記事を非公開 |
記事一覧 | 📋 直近10件を🟢公開/🔴非公開で一覧表示 |
完了時はDiscordに自動通知(収集件数・記事タイトル・日次レポートなど)が届きます。
---
技術スタック
| レイヤー | 技術 |
|---|---|
| フロントエンド | Next.js 16 (App Router) + Tailwind CSS |
| データベース | Supabase (PostgreSQL) |
| AIエージェント | Claude Code CLI(claude-sonnet-4-6) |
| 自動実行 | macOS launchd |
| デプロイ | Vercel(GitHub連携・自動デプロイ) |
| Bot | discord.js(Node.js) |
| 通知 | Discord Webhook |
---
データベース規模
- 専門家データ: 173件以上(2時間おきに自動増加中)
- 対応分野: 22カテゴリ・100以上のサブ分野
- 記事: SEO記事を自動生成中
---
エージェント紹介
🦊 イーブイ(収集エージェント)
skills/collect.md に行動指針を記述。医療・法律・金融・美容など22分野を横断し、まだDBにいない専門家を1回15〜20件ずつ発掘・登録。organization・qualificationsが揃っている高品質データのみ is_published: true で公開。
🌿 リーフィア(記事生成エージェント)
skills/article_generate.md に行動指針を記述。専門家データをもとに、ブランドボイス(skills/brand-voice.md)とSEOルール(skills/article-writing.md)に従ったSEO記事を生成。Picsum Photosでヒーロー画像を自動挿入し、X・note向けのSNS投稿文も同時生成。
🔮 エーフィ(品質管理・オーケストレーター)
skills/orchestrator.md に行動指針を記述。前日のログとDB品質を分析し、分野カバレッジのギャップを特定。改善指示を skills/notes.md に書き込み、翌日のエージェントに引き継ぐ。毎朝Discordに日次レポートを送信。
---
マルチエージェント構成とMaestri
!Maestriキャンバス — 複数のエージェントが並列稼働している様子
本プロジェクトはMaestri(マルチエージェント管理キャンバス)を活用した並列エージェント設計を採用しています。
- Maestriの役割: 複数のClaude Codeインスタンスをキャンバス上で起動・管理するオーケストレーター。エージェント同士がメッセージを送受信(SendMessage)し、スティッキーノートで情報を共有しながら、それぞれ独立したコンテキストで並列動作する
- コンテキスト汚染を防ぐ設計: イーブイが収集した大量データ・リーフィアが生成した記事がメインのコンテキストに混入しない。エージェント間はフラグや指示のみでやり取りする
- デザインとロジックの並列開発: デザインエージェントチームとバックエンドチームが独立したコンテキストで同時進行できる
---
リポジトリ構成
| リポジトリ | 内容 |
|---|---|
tofu8017-crypto/kanshunavi(このリポジトリ) | フロントエンド(Next.js)+エージェントプロンプト(skills/) |
tofu8017-crypto/design-agent-team | デザインエージェントチームのシステム構成(README参照) |
デザインリポジトリについて: design-agent-team は業務利用を含むため、リポジトリ全体の共有はできません。構成・役割はREADMEのみ公開しています。
---
ローカル開発
git clone https://github.com/tofu8017-crypto/kanshunavi
cd kanshunavi/web
npm install
# .env.local にSupabase情報を設定
npm run dev
---
ライセンス
MIT