システムアーキテクチャ

doraiemon の仕組み

Cloudflare(無料枠)+ WebUI + OpenCode Go API で実現する、 ランニングコストほぼゼロの AI 経営サポートシステム。 「小さく産んで大きく育てる」がコンセプトです。

Cloudflare WorkersCloudflare R2Cloudflare D1WebUI (FastAPI)OpenCode Go APIline-harness-oss
🌱

「小さく産んで大きく育てる」

現時点のスコープと、これからの拡張

1集客 · 友だち追加LP から LINE 友だち追加line-harness が自動返信オンボーディング配信2相談受付 · データ収集LINEで経営相談を受付顧客データを R2 に集約Hermes Agent が分析開始3FDE提案 · 伴走支援AI分析結果をもとにFDE が最適な通知を提案設定代行 · 月次改善

Phase 1:現在

LP から LINE 友だち追加 → 自動返信でオンボーディング → 相談受付 → 顧客データを R2 にアップロード → AI 分析 → FDE が最適な通知プランを提案

Phase 2:拡張予定

OpenCode Go API のコンテキスト学習により、業種別・顧客別にカスタマイズされた分析テンプレートを蓄積。 回答精度が継続的に向上します。

Phase 3:将来像

34種類の通知から、顧客のデータに最適なものを AI が自動選定。 FDE を介さずに AI が直接セットアップ提案まで完結する世界を目指します。

🎯 現時点のスコープ

1LINE で友だち追加2相談受付・ヒアリング3顧客データ収集(R2)4AI 分析 → FDE 提案5通知サービス導入
🏗️

システム全体像

Cloudflare(無料枠)+ WebUI(localhost:8008)のハイブリッド構成

LINE PlatformMessaging API@279wmanaWebhookCloudflare (doraiemon.com)line-harness-oss (Worker)Webhook受信 · 友だち管理 · 自動返信 · メッセージログ · 送信APID1 (SQLite)doraiemon.com / PagesLP + 通知カタログ + アップロードポータルPages FunctionsLINE Login認証R2直接アップロードR2 Storagedoraiemon-customersinput · results · archive未返信メッセージ → Webhook OUT通知管理者環境WebUI (localhost:8008)FastAPI + SQLiteメッセージ受信箱 · AI下書き定型文 · 日程調整line-harness Admin UI友だち管理 · チャット画面タグ · シナリオ · 配信OpenCode Go APIdeepseek-v4-flash (cloud)WebUIから呼出Hermes GatewayTelegram通知のみメッセージフローIN: LINE → Webhook → D1保存OUT: WebUI/Admin → line-harness /api/chats/:id/send → LINE Push通知: Webhook OUT → TelegramFDE 連携設定代行 · 改善提案/api/chats/:id/sendPushCloudflare無料枠(¥0/月)+ WebUI + OpenCode Go API → ランニングコストほぼゼロ凡例メッセージ/データ通知

☁️ Cloudflare 側(常時稼働)

  • line-harness-oss が LINE Webhook を受信し友だち管理・自動返信
  • doraiemon.com が LP + データアップロードポータル
  • Pages Functions が LINE Login 認証 + R2 直接アップロード
  • R2 が顧客データを安全に保存(暗号化・転送料 ¥0)

🖥️ 管理者環境

  • WebUI(localhost:8008)がメッセージ管理 + AI下書き生成
  • line-harness Admin UI でチャット対応・配信管理
  • OpenCode Go API(deepseek-v4-flash)で AI分析
  • Hermes Gateway が未返信メッセージを Telegram 通知
📊

顧客データ × AI 分析

経営者が持っているデータと、AI がそこから導き出せること

💰

売上・POSデータ

全業種

入力データ例

  • POSレジ売上
  • 日次・時間帯別売上
  • 決済データ
  • ...他 1

AI 分析

異常検知予測モデルトレンド分析収益性算出

👥

顧客データ

全業種

入力データ例

  • 来店履歴
  • 購買行動ログ
  • 会員カード情報
  • ...他 1

AI 分析

パターン学習セグメンテーション離反予測レコメンド

📦

在庫・発注データ

小売飲食

