🏗️

月額0円のLINE CRM、一体どんな設計なのか

LINE公式アカウント向けの有料CRMツール(月額21,780円〜)を、完全にOSSで置き換えるプロジェクトがXで大きな反響を呼んでいます。GitHub スター302、フォーク113、そして開発者の告知ポストは72万表示を記録。

その名は LINE Harness OSS。Cloudflare の無料枠だけで5,000友だちまで運用できるという、エッジファーストなLINE CRMです。

この記事では、エンジニアの視点から LINE Harness のアーキテクチャを解剖し、「なぜこの技術スタックなのか」「何が技術的に面白いのか」を掘り下げます。

全体像 — モノレポ構成とレイヤー分離

LINE Harness は pnpm ワークスペースによるモノレポで構成されています。

line-harness-oss/
├── apps/
│   ├── worker/          # Cloudflare Workers API (Hono)
│   ├── web/             # Next.js 15 管理ダッシュボード
│   └── liff/            # LINE Mini App (Vite + React)
├── packages/
│   ├── create-line-harness  # CLIスキャフォールディング
│   ├── db/                  # D1スキーマ (42テーブル)
│   ├── line-sdk/            # LINE Messaging API ラッパー
│   ├── mcp-server/          # MCP Serverの実装
│   ├── plugin-template/     # プラグインテンプレート
│   ├── sdk/                 # コアSDK (41テスト)
│   └── shared/              # 共有型定義
└── docs/wiki/               # ドキュメント (23ページ)

アーキテクチャは明確な4層構造です。

レイヤー技術役割
APICloudflare Workers + HonoWebhook受信、REST API、Cron処理
データCloudflare D1 (SQLite)友だち管理、配信、スコアリング等
ストレージCloudflare R2画像・メディアホスティング
フロントNext.js 15 / Vite (LIFF)管理画面 / LINEミニアプリ

packages/ 配下で SDK・LINE SDK・共有型定義を分離し、apps/ 間の依存を最小化しています。CRMとしてはかなり本格的な関心分離がされています。

エッジファーストの設計思想 — なぜ Cloudflare Workers + Hono なのか

このプロジェクトの最も興味深い設計判断は、インフラを全て Cloudflare エコシステムに統一した点です。

Cloudflare Workers

  • コールドスタートがほぼゼロ(V8 Isolates ベース)
  • 無料枠: 10万リクエスト/日
  • グローバルエッジで実行されるため、LINEのWebhookをどこからでも低レイテンシで受信

Hono

Web Standards 準拠の軽量フレームワークで、Workers との相性が抜群です。Express ライクなAPIで書けつつ、バンドルサイズは極小。LINE Harness では25個のルートファイルから100以上のAPIエンドポイントを提供しています。

D1 (SQLite)

42テーブルで友だち管理、配信スケジュール、タグ、スコアリング、オートメーションルールなどを管理します。SQLite ベースなのでスキーマが読みやすく、マイグレーションも比較的シンプルです。

Cron Triggers

Workers の Cron Triggers を5分間隔で実行し、ステップ配信の遅延制御や予約配信を処理します。外部のキューサービスを使わずに非同期処理を実現している点が、コスト面で大きなアドバンテージです。

この組み合わせにより、サーバーを1台も持たずに、月額0円でCRMを運用できるという構成を実現しています。

100+ APIエンドポイント — AIファーストの設計

LINE Harness が競合SaaSと決定的に異なるのは、全機能がREST APIで公開されている点です。

有料SaaSの多くは管理画面からのGUI操作のみで、API は限定的か非公開です。LINE Harness は逆に、100以上のエンドポイントを全て公開し、管理画面はその API のクライアントの1つに過ぎません。

開発者は X でこう述べています。

100以上のAPIは、最初から「AIが操作する前提」で設計しました。人間が画面をポチポチするより、AIがAPIを叩く方が速い。

この「APIファースト → AIファースト」という設計思想は、2026年の開発トレンドを強く意識したものです。管理画面はあくまで補助的な存在で、本来のインターフェースはAPIとMCPという割り切りが見えます。

MCP Server — Claude Code から自然言語で LINE 運用

v0.4.0 で追加された MCP(Model Context Protocol)Server は、このプロジェクトの最大の差別化ポイントです。

