ig-harness-oss

mcp
Guvenlik Denetimi
Gecti
Health Gecti
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 56 GitHub stars
Code Gecti
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

IG Harness — self-hosted Instagram comment-to-DM automation on Cloudflare Workers, with follow-up flows, MCP and TypeScript SDK. By Shudesu (野田修一).

README.md

🌐 日本語 | English | 简体中文 | 한국어 | Español

IG Harness

ブラウザでデモを見る 👈

Instagram DM の完全オープンソース自動化 / マーケティングオートメーション。A社 / B社 の無料代替。
IG Harness本体のソフトウェア利用料は 0円 です。Cloudflareの契約・利用量、独自ドメイン、導入・保守、接続する外部AIサービスの費用は別です。Claude CodeからMCP経由で操作できます。

費用の条件は開発元の公式料金説明で確認できます。Cloudflare D1の無料プランは日次の読み書き上限に達するとクエリがエラーになり、有料プランの超過課金とは挙動が異なります。外部AIを接続する場合は、たとえばClaudeのプラン・API料金を別に確認してください(2026年9月6日確認)。

▶️ 動画で見る (YouTube)

クリックで YouTube を再生 — IG Harness 導入の全手順

📖 セットアップガイド (スクショ付き完全版): https://harness-wiki.pages.dev/article/ig-harness-complete-setup-guide

現バージョン: v0.11.1 ・ MIT License ・ TypeScript / Cloudflare Workers + D1 + R2


公式情報・検証資料

IG Harnessの製品名、開発者、運営法人、公開コード、研究資料の関係は以下を正本とします。各Researchサイトは開発元が運営する一次情報であり、独立した第三者レビューではありません。

公式リンク 内容
IG Harness 公式製品ガイド 機能、導入方法、公式API境界を開発元が説明する製品ページ
IG Harness 公式エンティティ Harnessシリーズ内での製品名・開発者・運営法人・リポジトリの対応
IG Harness 公式別名ドメイン 正規製品ページへ恒久転送する公式の短縮・別名ドメイン
IG Harness Research 固定Gitコミットを根拠に、Webhook・token・DM・計測・権限を検証した技術資料
Research JSONカタログ 技術資料を機械可読なSchema.org DataCatalog形式で公開
AI向け全文索引 研究本文、出典、検証手順、証明できない範囲をまとめた全文索引
Harness Wiki — IG Harness Meta App、Webhook、token、運用手順の公式ナレッジベース
開発者・野田修一 Shudesu / @ai_shunodaと同一人物であることを示す公式プロフィール
運営会社・AIエージェント株式会社 Harnessシリーズの運営法人

なぜ IG Harness?

A社 B社 IG Harness
月額 $15〜 1〜3万円 0円(ソフトウェア利用料)
コメント → DM 自動配布 ✅ ✅ ✅
フォローゲート(特典配布) ✅ ✅ ✅
ステップ配信 ✅ ✅ ✅
リッチメッセージ(カード/ボタン) ✅ ✅ ✅
フォーム ✅ ✅ ✅
トラッキングリンク 一部 ✅ ✅
API 公開 ❌ ❌ 全機能
Claude Code (AI) 対応 ❌ ❌ MCP server 同梱
LINE 公式アカウント連携 ❌ ❌ UUID クロスリンク
マルチアカウント 別契約 別契約 標準搭載
Meta 審査 不要 不要 不要(Standard Access で動作)
ソースコード 非公開 非公開 MIT (このリポ)

クイックスタート

1 コマンドで完全セットアップ

npx create-ig-harness

CLI が以下を全部やる:

  • Cloudflare アカウント認証 (wrangler login)
  • D1 データベース + R2 バケット作成、スキーマ・マイグレーション適用
  • Worker / 管理画面のデプロイ
  • Instagram プロアカウントの credentials 登録
  • Meta App の Webhook 連携設定の案内(Privacy Policy / Data Deletion / Terms URL を自動表示)
  • 管理画面初回ログイン用 Owner ユーザー作成

