π§ WORK IN PROGRESS π§
Rclaw is a lightweight and secure AI Assistant inspired in OpenClaw, designed to provide a local assistant with tool-calling capabilities and scheduled tasks, acting as a secure orchestrator of AI agents running in isolated containers.
Rclaw aims to provide the core capabilities of OpenClaw but with the performance, safety, and single-binary convenience of Rust.
- Secure by Design: Agents run in isolated Docker containers with filesystem sandboxing.
- Lightweight: A single compiled binary with minimal footprint. π§
- TUI Native: Includes a built-in Terminal User Interface (Ratatui) for monitoring and control.
- Database Backed: Uses SQLite for reliable message queuing and task scheduling.
- Core: Rust (Tokio async runtime)
- Database: SQLite (
rusqlite) - UI: Ratatui + Crossterm
- Isolation: Docker Containers (Isolated agents)
More info in INTERNALS.md.
- Rust (latest stable)
- Docker (must be running)
- Google Gemini CLI (must be installed locally)
# Clone the repository
git clone https://github.com/carlosas/rclaw-code.git
cd rclaw-code
# Build and run the setup wizard (this will handle OAuth and build Docker images)
cargo run -- setupTo start the assistant with the interactive TUI:
cargo run -- startWork in Progress.
- β TUI (Terminal Interface)
- β Database Layer (Schema & connection)
- β Gemini CLI integration (Oauth2)
- β Container Runners (Docker isolated execution)
- π§ Chat memory (Pending)
- π§ Long-term memory (Pending)
- π§ Task Scheduler (Pending)
- π§ Custom skills (Pending)
- π§ Claude Code integration (Pending)
This is a personal project, but suggestions are welcome!
