Discover and explore top open-source AI tools and projects—updated daily.
nearaiSecure, privacy-first personal AI assistant
New!
Top 39.1% on SourcePulse
Your secure personal AI assistant, always on your side. IronClaw is a Rust-based personal AI assistant designed for users prioritizing privacy and security. It addresses concerns about opaque AI systems by ensuring all data remains local, encrypted, and under user control, offering a transparent and trustworthy alternative.
How It Works
This project reimplements OpenClaw in Rust, emphasizing a security-first architecture. Core components include a WebAssembly (WASM) sandbox for running untrusted tools with fine-grained, capability-based permissions and resource limits. Defense-in-depth strategies protect against prompt injection via pattern detection and sanitization, secure credential injection at the host boundary with leak detection, and strict endpoint allowlisting for HTTP requests. The system supports dynamic tool building on the fly and stores data locally in PostgreSQL with vector search capabilities.
Quick Start & Requirements
pgvector extension, NEAR AI account.cargo build --release. For channel updates, execute ./scripts/build-all.sh first.createdb ironclaw) and enable the vector extension (psql ironclaw -c "CREATE EXTENSION IF NOT EXISTS vector;").ironclaw onboard wizard for database connection, NEAR AI authentication, and secrets encryption.cargo run for the interactive REPL.docs/TELEGRAM_SETUP.md and FEATURE_PARITY.md.Highlighted Details
Maintenance & Community
The project is inspired by OpenClaw, with a feature parity matrix available. A Telegram channel is mentioned for community interaction and setup.
Licensing & Compatibility
Licensed under either the Apache License, Version 2.0 or the MIT License, offering flexibility for commercial use and integration into closed-source projects.
Limitations & Caveats
While not explicitly detailed, the project's nature as a reimplementation suggests potential feature differences from its inspiration, OpenClaw, as indicated by the FEATURE_PARITY.md file. Setup requires specific development environment configurations (Rust, PostgreSQL with pgvector).
13 hours ago
Inactive
openpcc