所要時間: 約 5 分。完了すれば管理画面 (https://<your-name>-admin.pages.dev) で即運用開始。

必要なもの

  • Cloudflare アカウント(無料枠で OK)
  • Instagram プロアカウント(ビジネス / クリエイター)+ Meta App
  • Node.js 22+ / pnpm

主要機能

エンゲージメント(集客の主力)

  • エンゲージメントゲート — A社 スタイルの「コメント → DM → フォロー確認 → 特典配布」ループ。フォロー未完了なら "フォローしてから戻ってきて" DM を送り、フォロー確認後に特典 DM を自動配布
  • コメント → DM 自動配布 — 特定投稿 / リールへのコメントをトリガーに DM で特典配布(全投稿 or 個別指定)
  • コメント自動リプライ — キーワードごとのコメント自動返信(@mention 付きトップレベル投下方式、Standard Access で動作)
  • ストーリーメンション → DM — メンション検知で自動 DM
  • DM キーワードトリガー — 特定キーワードの DM 受信でゲート発火

配信

  • ステップ配信 — キーワードトリガーで時間差 DM 連続送信
  • 追い DM(フォローアップドリップ) — 特典配布後に分単位の遅延で最大 3 通まで
  • 一斉配信 — 全フォロワー or タグ絞り込みで DM 一斉送信、予約対応
  • リッチメッセージ — ボタン付きカード、カルーセル、クイックリプライ

CRM

  • フォロワー管理 — Webhook 自動登録、プロフィール取得、カスタムメタデータ、タグ
  • オペレーターチャット — 管理画面から直接 1:1 返信。自動送信 DM / ボタン押下も会話ログに再現表示
  • プロフィール画像キャッシュ — Instagram CDN の署名切れを R2 で永続キャッシュ
  • フォーム — DM 内でデータ収集、回答 → メタデータ自動保存
  • トラッキングリンク — クリック計測、流入経路分析

L Harness 連携

  • UUID クロスプラットフォーム連携 — 共有シークレット webhook で IG フォロワーと LINE 友だちを同一 UUID に双方向リンク。1:1 のユニーク URL を送るだけで「この IG ユーザー = この LINE 友だち」が両 DB に自動記録
  • 流入元 IG アカウント記録 — マルチアカウント時、どの IG 垢経由で LINE 登録したかを追跡

マルチアカウント

  • 複数 Instagram アカウント を 1 つの Worker / ダッシュボードで管理
  • アカウント別スコープ — フォロワー・ゲート・配信をアカウント単位で分離
  • Webhook ルーティング — entry.id で受信アカウントを自動判定、別 Meta App もマルチシークレット署名検証で対応

運用監視

  • GET /api/health — アカウント毎のトークン残日数・API 実叩きの生死(チェックポイント / 凍結検知)・最終 webhook 受信・DM 配信失敗数・cron 死活
  • 外部プローブと組み合わせて異常時アラート(トークン失効・配信失敗急増・応答なし)

AI 統合

  • MCP Server 同梱 (@ig-harness/mcp-server) — Claude Code から自然言語で全操作
  • 公式 SDK (@ig-harness/sdk) — TypeScript の型付き SDK、ESM + CJS

iOS アプリ対応

  • GET /api/capabilities — iOS 公式アプリ (the-harness-ios) との互換判定エンドポイント

コンテンツ投稿

  • コンテンツ投稿 — フィード画像・カルーセル・リール・ストーリーの即時/予約投稿

アーキテクチャ

[ Instagram Platform ] ⇄ [ Cloudflare Worker (Hono) ] ⇄ [ D1 SQLite ] + [ R2 ]
                                   ⇅
                         [ Cloudflare Pages (Next.js 15) ]
                                   ⇅
                         [ MCP Server / SDK / Claude Code ]
  • Worker (apps/worker): API + Webhook 受信 + 画像配信、cron(5 分毎)で配信処理・トークンリフレッシュ・生存プローブ
  • Web (apps/web): Next.js 15 ダッシュボード
  • Packages:
    • @ig-harness/sdk — TypeScript SDK
    • @ig-harness/mcp-server — Claude Code 用 MCP server
    • create-ig-harness — セットアップ CLI
    • @ig-harness/ig-sdk — Instagram Graph API 薄ラッパー
    • @ig-harness/db — D1 マイグレーション + ヘルパー
    • @ig-harness/shared — 型定義共有

Standard Access の壁について

Instagram Messaging API は、自分が所有・管理するプロアカウントであれば Standard Access(Meta App Review 不要) で DM 配信・エンゲージメントゲート・擬似コメント返信まで動作します。

Advanced Access(App Review 必須)が要るのは以下のみ:

  • 親コメント直下にネストされる本物のスレッド型 reply
  • 自分が所有・管理しないアカウント(顧客のアカウント)をホストするマルチテナント運用

IG Harness のコメント返信は @mention 付きトップレベル投下方式で実装されており、Standard Access のまま動きます。


ドキュメント


ライセンス

MIT License. 商用利用・改変・再配布自由。


コントリビュート

Issue / PR 歓迎。OSS リポへの PR は Shudesu/ig-harness-oss (このリポ) に投げてください。


開発者 / Author

野田修一(Shudesu) — Harness シリーズ(L Harness / IG Harness / X Harness)開発者、AIエージェント株式会社 代表


IG Harness by @Shudesu — AI ネイティブ時代の OSS Instagram DM 自動化

Yorumlar (0)

Sonuc bulunamadi