投稿する

専門家データベース 24h自律育成エージェント(3体マルチ構成)

24時間体制で専門家データベースを自律的に成長させる、Next.jsベースのプラットフォームです。Mac mini上で常駐する3体の独自AIエージェントが、Webからの専門家情報の収集、SEO記事の執筆、それらの品質管理と相互改善ループをノンストップで実行します。 各エージェントは役割分担されており、収集担当の「イーブイ」が医療や法律など22分野の専門家を発掘し、執筆担当の「リーフィア」がその知見を元に月数回の頻度で記事を自動生成します。管理担当の「エーフィ」が全体の活動を分析して翌日の行動指針を調整することで、人間の介入なしにコンテンツの精度を高め続けます。 運用者はスマホのDiscordからコマンドを送信するだけで、各エージェントの遠隔起動や記事の公開設定、DBの運用状況確認が可能です。技術ブログの運用自動化や、特定領域の専門家カタログを低コストで構築・維持したいユースケースに最適です。
zip未取得

専門家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 に改善指示を書き込み → 翌日のイーブイ・リーフィアがそれを読んで行動を調整

!専門家Navi システム構成図

---

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連携・自動デプロイ)
Botdiscord.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