Skip to content
OxideClaw - A steampunk mechanical crab forged in iron and rust

OxideClaw

Rust-native AI agent framework. Forged for performance, hardened for security.


Forged Capabilities

Every component built with Rust's guarantees — performance, safety, and fearless concurrency.

Security by Default

Capability-based permissions with deny-by-default. No uncontrolled shell execution. Consent-driven capability elevation.

Semantic Memory

Hybrid search combining keyword and vector similarity for contextual recall across conversations.

Skill Discovery

Progressive disclosure — skills and context injected only when relevant. Markdown-based definitions with keyword matching.

Multi-Provider LLM

Trait-driven provider system. Anthropic, OpenAI, Ollama, OpenRouter — swap providers without changing agent code.

Tamper-Evident Audit

Append-only JSONL audit trail. Configurable verbosity from off to paranoid. Agents cannot edit their own logs.

Trait-Driven Extensibility

Every subsystem is pluggable via Rust traits. Bring your own storage, transport, provider, or embedding backend.


Under the Hood

Three layers, one principle: every boundary is a trait. Extend at any depth — from swapping a storage backend to shipping a WASM plugin.

Plugins
Subsystems ProvidersStorageSecurityMemorySkillsAuditTransport
Core Traits + Runtime
Your Plugin.wasm.wasmYour Plugin

Core

The Foundation

Agent runtime, trait definitions, session management, and the event system. Every subsystem depends on Core — it defines the contracts everything else implements.

  • Trait-driven contracts
  • Session lifecycle
  • Event bus

Subsystems

Swappable by Design

Each subsystem implements Core traits and can be replaced independently. Swap your LLM provider, storage backend, or transport layer without touching the rest of the system.

  • Providers — Anthropic, OpenAI, Ollama
  • Storage — SurrealDB with KV, events, vectors
  • Security — Capability policies, shell executor
  • Memory — Hybrid semantic + keyword search
  • Skills — Markdown discovery and injection
  • Audit — Tamper-evident JSONL trail
  • Transport — Channel and WebSocket

Plugins

Extend Without Compiling

WASM-based plugin system using the WebAssembly Component Model. Write plugins in any language that compiles to WASM — no Rust toolchain required. Each plugin runs in an isolated sandbox with capability-gated access to the host.

  • Any language that targets WASM
  • Deny-by-default capabilities
  • Isolated KV storage per plugin
  • Fuel metering + timeout enforcement

Get Started

Three steps from zero to running agent.

$cargo install oxideclaw
01

Install

Install the OxideClaw CLI from crates.io

02

Configure

Set your LLM provider key and project policy

03

Run

Launch the agent daemon and start building