EllisShang

ケーススタディ

ClawScale

クリエイター & フルスタック AI インフラエンジニア · ClayPulse · 2026年3月 - 2026年4月

ClawScale media 1

概要

WhatsApp、Discord、Slack、Telegram、Teams、LINE、WeChat などのメッセージングプラットフォームへ AI チャットボットを展開する、オープンソースのマルチテナントゲートウェイ ClawScale を構築。

主要技術

TypeScriptNode.jsReactVitePrismaPostgreSQLDockerWebSocketOpenAI SDKAnthropic SDKLangChain

成果

  • 統一ゲートウェイでエージェントバックエンドと IM フロントエンドを接続。
  • Codex、Claude Code、OpenClaw などのエージェント向けに 14+ の IM チャネルをサポート。

ストーリーとプロセス

ClawScale は、各チャネルごとに Webhook インフラを作り直すことなく、多数のメッセージングプラットフォームへ AI チャットボットを展開するためのオープンソースプラットフォームです。

OpenClaw、Claude、GPT、OpenRouter、自ホストモデル、ローカル CLI エージェントなどの AI バックエンドを、WhatsApp、Discord、Slack、Telegram、Teams、LINE、Signal、WeChat などに接続できます。

プロダクトの目的

IM チャットボットを作りたいチームの多くは、Webhook ハンドラ、キュー、ユーザー状態ストア、プロバイダーアダプター、AI API 呼び出しを何度も組み合わせることになります。ClawScale は、その繰り返し作業を単一のゲートウェイとダッシュボードで置き換えます。

重要な設計目標はマルチテナント分離です。同じデプロイ上で多数のユーザーが AI と会話しても、会話、メモリ、状態が混ざらないようにしています。

構築したもの

  • チャネル、AI バックエンド、会話、ユーザー、設定、オンボーディングのためのマルチテナントダッシュボード。
  • WhatsApp、WhatsApp Business、Discord、Slack、Telegram、Teams、LINE、Signal、Matrix、WeChat、WeCom などのメッセージングアダプター。
  • OpenAI、Anthropic、LangChain、OpenRouter 互換エンドポイント、Pulse、OpenClaw、カスタム OpenAI 互換モデルへの AI バックエンドルーティング。
  • Claude Code のようなローカルエージェントを WebSocket 経由で ClawScale に接続する CLI bridge パッケージ。
  • テナントが単一のブランド付き接続 URL を共有できるエンドユーザー向けオンボーディングページ。
  • Prisma 永続化と、認証、ルーティング、バリデーション、slash commands、バックエンド挙動を対象にしたテストを含む Docker 化デプロイ。

アーキテクチャ

ClawScale は pnpm monorepo で、主に 2 つのパッケージで構成されています:

  • packages/app/:API routes、Web ダッシュボード、Prisma schema、共有型を含むフルスタックアプリ。
  • packages/clawscale-cli-bridge/:ローカル AI エージェントをホストされたゲートウェイへトンネルする CLI/WebSocket bridge。

この分離により、メッセージングゲートウェイ層とエージェント層を独立してスケールできます。