入力データ例

  • 在庫数・安全在庫水準
  • 発注履歴
  • 商品マスタ
  • ...他 1

AI 分析

需要予測最適発注量算出廃棄ロス分析自動リマインダー

👔

スタッフデータ

全業種

入力データ例

  • シフト情報
  • スキル・資格
  • 勤怠データ
  • ...他 1

AI 分析

最適配置提案負荷分散スキルマッチングコスト最適化

📅

予約・来店データ

サロンマッサージジム飲食

入力データ例

  • 予約システム連携
  • 来店頻度パターン
  • キャンセル履歴
  • ...他 1

AI 分析

キャンセル予測満空予測リピート促進待ち時間最適化

🌤️

外部データ

全業種

入力データ例

  • 気象データ
  • カレンダー・祝日
  • 地域イベント情報
  • ...他 1

AI 分析

需要予測の精度向上来客数予測プロモーション最適化リスクヘッジ

📊

マーケティングデータ

全業種

入力データ例

  • プロモーション実績
  • LINE配信ログ
  • SNS分析
  • ...他 1

AI 分析

効果測定ABテスト分析最適配信タイミングROI算出

🎓

教育・スキルデータ

教室ジム

入力データ例

  • レッスン参加率
  • アンケート評価
  • 資格取得状況
  • ...他 1

AI 分析

カリキュラム最適化個別指導提案ドロップアウト予測満足度分析

🏭 業種別:持っているデータと AI ができること

📋 持っているデータ

  • POSレジ売上データ
  • 在庫数・安全在庫水準
  • 来店客数・入退店データ
  • 防犯カメラ映像
  • スタッフシフト
  • 発注履歴・リードタイム

🤖 AI ができること

  • 混雑予測と最適レジ開放数算出
  • 在庫枯渇予測と自動発注リマインダー
  • 売上異常のリアルタイム検知と原因推定
  • 万引き予兆行動のパターン検知
  • 機会損失の可視化と改善提案

📢 対応通知サービス

  • レジ混雑アラート
  • 発注リマインダー
  • タスクTodo
  • 売上異常アラート
  • 機会損失アラート
  • 万引き予兆検知
🤖

AI・通知連携

WebUI + OpenCode Go API + Hermes で構成する AI 管理基盤

💬

WebUI(メッセージ管理)

FastAPI + SQLite で構築された管理画面(localhost:8008)。メッセージ受信箱、AI下書き生成、定型文の即時送信、日程調整機能を提供。管理者がLINE上の顧客対応を効率的に行えます。

🧠

OpenCode Go API(AI分析)

deepseek-v4-flash をバックエンドにしたクラウドAI API。WebUIから呼び出され、顧客データの分析・改善提案・返信文面生成を行います。ローカルLLM不要で高精度な分析を実現。

📱

Hermes Agent(Telegram通知)

line-harness-oss の Webhook OUT で未返信メッセージを受信し、管理者に Telegram 通知を送信。リアルタイムで顧客からのメッセージを見逃しません。

WebUI (localhost:8008)FastAPI + SQLite受信箱 · AI下書き · 定型文line-harness API/api/chats/:id/send友だち管理 · チャット送信LINEPush MessageMessaging APIOpenCode Go APIdeepseek-v4-flashcloud AIAI下書き生成 → OpenCode Go API 呼出 → 結果返却Hermes GatewayWebhook OUT → Telegram通知Webhook OUTIN: LINE → line-harness (Webhook) → D1保存 → Webhook OUT → Telegram通知

連携インターフェース

WebUIlocalhost:8008→ メッセージ受信箱 · AI下書き生成 · 定型文送信 · 日程調整
AIOpenCode Go API→ deepseek-v4-flash による分析・返信文面生成・改善提案
APIline-harness REST API→ /api/chats/:id/send · 友だち管理 · タグ操作 · シナリオ登録
通知Hermes Gateway (localhost:8646)→ Webhook OUT を受信し Telegram で管理者に通知

メッセージフロー

受信フロー (IN)

LINE → line-harness Webhook受信 → D1保存 → Webhook OUT → Hermes → Telegram通知