MCP は Anthropic が提唱するプロトコルで、AIアシスタントが外部ツールを操作するための標準規格です。LINE Harness の MCP Server を Claude Code に接続すると、以下のような自然言語での操作が可能になります。

  • 「セミナー参加者にリマインド送って」
  • 「友だち全員に明日10時にセール告知して」
  • 「フォーム作って申込者にタグつけて」

v0.6.0 の時点で25個のMCPツールが実装されており、友だち管理、配信、タグ操作、フォーム作成などCRMの主要機能をカバーしています。

管理画面を開く必要がないどころか、LINE の配信業務を完全にAIエージェントに委譲できる可能性がある。これが X で「業界が変わるレベルのインパクト」と評された理由です。

BAN 検知と自動マイグレーション — 競合にない安全機能

LINE 公式アカウントの BAN(利用停止)は事業者にとって致命的です。顧客リスト、配信履歴、友だちとの関係性が一瞬で失われます。

LINE Harness はこの問題に対して、競合にない独自の安全機能を実装しています。

  • アカウントヘルスモニタリング: API レスポンスの異常を検知
  • ステルスモード: 配信にランダムな遅延を挿入し、大量送信パターンを回避
  • マルチアカウント管理: UUID リンクで複数プロバイダーを横断管理
  • 緊急マイグレーション: BAN検知時にデータを別アカウントに自動退避

ただし、この機能が LINE の利用規約とどの程度整合するかは要検証です。BAN 回避を目的とした機能は、プラットフォーム側からグレーゾーンと見なされる可能性があります。

コスト構造 — 本当に0円で運用できるのか

README に記載されているコスト構造は以下の通りです。

規模月額コスト構成
〜5,000友だち0円Cloudflare 無料枠
〜10,000友だち約$10Workers Paid + D1
50,000友だち〜約$25〜+ Queues

対して、競合の有料SaaS は月額21,780円〜。数字だけ見れば圧倒的ですが、セルフホスト型であることのコストは含まれていません

  • 初期セットアップ(Cloudflare アカウント設定、D1 作成、Workers デプロイ)
  • アップデート追従とマイグレーション
  • 障害時の自己対応
  • セキュリティインシデント時の責任

「サーバー代0円」は事実ですが、「運用コスト0円」ではない点は冷静に評価する必要があります。

エンジニアとして注目すべきポイントと懸念

学びが多い点

  • Cloudflare エコシステムの実践例: Workers + D1 + R2 + Cron Triggers を組み合わせた本格的なアプリケーションのリファレンス実装
  • API-first 設計: 全機能をAPIで公開し、UIはクライアントの1つという設計思想
  • MCP Server の実装例: Claude Code との連携を前提とした MCP Server のリファレンスとして
  • プラグインシステム: packages/plugin-template による拡張可能なアーキテクチャ

慎重に見るべき点

  • 大規模運用の実績がない: 公開から1週間程度で、本番環境での検証事例は限られる
  • セキュリティ: v0.5.1 でクライアントバンドル内に API キーが含まれる脆弱性が修正された経緯がある
  • 持続可能性: コントリビューター6名の小規模プロジェクト。開発者個人への依存度が高い
  • 42テーブルのスキーマ品質: マイグレーション戦略やデータ整合性の設計は外部からは検証しづらい
  • BAN 対策の利用規約整合性: ステルスモードや緊急マイグレーションが LINE の規約に抵触しないか

まとめ

LINE Harness OSS は、有料SaaSの代替というビジネス面だけでなく、Cloudflare Workers + Hono + D1 を使ったエッジファースト CRM のリファレンス実装としてエンジニアにとって学びの多いプロジェクトです。

特に MCP Server を活用した「AIファーストな業務ツール」の設計パターンは、LINE に限らずあらゆる業務系ツールに応用できる考え方です。

プロジェクトはまだ初期段階(v0.8.0)で、本番投入には慎重な検証が必要ですが、アーキテクチャを読み解くだけでも十分に価値があります。GitHub リポジトリをクローンして、42テーブルのスキーマや MCP Server の実装を覗いてみてください。

WRITTEN BY nidoneko

Full-stack engineer with 8+ years of experience in TypeScript, React, Node.js, and cloud-native development across healthcare, finance, HR, and IoT domains.

View Profile →