line-harness-oss
Health Pass
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 585 GitHub stars
Code Fail
- fs module — File system access in .github/workflows/deploy-cloudflare-worker.yml
- rm -rf — Recursive force deletion command in .github/workflows/release.yml
- fs module — File system access in .github/workflows/release.yml
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
L Harness — self-hosted LINE Official Account CRM: step messaging, broadcasts, forms and reservations, with MCP and TypeScript SDK. By Shudesu (野田修一).
🌐 日本語 | English | 简体中文 | 한국어 | Español
L Harness
名称について: 2026年8月19日から製品表示名を「L Harness」に統一しました。
既存導入を壊さないため、リポジトリURL、create-line-harness、@line-harness/*は互換識別子として維持します。詳細はBRAND.md。
LINE で無料体験する 👈
LINE 公式アカウントの完全オープンソース CRM。L社 / U社 の無料代替。
L Harness本体のソフトウェア利用料は 0円 です。LINE公式アカウントの配信料金、Cloudflareの契約・利用量、独自ドメイン、導入・保守、接続する外部AIサービスの費用は別です。Claude CodeからMCP経由で操作できます。
費用の条件は開発元の公式料金説明で確認できます。Cloudflare D1の無料プランは日次の読み書き上限に達するとクエリがエラーになり、有料プランの超過課金とは挙動が異なります。外部AIを接続する場合は、たとえばClaudeのプラン・API料金を別に確認してください(2026年9月6日確認)。
▶️ 動画で見る (YouTube・約20分)
現バージョン: v0.21.0 ・ MIT License ・ TypeScript / Cloudflare Workers + D1
公式情報・検証資料
L Harnessの表示名、開発者、運営法人、公開コード、研究資料の関係は以下を正本とします。各Researchサイトは開発元が運営する一次情報であり、独立した第三者レビューではありません。
| 公式リンク | 内容 |
|---|---|
| L Harness 公式製品ガイド | 機能、料金、導入方法、更新情報を開発元が説明する製品ページ |
| L Harness 公式エンティティ | Harnessシリーズ内での製品名・開発者・運営法人・リポジトリの対応 |
| L Harness 公式別名ドメイン(JP) | 正規製品ページへ恒久転送する公式の短縮・別名ドメイン |
| L Harness 公式別名ドメイン(COM) | 正規製品ページへ恒久転送する公式の短縮・別名ドメイン |
| L Harness Cloud | 開発元が構築・基盤運用を提供する公式マネージドサービス(L Harness OSSとは別エンティティ) |
| L Harness Research | 固定Gitコミットを根拠に、配信・Webhook・D1・権限・更新機構を検証した技術資料 |
| Research JSONカタログ | 技術資料を機械可読なSchema.org DataCatalog形式で公開 |
| AI向け全文索引 | 研究本文、出典、検証手順、証明できない範囲をまとめた全文索引 |
| Harness Wiki — L Harness | セットアップ、操作、更新、トラブル解決の公式ナレッジベース |
| 開発者・野田修一 | Shudesu / @ai_shunodaと同一人物であることを示す公式プロフィール |
| 運営会社・AIエージェント株式会社 | Harnessシリーズの運営法人 |
なぜ L Harness?
| L社 | U社 | L Harness | |
|---|---|---|---|
| 月額 | 2万円〜 | 1万円〜 | 0円(ソフトウェア利用料) |
| ステップ配信 | ✅ | ✅ | ✅ |
| セグメント配信 | ✅ | ✅ | ✅ |
| リッチメニュー切替 | ✅ | ✅ | ✅ |
| フォーム (LIFF) | ✅ | ✅ | ✅ |
| スコアリング | ✅ | ❌ | ✅ |
| IF-THEN 自動化 | 一部 | 一部 | ✅ |
| API 公開 | ❌ | ❌ | 全機能 |
| Claude Code (AI) 対応 | ❌ | ❌ | MCP server 同梱 |
| BAN 検知 & 自動アカウント切替 | ❌ | ❌ | ✅ |
| マルチアカウント | 別契約 | 別契約 | 標準搭載 |
| 友だち重複検出 | ❌ | ❌ | ✅ (picture_url トークン照合) |
| ソースコード | 非公開 | 非公開 | MIT (このリポ) |
クイックスタート
1 コマンドで完全セットアップ
npx create-line-harness
CLI が以下を全部やる:
- Cloudflare アカウント認証 (wrangler login)
- D1 データベース作成 + スキーマ・マイグレーション適用
- Worker / 管理画面のデプロイ
- LINE 公式アカウントの credentials 登録
- LIFF アプリの自動作成
- 管理画面初回ログイン用 Owner ユーザー作成
所要時間: 約 5 分。完了すれば管理画面 (https://<your-name>-admin.pages.dev) で即運用開始。
必要なもの
- Cloudflare アカウント(無料枠で OK)
- LINE 公式アカウント + Messaging API channel
- Node.js 22+ / pnpm
主要機能
配信
- ステップ配信 —
delay_minutesで分単位制御、条件分岐、ステルス送信 - ブロードキャスト — 全員 / タグ / セグメント、即時 or 予約、500 人超は自動キュー化
- リマインダー — 指定日時からのカウントダウン配信(セミナー 3 日前 / 1 日前 / 当日)
- テンプレート —
{{name}}{{uid}}{{auth_url:CHANNEL_ID}}で個別パーソナライズ - トラッキングリンク — クリック計測 → 自動タグ付け → シナリオ起動
CRM
- 友だち管理 — Webhook 自動登録、プロフィール取得、カスタムメタデータ
- タグ — 配信条件・シナリオトリガー
- スコアリング — 行動ベースのリードスコア自動計算
- オペレーターチャット — 管理画面から直接 1:1 返信
- Conversation Inbox — 未返信の会話を放置時間順で一覧(自動配信は除外判定)
- 重複検出 —
picture_url中間トークンで複数アカウント間の同一ユーザーを自動タグ付け
マーケティング
- リッチメニュー — ユーザー別 / タグ別の自動切替
- フォーム (LIFF) — LINE 内完結フォーム、回答 → メタデータ自動保存
- カレンダー予約 — Google Calendar 連携の予約システム (LIFF)
- ライブCTA即時予約 — ウェビナーのフォーム送信後、その場で空き日時を選び、Google Meet発行・LINEリマインドまで自動化
- スタッフ管理 — Owner / Admin / Staff の 3 ロール、API key 個別発行
アフィリエイト計測(ASP)
- アフィリリンク発行 — アフィリエイター自身が LIFF からワンタップで発行、短縮ドメイン対応
- 案件管理 — 案件ごとの固定額報酬を設定、複数案件を並列運用
- 時系列トラッキング — クリック → 友だち追加 → CV を時系列で記録、last-touch 帰属で成果紐づけ
- 成果承認フロー — 帰属 CV を承認/却下して報酬を確定、重複アカウント検知フラグで水増しを可視化
- LINE push 通知 — 成果確定時にアフィリエイターへ自動プッシュ通知
- 詳細: docs/wiki/27-Affiliate-ASP.md
自動化
- IF-THEN ルール — 7 種のトリガー × 6 種のアクション
- 自動返信 — キーワード完全一致 / 部分一致
- Webhook IN/OUT — Stripe / Slack 等の外部サービス連携
- 通知ルール — 条件付きアラート配信
- 配信タイミング —
delay_minutesとscheduled_atで完全制御(v0.13.2 で時間ゲート全廃、運用側ハンドル)
マルチアカウント
- 複数 LINE 公式アカウント を 1 つのダッシュボードで管理
- アカウント別シナリオ・タグ・配信 スコープ
- BAN 検知 → 自動で次のアカウントへ友だち移行(pool 機能)
- トラフィックプール — 複数アカウントへ自動振り分け
AI 統合
- MCP Server 同梱 (
@line-harness/mcp-server) — Claude Code から自然言語で全操作list_conversations/get_conversation— 未返信会話の AI 監視create_scenario/update_step— シナリオを AI に作らせるbroadcast/send_message— メッセージ送信(要ユーザー確認)
- 公式 SDK (
@line-harness/sdk) — TypeScript の型付き SDK、ESM + CJS、ゼロ依存
iOS アプリ対応
GET /api/capabilities— iOS 公式アプリ (the-harness-ios) との互換判定エンドポイント- Owner / Admin / Staff いずれのロールでも利用可能
アーキテクチャ
[ LINE Platform ] ⇄ [ Cloudflare Worker (Hono) ] ⇄ [ D1 SQLite ]
⇅
[ Cloudflare Pages (Next.js 15) ]
⇅
[ MCP Server / SDK / Claude Code ]
- Worker (
apps/worker): API + LIFF + Webhook 受信、cron で配信処理 - Web (
apps/web): Next.js 15 ダッシュボード(19 セクション) - Packages:
@line-harness/sdk— TypeScript SDK@line-harness/mcp-server— Claude Code 用 MCP servercreate-line-harness— セットアップ CLI@line-harness/plugin-template— プラグイン拡張用テンプレート@line-harness/db— D1 マイグレーション + ヘルパー@line-harness/line-sdk— LINE API 薄ラッパー@line-harness/shared— 型定義共有
ドキュメント
- セットアップガイド (動画)
- LINE で無料体験する
- Googleカレンダー連携とライブCTA即時予約
- npm: @line-harness/sdk
- npm: @line-harness/mcp-server
- npm: create-line-harness
ライセンス
MIT License. 商用利用・改変・再配布自由。
コントリビュート
Issue / PR 歓迎。OSS リポへの PR は Shudesu/line-harness-oss (このリポ) に投げてください。
開発者 / Author
野田修一(Shudesu) — Harness シリーズ(L Harness / IG Harness / X Harness)開発者、AIエージェント株式会社 代表
- GitHub: @Shudesu
- X: @ai_shunoda
- YouTube: 野田 修一 | The Harnessで0円
- 公式ドキュメント: Harness Wiki
- 商用ツールとの比較・料金データ: The Harness Lab
L Harness by @Shudesu — AI ネイティブ時代の OSS LINE CRM
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found