送信フロー (OUT)

WebUI/Admin → line-harness /api/chats/:id/send → LINE Push → D1保存

🔄

データフロー詳細

顧客のデータアップロードから AI 分析結果の返却まで

顧客(経営者)POSデータ · 在庫表売上レポート · シフト表アップロードLINE Login認証→ Worker直接UPR2 Bucketcustomer-uid/input/暗号化 · 転送料 ¥0自動バケット生成ファイル通知Pages Functions + AI分析プロセス① データ種別を自動判定② LINE Loginで顧客認証③ Pages FunctionsがR2へ直接UP④ OpenCode Go APIでAI分析R2 Bucketcustomer-uid/results/分析レポート保存過去データ蓄積LINE 返信「分析が完了しました → https://doraiemon.com/results/xxx」顧客が結果を確認doraiemon.com でレポート閲覧・ダウンロードFDE(フロント・デプロイメント・エンジニア)が伴走データ連携の初期設定 · AI分析結果の解説 · 改善アクションの優先順位付け · 月次フォローアップ顧客はデータをアップロードするだけ。分析・提案・設定は全て doraiemon.com + FDE が対応所要時間: 1〜3分AI分析: 数分〜FDE設定: 1〜8時間

アップロードフロー

  1. 顧客が doraiemon.com/upload にアクセス
  2. LINE Login で認証(Pages Functions 経由)
  3. Pages Functions が R2 に直接アップロード(サーバー負荷ゼロ)
  4. バケットが存在しない場合 cf-create-bucket-if-missing で自動生成
  5. アップロード完了 → LINE通知

分析・返却フロー

  1. 管理者が WebUI で AI下書き生成を指示
  2. OpenCode Go API (deepseek-v4-flash) でデータ分析・改善提案を生成
  3. 管理者が内容を確認・編集
  4. line-harness API /api/chats/:id/send で LINE返信
  5. 返信内容を D1 にログ記録
  6. 分析結果を R2(results/)に保存
  7. 顧客が doraiemon.com で結果を閲覧
☁️

Cloudflare 構成

全て無料枠で運用。5,000 友だちまで ¥0

サービス用途無料枠製品
Workersline-harness-oss が稼働(Webhook・API・Cron)10万 req/日line-harness-oss
D1友だち・タグ・メッセージログ・シナリオ(42テーブル)5 GBline-harness-oss
R2顧客データ保存(input/results/archive)。転送料 ¥010 GB + 転送無料doraiemon 専用
Pagesdoraiemon.com(LP + ポータル + 本ページ)+ Pages Functions(LINE Login認証・R2直接UP)無制限Next.js 16
月額 ¥0(5,000 友だちまで)· 有料プランでも ~$10/月 · doraiemon.com
🤝

FDE プロセス

顧客のデータから最適な通知サービスを提案するまでの流れ

1

顧客データの受領

所要: 5分(顧客作業)

LINE で相談を受けた後、顧客が doraiemon.pages.dev から POS データ・在庫表・売上レポート等をアップロード。R2 の顧客専用バケットに安全に保存されます。

2

AI データ分析

所要: 数分〜(AI自動)

OpenCode Go API(deepseek-v4-flash)が顧客データを分析。業種・データ種別を自動判定し、34種類の通知テンプレートから最適なものを抽出します。

3

FDE による提案

所要: 1〜3日(FDE対応)

AI の分析結果をもとに、FDE が顧客に最適な通知サービスを提案。導入効果の試算や、必要な初期設定の見積もりを提示します。

4

設定代行・導入

初期設定: 1〜8時間

顧客が希望する通知サービスについて、FDE が POS 連携・データパイプライン構築・通知設定を代行。顧客はデータを渡すだけで OK。

5

月次フォローアップ

月次: 0.5〜2時間

導入後は月1回の FDE フォローアップ。AI 分析の精度確認、新たな通知候補の提案、データ追加による分析範囲の拡大を継続的にサポートします。

よくある質問

システム設計に関する FAQ

