DuDuClaw について
DuDuClawは、AIコーディングエージェント向けのローカル実行基盤で、永続メモリ、階層型Markdown wiki、エージェント管理を備えています。独立したゲートウェイなしで、MCP経由の共通ツールを複数のAIランタイムに提供します。
主な機能
- 01SQLiteの時間的メモリと階層型wiki
- 02ランタイム間で共有するMCPツール
- 03複数チャネルへのメッセージ振り分け
- 04ランタイム切り替えとフェイルオーバー
- 05ポリシー制御と監査
活用シーン
- 01LLM切り替え後も会話の文脈を維持
- 02エージェントをTelegramやDiscordに接続
- 03複数エージェントに異なる役割を設定
- 04エージェントの操作を確認・記録
MCP 対応
DuDuClawは、チャネル、メモリ、エージェント、スキル、タスク、wiki、ERP向けの247個のツールを備えたMCPサーバーを提供します。AIランタイムとはJSON-RPC 2.0で通信します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
DuDuClaw
DuDuClaw は、Claude Code、Codex、Antigravity などの AI コマンドラインツールを、実際に成果を出す AI 従業員へと変えます。Telegram、LINE、Discord など 11 のメッセージングアプリで働き、成果物の出荷前には独立した審査役が作業をレビューし、使った費用はすべて記録されます。
必要なのは Rust バイナリ 1 つだけです。チャネルルーティング、会話メモリ、複数アカウントのローテーション、動作上のガードレール、ローカル推論、ウェブダッシュボードが組み込まれています。AI の頭脳は、11 種類の CLI バックエンド(Claude Code、Codex、Antigravity、Grok など)や、OpenAI 互換 API の間でいつでも切り替えられます。設定とメモリは、すべてお使いのマシンに残ります。コア部分のライセンスは Apache 2.0 です。
v1.74.0 ダッシュボードのタスクボード。スタッフとタスクはデモデータです。
クイックスタート(Node.js 20 以降が必要です。デスクトップアプリをご希望の場合は、インストールをご覧ください):
npm install -g duduclaw
duduclaw run # then open http://localhost:18889
目次
DuDuClaw を選ぶ理由
ターミナルでときどき claude や gemini を実行するだけなら、ネイティブ CLI で十分です。LINE 公式アカウントに AI を配置したり、チームの Discord をカバーしたり、異なる役割を持つ複数のエージェントを実行したりしようとすると、結局、インフラ層全体を自分で構築することになります。DuDuClaw はその層を提供します。
| 必要なもの | ネイティブ CLI | DuDuClaw |
|---|---|---|
| Telegram / LINE / Discord へのアクセス | ターミナルのみ | 11 のチャネル、エージェントごとのボットトークン |
| 複数 LLM のフェイルオーバー | 手動で再起動 | 4 つのローテーション戦略 + プロバイダーをまたぐフェイルオーバー |
| LLM の切り替え後もコンテキストを維持 | 失われる | 維持 |
| 会話メモリとナレッジベース | 単一セッション | SQLite の時間的メモリ + 階層型 Wiki、自動挿入 |
| 複数の LLM で共有するツール | ベンダーごとに書き直し | 247 個の MCP ツールを一度だけ作成し、Claude、Codex、Antigravity、Grok、OpenAI 互換ランタイムから利用可能 |
| ガードレール / 監査 / シークレット管理 | 自分で構築 | ポリシーカーネル + OS サンドボックス + AES-256-GCM を内蔵 |
| 顧客にそのまま渡せる一式 | Linux のインストール、更新管理、改ざん耐性の確保をすべて自分で実施 | DuDuClaw OS イメージ:ロールバック対応の A/B 更新 + 読み取り専用ルート。接続するだけですぐに利用でき、人と AI が互いの邪魔をせずに共有できるデスクトップ |
v1.76.0:[スケジュール割り当て](docs/features/67-assigning-tasks.md#scheduling-an-assignment) により、チャットまたはダッシュボードから、AI 従業員に後で実行する作業や繰り返しの作業を任せられます。各実行時に、作成者の現在の権限が確認されます。
アーキテクチャの概要
AI ランタイムが頭脳、DuDuClaw が配管、MCP(JSON-RPC 2.0)が橋渡しです。頭脳を入れ替えても、配管はそのまま使えます。
AI Runtime (brain) — Claude Code / Codex / Antigravity / Grok / … (11 CLIs) / OpenAI-compat
↕ MCP Protocol (JSON-RPC 2.0, stdin/stdout)
DuDuClaw (plumbing)
├─ Channel Router — Telegram / LINE / Discord / Slack / WhatsApp / Feishu
│ / Google Chat / Microsoft Teams / WeCom / DingTalk / WebChat
├─ Multi-Runtime — 12 runtime ids (11 CLIs + OpenAI-compat), auto-detected, per agent
├─ Session Memory — native --resume + temporal memory + key facts + layered wiki
├─ MCP Server — 247 tools (channels, memory, agents, skills, tasks, wiki, ERP)
├─ Evolution Engine — prediction-driven + AEE playbook rules + MistakeNotebook
├─ Security — PolicyKernel reference monitor + OS sandbox + redaction vault
├─ Inference Engine — OpenAI-compatible local server (llama-server / Ollama / vLLM) / llamafile
├─ Account Rotator — OAuth + API key rotation, budgets, health checks
└─ Web Dashboard — React 19 SPA, embedded via rust-embed
Rust ワークスペースは 24 個のクレートで構成されています。基盤となる duduclaw-core、サービス層の duduclaw-gateway、統合 API 層の duduclaw-llm、ローカルモデル用の duduclaw-inference、認知メモリ用の duduclaw-memory、duduclaw-security などがあります。設計の全容は ARCHITECTURE.md をご覧ください。
実験的なキャリブレーション済みローカルルーティングでは、Varun Kotte の UCCI(arXiv:2605.18796) を使用します。設定とデータ準備については、UCCI キャリブレーション済みカスケードをご覧ください。
同じゲートウェイ + ダッシュボードは、マシン全体としても提供されています。DuDuClaw OS は Yocto で構築されたアプライアンスイメージです。その Yocto レイヤーとリリースパイプラインは独自のリポジトリにあり、このリポジトリの Rust ワークスペースを必要な範囲に絞ったスナップショットとして取り込みます。詳しくは、以下のインストールのセクションをご覧ください。
前提条件
DuDuClaw には独自の LLM は付属していないため、まず AI の頭脳を用意する必要があります。いずれかを選んでください(ブラウザーのウィザードで後から設定することもできます)。
- Claude Code、Codex、Antigravity など、対応している AI CLI のいずれかをインストールしてください。完全なリストは multi-runtime にあります。Gemini CLI は DuDuClaw のランタイムではなくなりました。Anthropic のポリシーでは、サードパーティ製品が Claude.ai ログインを提供すること、ユーザーに代わって Free/Pro/Max プランの認証情報を使ってリクエストをルーティングすること、またはそれらの認証情報を保存することを認めていません。Anthropic は予告なくこのポリシーを適用する場合があり(アカウントが停止されたという報告もあります)、Google のAntigravity 利用規約(第 6 項)では、サードパーティ製ソフトウェアからサービスにアクセスすると、アカウントが停止または終了される可能性があるとされています。サポートされている方法は API キーの使用です。利用規約上のリスクに関する通知を承諾すれば、サブスクリプションでのサインインも引き続き利用できます
- OpenAI 互換のプロバイダーで使用できる API キーを用意してください
- または、OpenAI 互換サーバー(llama-server、Ollama、vLLM、llamafile)の背後でローカルモデルを実行してください。クラウドアカウントは不要です
Dashboard では、CLI がインストールされている場合、ワンクリックログインで Claude、Codex、Grok、Kimi、Copilot、Kiro、OpenCode を利用できます。Codex は codex login --device-auth を使用します。CLI に表示された認証ページを開き、デバイスコードを入力して、完了するまで待ちます。ブラウザーから Docker のコールバックポートにアクセスする必要はありません。また、コールバック URL の code を Dashboard に貼り付けても認証されません。Accounts ページでは、API Token カードから、アカウント ID を確認したうえで保存済みアカウントを削除できます。必要に応じて、プロバイダー側で別途キーを無効化してください。
インストール
デスクトップアプリ(個人利用におすすめ)
起動するとローカルゲートウェイが自動的に立ち上がるネイティブ Tauri ビルドです。ターミナルは不要で、CLI と ~/.duduclaw を共有します。Releases からダウンロードしてください。
| プラットフォーム | ファイル | 備考 |
|---|---|---|
| macOS(Apple Silicon/Intel) | DuDuClaw_*.dmg | 署名済み+Apple 公証済みなので、問題なく開けます |
| Windows x64 | DuDuClaw_*_x64_en-US.msi | Authenticode 証明書はまだないため、SmartScreen の警告が表示されます。「詳細情報」をクリックしてから「実行」をクリックしてインストールしてください。ブロック解除の詳細は docs/guides/desktop-unblock.md をご覧ください |
| Linux | *_amd64.AppImage / .deb | 署名は不要です |
macOS デスクトップ版は v1.68.1 から再び利用できます(署名済み・公証済み)。v1.67.0 から v1.68.0 までは macOS ビルドはありませんが、これらのバージョンには Windows と Linux のビルドがあります。
アプリを開けば準備完了です。アプリ内ウィザードの案内に従って AI バックエンドを選び、最初のエージェントを作成できます。コマンドは不要です。
npm(上級者向け/サーバー利用、Windows を含む全プラットフォーム)
サーバーでの実行、自動化スクリプトでの利用、またはコマンドラインを使いたい場合に適しています。必要なのは Node.js 20 以降だけです。
npm install -g duduclaw
これにより、お使いのプラットフォーム(macOS ARM64/x64、Linux x64/ARM64、Windows x64)向けのビルド済みバイナリがインストールされます。コンパイラーも Rust も不要です。
⚠️ インストール時に Rust/MSVC Build Tools のインストールや、1.5 時間かかるコンパイルを求められた場合は、手順を間違えています。その方法はコントリビューター向けの「ソースからのビルド」です。一般ユーザーは上記の npm コマンドを使用してください。
DuDuClaw OS(アプライアンスイメージ、GA 前)
コンピューターを専用にしたくない場合は、電源をつなぐだけですぐに動くデバイスをお選びください。DuDuClaw OS は Yocto で構築された Linux オペレーティングシステムで、AI エージェントがネイティブに常駐します。専用のデスクトップ(コンポジター/シェル、ロック画面、Cmd+K 委任バー)で起動するため、人と AI が互いの作業を妨げずに 1 台の x86-64 デバイスを共有できます。エージェントの GUI 操作は既定でシャドウワークスペース内で実行され、キーボードまたはマウスに触れると、デスクトップ上でエージェントが操作していたものはすぐに制御を譲ります。デスクトップエディションには、A/B 方式のアトミックアップデートとロールバック、読み取り専用ルート、プリロード済みの Chromium/LibreOffice(Steam は Flathub からインストール)と中国語 IME が含まれます。Secure Boot 署名、dm-verity、TPM2 はビルド時のオーバーレイオプションですが、現行の v0.4.0 リリース時点では無効のままです。そのため、BIOS/UEFI で Secure Boot を無効にして起動してください。
現行リリースは v0.4.0(埋め込みプラットフォーム v1.73.4)です。ゲートウェイは非 root ユーザーとして実行され、コンテナには rootless Podman を使用するようになりました。SSH は既定で無効になり、ベースイメージにもデスクトップエディションと同じファイアウォールが適用されます。アップグレードは一方向です。v0.4.0 が正常に起動したデバイスは v0.3.0 以前にロールバックできません。これらの旧バージョンは、古いリリースとしてのみ Releases ページに残されています。DuDuClaw-OS Releases から、ディスク全体用の .wic.zst(デスクトップエディション)、installer-desktop インストーラー .iso(デスクトップエディションを書き込み)、または通常の installer .iso(アプリケーションレイヤーを含まないベースイメージを書き込み)をダウンロードしてください。各ファイルには .sha256 と minisign 署名が付属しています。検証コマンドはドキュメントサイトの OS READMEに記載されています。これは立ち上げ段階のリリース(0.x)です。QEMU での検証済みですが、実機ではまだ起動していません。また、既存の v0.3.0 デバイスを A/B アップデートでアップグレードする手順も、まだ検証されていません。ハードウェア要件と対応機種:docs/guides/hardware-requirements.md;製品概要:docs/features/50-duduclaw-os-appliance.md。
ソースからビルド
前提条件:Rust 1.85 以降、Node.js 20 以降。
git clone https://github.com/zhixuli0406/DuDuClaw.git
cd DuDuClaw
cd web && npm ci --legacy-peer-deps && npm run build && cd ..
cargo build --release -p duduclaw-cli -p duduclaw-gateway --features duduclaw-gateway/dashboard
./target/release/duduclaw run
Python SDK(任意のライブラリ)
コアのゲートウェイ/CLI は Rust バイナリであり、Python は不要です。PyPI の duduclaw パッケージは import duduclaw 用の純粋なライブラリ(agents/channels/mcp/memory_eval モジュール)で、コマンドラインのエントリーポイントはありません。そのため、pipx install duduclaw は仕様上失敗します。必要な場合は、次の手順を実行してください。
pip install duduclaw
クイックスタート
-
デスクトップアプリ:開くだけで使えます。ゲートウェイが自動的に起動し、ウィザードがアプリ内に表示されます。
-
npm/ソースからビルド:
duduclaw run # start everything (gateway + channels + scheduler + dispatcher) open http://localhost:18889 # open the dashboard
どちらの場合も、初回アクセス時にウィザードが起動します。AI バックエンドを選び、最初のエージェントを作成して、組み込みの WebChat でチャットできます。最初にターミナルから duduclaw onboard を実行する必要はありません。後から Channels ページにボットトークンを貼り付ければ、再起動せずに同じエージェントを Telegram、LINE、Discord などで利用できます。
次のステップ:
duduclaw agent create # create more agents
duduclaw wizard # industry-template setup
duduclaw status # system health snapshot
duduclaw update # check for and install updates
duduclaw service install # start on boot (launchd / systemd)
機能の概要
| 領域 | 組み込み機能 | 詳細 |
|---|---|---|
| チャネル | 11 のチャネル(Telegram / LINE / Discord / Slack / WhatsApp / Feishu / Google Chat / Teams / WeCom / DingTalk / WebChat)、エージェントごとのボット、ホットスタート/停止、プラットフォーム標準の書式設定、入力中インジケーター、タスク進捗のライブボード。Telegram の音声メッセージは OpenAI Whisper API を通じて文字起こしされます。Discord のボイスチャンネルはデフォルトではないビルド機能であり、リリースバイナリには含まれていません | docs/features |
| マルチランタイム | 12 のランタイム ID:Claude Code / Codex / Antigravity / Grok / Qwen Code / Kimi Code / GitHub Copilot CLI / Kiro / Cursor / Mistral Vibe / OpenCode、さらに OpenAI-compat。自動検出、エージェントごとの設定、バックエンドを切り替えてもコンテキストを保持します | docs/features/13 |
| 統合 LLM API レイヤー | duduclaw-llm は 4 つのネイティブプロトコル(Anthropic Messages / OpenAI Responses / Gemini / OpenAI-compat)を 1 つの正規化されたリクエストで扱います。さらに、8 つの OpenAI-compat プリセット(DeepSeek / MiniMax / Groq / Together / Mistral / OpenRouter / xAI / Qwen)、料金レジストリ、プロバイダー間のフォールバックを備えています | ARCHITECTURE.md |
| MCP サーバー | 247 個のツール:チャネル、メモリ、エージェントのオーケストレーション、スキルマーケット、タスクボード、共有ウィキ、Odoo ERP、コンピューター操作、ライブフォーク。stdio および HTTP/SSE トランスポートに対応。外部クライアントキーには基本の 7 ツールが付与されます。オペレーターがメモリ、ウィキ、またはメッセージングのスコープを付与しない限り、追加のツールは利用できません。また、コネクター、実行、管理用ツールは外部には公開されません | docs/api |
| メモリ | SQLite の時間的メモリ(事実の上書きチェーン)、HippoRAG-lite のナレッジグラフ検索(Personalized PageRank)、エビングハウス忘却曲線によるアーカイブ、エージェント間で共有するウィキ | docs/features |
| 自己進化 | 予測駆動型(設計上、ほとんどの会話は LLM 呼び出しなしで終了)と AEE プレイブックの進化:SOUL.md はエージェントに対して読み取り専用で、学習した振る舞いはそれぞれ評価ケースにリンクする小さなルールとして記録されます。現在のプレイブックと一致するか、それを上回る場合にのみルールがコミットされ、24 時間後に単独で確定されます。MistakeNotebook によるターンをまたいだメモリも備えています | evolution-engine.md |
| セキュリティ | PolicyKernel リファレンスモニター(LLM を使用せず、フェイルクローズ)、macOS Seatbelt / Linux Landlock ネイティブサンドボックス(エージェントごと、デフォルトでは無効)、コンテナーサンドボックス(タスクサンドボックス:Docker のみ、デフォルトでは無効。スクリプトサンドボックス:Docker。Windows では最初に WSL2 を試行)、シークレットの墨消しボールト、CONTRACT.toml による動作契約とレッドチーム CLI | SECURITY.md |
| アカウントとコスト | OAuth と API キーのローテーション(4 つの戦略)、レート制限と課金のクールダウン、キャッシュ効率分析を含むコストテレメトリー。各呼び出しでは、公式 CLI を新しいプロセスとして実行します(PTY セッションプールは 2026-09 に削除されました。Grok など、TTY を必要とする CLI 用のワンショット疑似ターミナルは引き続き使用できます)。Anthropic のポリシーでは、サードパーティ製品が Claude サブスクリプションの認証情報を介してリクエストをルーティングすることは禁止されています。また、Google の Antigravity 利用規約では、サブスクリプションの OAuth ログインを介したサードパーティアクセスによりアカウントが一時停止または終了される場合があるとされています。そのため、API キーを使用してください。明示的なリスク確認を行えば、サブスクリプションへのサインインも引き続き利用できます(マルチランタイム) | docs/features |
| ローカル推論 | OpenAI 互換のローカルサーバー(llama-server / Ollama / vLLM / SGLang)または llamafile を使用し、3 段階の信頼度ルーティングを利用できます | docs/features |
| ファインチューニング | このマシン上の会話、タスク結果、承認判断から SFT / DPO データセット(ShareGPT / Alpaca)を構築し、自分の GPU ホスト(SSH + LLaMA-Factory)または Together のクラウドでトレーニングしてから、GGUF / LoRA をローカルの models ディレクトリにインポートできます。ローカルでのトレーニングには対応していません(内蔵 GPU ではトレーニングできません)。マシン外へデータを送信するには明示的な確認が必要です | docs/features/54 |
| ライブフォーク | RFC-26:進行中のタスクを競合する N 個のブランチにフォークし、それぞれをコピーオンライトの分離環境で実行して、AI ジャッジが勝者を選んでマージします(デフォルトでは無効。v1.67.0 では Windows 上で有効にしないでください。CHANGELOG を参照) | docs/rfc |
| 自動更新 | ダッシュボードからワンクリックで更新するか、無人更新を利用できます(auto_update = true)。SHA-256 + Ed25519 による検証、インプレース再起動に対応し、開いているタブは自動で再読み込みされます | deployment-guide.md |
| Web ダッシュボード | バイナリに組み込まれた React 19 + TypeScript SPA。zh-TW / en / ja に対応 | docs/features |
| ERP | 17 個の MCP ツールを備えた Odoo ブリッジ(CRM / 営業 / 在庫 / 会計)、CE/EE の自動検出、エージェントごとの認証情報の分離 | docs/rfc |
| DuDuClaw OS | Yocto アプライアンスイメージ(現行リリース v0.4.0、組み込みプラットフォーム v1.73.4):独自のコンポジター/シェルとキーボードショートカット、人間と AI による共同操作(専用エージェントシート、シャドウワークスペース、人間の入力時にエージェントを一時停止、Super+Esc による緊急停止。コンパイル済みだがデフォルトでは無効)、ロールバック機能付き A/B アトミック更新(v0.4.0 より前のバージョンにはロールバックできません)、読み取り専用ルート、rootless Podman コンテナーを使用する非 root ゲートウェイ、デフォルトで無効の SSH、初回起動時のプロビジョニング + LAN ダッシュボード、アプリ互換レイヤー(Flatpak / Bottles / Waydroid)。Secure Boot 署名/dm-verity/TPM2 はビルドオーバーレイのオプションです(v0.4.0 時点ではまだ有効になっていません)。別リポジトリ、別バージョン系列で、GA 前です | docs/features/50 · 52 |
| 機能一覧全体、バージョン履歴はCHANGELOG.mdをご覧ください。 |
CLI コマンド
duduclaw onboard # first-run setup; the browser wizard covers this now, use for headless/scripted setups (--yes to skip prompts)
duduclaw run # start everything (gateway + channels + heartbeat + cron + dispatcher)
duduclaw agent # interactive chat; subcommands create / list / inspect / pause / resume / run
duduclaw wizard # industry-template setup
duduclaw status # system health snapshot
duduclaw doctor # diagnostics
duduclaw test <agent> # red-team security test (9 built-in scenarios)
duduclaw eval # run the agent behavior eval suite
duduclaw update # check for and install updates
duduclaw service install # install as a system service; also start / stop / status / logs / uninstall
duduclaw export / import # export / import ~/.duduclaw (portable personal data)
duduclaw migrate from openclaw # painless migration from OpenClaw / Hermes / paperclip (dry-run by default, --apply to write)
duduclaw mcp-server # start the MCP server (stdio JSON-RPC 2.0)
duduclaw http-server # start the MCP HTTP/SSE transport (Bearer auth)
duduclaw acp # start the Agent Client Protocol server (Zed / JetBrains / Neovim agent panels)
duduclaw acp server # start the A2A server (agent-to-agent interop)
duduclaw license # license management (activate / status / redeem / rebind / …)
すべてのコマンドとサブコマンドを確認するには、duduclaw --helpを実行してください。開発者向けのトピックは開発ガイドをご覧ください。
信頼性とセキュリティ
インストールする内容はすべて透明です。
- npm パッケージの内容:小さな JS ラッパーとプラットフォームバイナリ(
@duduclaw/<platform>のoptionalDependencies)です。postinstallでは、プラットフォームパッケージが存在するかを確認するだけです(install.js)。任意の URL からダウンロードしたり、何かを実行したりすることはありません - テレメトリなし:利用データや会話の内容が送信されることはありません。ゲートウェイは6時間ごとに GitHub Releases で更新を確認します。有料ライセンスがインストールされている場合は、ライセンスサーバーでライセンスも更新し(ティアに応じて3~7日ごと)、毎日失効リストを取得します。ライセンスファイルがなければ、ライセンスに関する通信はありません。シークレットは AES-256-GCM で暗号化され、マシン上に保持されます
- 権限昇格なし:すべてユーザー空間で実行されます
- メンテナー:Dudu Technology Ltd.(台湾で登記、納税者番号 94139082)
- チャット内の高リスク操作:従業員がチャンネル内で、高リスクなコンピューター操作の手順について承認を求めます。あなたはリクエストの完全な ID を使って回答します。結果が不明な操作が自動的に再送されることはありません。Admin がダッシュボードで処理します。オペレーターガイドをご覧ください
- ブラウザログインの永続化(v1.76.0):従業員ごとの暗号化されたコンテナスナップショットを任意で保存できます。デフォルトでは無効で、リセットと引き継ぎの保護機能があります。コンテナの最終受け入れは保留中です。ガイドをご覧ください。
- チームによるブラウザ表示(v1.76.0):直属の部下を管理するマネージャーは、マスク処理されたスナップショットを表示し、部下が人手で開始したコンテナセッションを停止できます。既存の直接バインディングには、引き続き従来の操作機能が適用されます。セッションに紐付いた表示リンクは、サインイン後にこのページへ戻り、検証済みの会話または該当するタスク/実行記録に表示されます。ガイドをご覧ください。
すべてのリリースアセットには、3種類の検証情報が含まれています。SHA-256 チェックサム、cosignのキーレス署名、minisign の Ed25519 署名です(内蔵の自動アップデーターはこの署名を必須とし、署名のないリリースや改ざんされたリリースを拒否します)。
# SHA-256
shasum -a 256 -c duduclaw-darwin-arm64.tar.gz.sha256
# minisign (the same public key is pinned inside the binary)
minisign -Vm duduclaw-darwin-arm64.tar.gz \
-P RWTh5pOpk0YmdBgm3VyB2bzxFtajNLXr7zFDhbcc75TgM8YfeV+NSzXh
ビルド済みバイナリを信用できない場合は、ソースからのビルドを3つのコマンドで実行できます。脆弱性はSECURITY.mdから報告してください。
「新しい」パッケージのバージョンが1.3xから始まるのはなぜですか? DuDuClaw は公開前の数か月間、非公開リポジトリ(400件以上のコミット)で開発されていました。全履歴はgit logをご覧ください。
比較
| DuDuClaw | OpenClaw | IronClaw | Dify | |
|---|---|---|---|---|
| 言語 | Rust | TypeScript | Rust | Python |
| チャンネル | 11 | 25+ | 8 | 0(API) |
| 複数ランタイム | 12個のランタイム ID(11個の CLI + OpenAI互換) | 単一 | 単一 | 複数の LLM |
| MCP サーバー | 247個のツール | なし | なし | なし |
| 自己進化エンジン | AEE プレイブックルール(予測駆動) | なし | なし | なし |
| ローカル推論 | OpenAI互換のローカルサーバー/llamafile + 信頼度ルーティング | なし | なし | なし |
| 動作契約 | CONTRACT.toml + レッドチーム | なし | WASM サンドボックス | なし |
| ライセンス | Apache 2.0(オープンコア) | MIT | オープンソース | $59+/月 |
ドキュメント
エンタープライズ向け個人 Google 接続(v1.76.0):自分のアカウントを接続し、個々の AI 従業員に許可を与え、マイ接続で同意を撤回できます。
- 読み取り専用のチーム会話:レポート用 WebChat とマスキングされた外部との会話を対象とする、エンタープライズダッシュボードおよび API(v1.76.0)です。スタッフへの通知、有効化の境界、必須の監査を備えています。直接アクセスする Viewer/Operator の履歴では、自分の WebChat は全内容が表示され、外部との会話はマスキングされ、他のアカウントは非表示になります。Owner/Admin には引き続き全内容が表示されます。この動作変更には、明示的な移行設定があります。
- セルフサービス:自分の会話を閲覧したユーザーには、自分自身のチーム履歴の閲覧記録のみが表示されます(ガイド)。
- ARCHITECTURE.md:システムアーキテクチャの全容
- docs/README.md:公開ドキュメントの目次(アーキテクチャ/RFC/ADR/仕様/ガイド)
- docs/guides/deployment-guide.md:本番環境へのデプロイ(Tailscale/Docker/systemd/自動更新/モニタリング)
- docs/guides/development-guide.md:開発環境とエージェント開発
- MCP 呼び出しのライフタイム:操作ごとの HTTP 権限に関するホスト API リファレンス(v1.76.0)
- docs/guides/custom-mcp-tool.md:カスタム MCP ツールの作成
- docs/spec:SOUL.md と CONTRACT.toml の形式仕様
- docs/features/50-duduclaw-os-appliance.md:DuDuClaw OS アプライアンス。52-desktop-edition.md:人と AI が 1 台のマシンを共有するデスクトップ版。ハードウェア要件はhardware-requirements.mdを参照してください。アプリの互換性、イメージのビルド、リリースはすべてDuDuClaw-OSリポジトリにあります(
docs/guides/app-compat.mdを参照)。 - CHANGELOG.md:バージョン履歴
ライセンス
オープンコアです。コア部分はApache License 2.0に基づき、無料で利用、変更、配布できます。プレミアム業界パックなどの商用アドオン(commercial/、このリポジトリには含まれていません)はクローズドソースで有料です。ライセンスキーで利用可能になります。ライセンス検証クライアント(crates/duduclaw-license)は Apache 2.0 コアの一部です。LICENSING.mdを参照してください。
商用ライセンス、エンタープライズ展開、トレーニング、サポートは、認定販売代理店の Future Corp (未來企業股份有限公司) が提供します。当社は直接販売していません。
louis.li によって構築
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。