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は多層防御を実装しています:
- WASM分離 — ツールはホストではなく、サンドボックス化されたコンテナで実行されます。
- 機能権限 — HTTPアクセス、シークレットアクセス、ツール呼び出しのための明示的なオプトイン。
- エンドポイント許可リスト — HTTPリクエストは、事前に承認されたホストとパスのみに到達します。
- シークレット注入 — 認証情報はホスト境界で注入され、WASMコード内では決して表示されません。
- 漏洩検出 — 送信リクエストと受信レスポンスの両方をスキャンして、認証情報の漏洩を防ぎます。
- レートとリソース制限 — ツールごとのリクエストレート制限、メモリ、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 — ハードウェアで検証されたプライベート推論