LINE Messaging API の Webhook URL は1つしか設定できません。line-harness-oss を窓口にすることで、友だち管理・自動返信・メッセージログ・BAN検知などの CRM 機能を全て活用しながら、未返信メッセージを Hermes Gateway 経由で Telegram 通知できます。管理者は WebUI または line-harness Admin UI から返信を行います。

FDE = Front Deployment Engineer(フロント・デプロイメント・エンジニア)

FDE は doraiemon 独自の役割で、顧客と AI の間に立つ「人による橋渡し役」です。 顧客が AI だけでは解決できない部分を、FDE が伴走してサポートします。

FDE が行うこと

  • 🔧初期設定代行:POS 連携・データパイプライン構築・通知設定を代行。顧客はデータを渡すだけ。
  • 📊AI 分析結果の解説:AI が出した分析結果を、経営者が理解できる言葉で翻訳。
  • 🎯最適な通知プランの提案:34種類の通知から、顧客の業種・規模・課題に合ったものを選定。
  • 🔄月次フォローアップ:AI 分析精度の確認、新たな通知候補の提案、設定調整を継続的に実施。
  • 🛡️品質担保:AI の回答が不適切でないか人の目でチェック。必要に応じてプロンプトを調整。

FDE は「AI に任せきりにしない」という doraiemon の design philosophy を体現する役割です。 AI が得意なデータ分析・パターン検出と、人間が得意な文脈理解・関係構築を組み合わせることで、 経営者にとって本当に価値のある提案を実現します。

※ FDE の設定工数は通知タイプにより 1〜8 時間。月次のフォローアップ工数は 0.5〜2 時間です。詳細は各通知の詳細ページをご覧ください。

OpenCode Go API(deepseek-v4-flash)はクラウド型の AI API です。主な選定理由:

  • ローカルLLM不要:Mac Mini での Ollama 運用が不要になり、ハードウェア依存を排除。クラウドAPIで常に最新モデルを利用可能。
  • 高精度かつ高速:deepseek-v4-flash は日本語の文脈理解に優れ、WebUIからのリアルタイムな下書き生成に最適。
  • コスト効率:クラウドAPIの従量課金により、使った分だけの支払い。ローカルLLMの電気代・保守コストを削減。

Hermes Gateway は Telegram 通知に特化しています。LINE 返信は WebUI または line-harness Admin UI 経由で行われます。

1. Webhook OUT → Telegram通知(Hermes担当)

line-harness-oss が Webhook OUT で未返信メッセージを転送し、Hermes Gateway が管理者に Telegram 通知を送信。リアルタイムでメッセージ着信を把握できます。

2. WebUI / Admin → LINE返信(管理者操作)

管理者が WebUI(localhost:8008)または line-harness Admin UI でメッセージを確認し、 AI下書きまたは手動で返信。line-harness API /api/chats/:id/send 経由で LINE Push メッセージとして送信されます。

R2 に保存されるデータは転送中・保存中ともに暗号化(TLS 1.3 + AES-256)されています。アップロードは LINE Login 認証後に Pages Functions 経由で Worker が直接 R2 に書き込むため、Presigned URL のような期限付きアクセスURLを発行しません。また、各顧客のデータは専用バケットに分離保存されるため、他の顧客からアクセスされることはありません。

line-harness-oss が Cloudflare 上で常時稼働しているため、LINE の受信・自動返信・友だち管理は継続します。WebUI(localhost:8008)はローカル環境で動作する管理画面であり、停止しても顧客向け機能には影響しません。管理者は line-harness Admin UI からもチャット対応が可能です。

初期は汎用的な分析になりますが、OpenCode Go API のコンテキスト機能により、同じ顧客との対話を重ねるごとに精度が向上します。また、FDE が分析結果をレビューし、必要に応じてプロンプトを調整するため、人の目による品質担保も行われます。

はい。OpenCode Go API と WebUI の連携が深まることで、分析パターンが蓄積されれば、FDE を介さずに AI が直接通知プランを提案・設定できる段階を目指しています。現時点では人の判断が必要な部分を FDE が補完する設計です。

経営データをアップロードするだけ。

AI が分析し、あなたの店舗に最適な改善策を提案します。 まずは LINE で友だち追加して、無料相談から始めましょう。