ironclaw

プライバシーを最優先した自己拡張型AIアシスタント。Rustで構築され、WASMサンドボックスでツールを実行し、全てのデータをローカルで暗号化して保存します。MCPプロトコルをサポートし、OpenAI、Anthropic、Ollamaを含む複数のLLMバックエンドに対応しています。

RustApache-2.0Agent
⭐ GitHubhttps://github.com/nearai/ironclaw
12,571
スター数
+115
スター増加率
Jul 28, 2026
最終更新
3,139
クリック数

IronClaw — プライバシー重視のAIアシスタントフレームワーク

概要

IronClawは、OpenClawアーキテクチャに触発された、Rustで構築されたオープンソースのプライバシー重視のパーソナルAIアシスタントです。NEAR AIによって開発され、一つのコア原則を中心に設計されています:あなたのAIアシスタントは、あなたのために働くべきであり、あなたに敵対するべきではありません。

ユーザーデータを静かに収集するクラウド依存のAIツールとは異なり、IronClawはすべてをローカルに保存し、保存時に暗号化し、ユーザーに完全な制御権を与えます。これは自己拡張可能であり、WebAssemblyを介してその場で新しいツールを構築でき、NEAR AI、OpenAI、Anthropic、Ollamaなど複数のLLMバックエンドをサポートしています。


主な機能

🔒 プライバシーとセキュリティを最優先

  • ローカルのみのデータストレージ — すべてのメモ、コンテキスト、会話履歴は暗号化されてあなたのマシンに残ります。
  • テレメトリなし — オープンソースで完全に監査可能、隠されたデータ収集は一切ありません。
  • WASMサンドボックス — 信頼できないすべてのツールは、機能ベースの権限を持つ分離されたWebAssemblyコンテナ内で実行されます。
  • 認証情報保護 — 機密情報はWASMツールに決して公開されず、ホスト境界で漏洩検出とともに注入されます。
  • 多層防御 — プロンプトインジェクションやデータ漏洩から複数のセキュリティレイヤーが保護します。

🛠️ 動的なツール構築

  • 自然言語で必要なものを記述すると、IronClawがその場でWASMツールとして生成します
  • ベンダーアップデートを待つ必要はありません — エージェントを再起動せずに自己拡張可能な機能。
  • プラグインアーキテクチャにより、実行時に新しいWASMツールやチャネルをドロップインできます。

🔌 MCPプロトコルサポート

  • Model Context Protocol (MCP) サーバーの完全サポートにより、外部サービスとの統合が可能になります。
  • 拡張機能のために、MCP互換サーバーに接続します。

🔍 ハイブリッド検索

  • Reciprocal Rank Fusion (RRF) を使用した全文検索とベクトル検索。
  • PostgreSQL 15+ と pgvector 拡張機能でバックアップされています。

🌐 マルチチャネルアクセス

  • TUI (Ratatui経由のターミナルUI)
  • HTTP Webhook
  • WASMチャネル — Telegram、Slack
  • Webゲートウェイ

🤖 マルチLLMバックエンドサポート

バックエンド 備考
NEAR AI nearai デフォルト;マルチモデル、OAuth認証
Anthropic anthropic Claudeモデル
OpenAI openai GPTモデル
Ollama ollama ローカル推論
OpenRouter openai_compatible 300以上のモデル
Together AI openai_compatible 高速推論
Tinfoil tinfoil ハードウェアで検証されたTEE推論
vLLM / LiteLLM openai_compatible セルフホスト

📁 ワークスペースとID

  • ワークスペースファイルシステム — メモ、ログ、コンテキストのための柔軟なパスベースストレージ。
  • IDファイル — セッション全体で一貫した個性と好みを維持します。

⚙️ スキルシステム

  • 信頼モデルとツール減衰を備えた SKILL.md ベースのプロンプト拡張。
  • コミュニティスキルの共有と発見のためのClawHubレジストリ

🐳 サンドボックス実行

  • ネットワークプロキシと認証情報注入を備えたDockerコンテナ分離。
  • Claude Codeモード — コンテナ内のClaude CLIにジョブを委任します。
  • ステートマシンとスタックしたジョブの自己修復による並列ジョブ実行。

アーキテクチャ

ユーザー入力
    │
    ▼
エージェントループ (Rust)
    │
    ├── LLMバックエンド (NEAR AI / OpenAI / Anthropic / Ollama / ...)
    │
    ├── ツールマネージャー
    │       ├── 内蔵ツール
    │       └── 動的WASMツール
    │               └── WASMサンドボックス
    │                       ├── 機能ベースの権限
    │                       ├── エンドポイント許可リスト
    │                       ├── 認証情報注入
    │                       └── 漏洩検出
    │
    ├── MCPプロトコルレイヤー
    │
    ├── ハイブリッド検索 (全文 + pgvector)
    │
    └── チャネル (TUI / HTTP / Telegram / Slack / Web)

セキュリティモデル

IronClawは多層防御を実装しています:

  1. WASM分離 — ツールはホストではなく、サンドボックス化されたコンテナで実行されます。
  2. 機能権限 — HTTPアクセス、シークレットアクセス、ツール呼び出しのための明示的なオプトイン。
  3. エンドポイント許可リスト — HTTPリクエストは、事前に承認されたホストとパスのみに到達します。
  4. シークレット注入 — 認証情報はホスト境界で注入され、WASMコード内では決して表示されません。
  5. 漏洩検出 — 送信リクエストと受信レスポンスの両方をスキャンして、認証情報の漏洩を防ぎます。
  6. レートとリソース制限 — ツールごとのリクエストレート制限、メモリ、CPU、実行時間の制限。
WASM ──► 許可リスト ──► 漏洩スキャン ──► 認証情報 ──► 実行 ──► 漏洩スキャン ──► WASM
         バリデーター    (リクエスト)      インジェクター    リクエスト    (レスポンス)

インストール

macOS / Linux

curl --proto '=https' --tlsv1.2 -LsSf \
  https://github.com/nearai/ironclaw/releases/latest/download/ironclaw-installer.sh | sh

Windows (PowerShell)

irm https://github.com/nearai/ironclaw/releases/latest/download/ironclaw-installer.ps1 | iex

npm

npm install ironclaw

ソースからビルド

git clone https://github.com/nearai/ironclaw.git
cd ironclaw
cargo build --release
cargo test

要件: Rust 1.85+、PostgreSQL 15+ (pgvector拡張機能付き)、NEAR AIアカウント


ユースケース

  • パーソナルナレッジマネジメント — AI搭載検索でメモ、ログ、コンテキストをローカルに保存します。
  • プライバシー重視のワークフロー — データがローカルに留まる必要がある法務、医療、金融タスク。
  • 開発者の生産性向上 — カスタムWASMツールでアシスタントを拡張し、ワークフローに合わせて調整します。
  • セルフホスト型AIアシスタント — モデル(Ollama経由)とデータに対する完全な制御。
  • セキュリティ意識の高い企業 — Tinfoilを介してTEE内で実行し、証明可能な機密性を実現します。

プロジェクトステータス

  • NEAR AIチームによるアクティブな開発
  • v0.15.0 は2026年3月4日にリリースされました
  • 約4.8kのGitHubスター、97件のオープンPRは健全なコミュニティ活動を示しています
  • Apache-2.0ライセンス — 完全なオープンソース

関連プロジェクト

  • OpenClaw — IronClawが触発された元のプロジェクト
  • NEAR AI Cloud — ホストされたLLM推論バックエンド
  • Tinfoil — ハードウェアで検証されたプライベート推論