ClawSeed¶
A Rust AI agent runtime with remote tool execution.
Why ClawSeed?¶
ClawSeed is a runtime, not an application. It provides crates with stable traits; applications compose them.
- Multi-provider: Anthropic, Gemini, Bedrock, OpenAI-compatible, DeepSeek, Ollama, Groq
- 25+ built-in tools: Shell, file operations, memory, web search, and more
- Remote tool execution: Mobile clients register and execute tools over WebSocket
- Hybrid memory: SQLite-backed with BM25 + vector search, RRF fusion
- Security model: Autonomy levels, command allowlists, path guards, rate limiting
- Skill system: Reusable workflows loaded on-demand
Quick Links¶
- Architecture Overview — understand the crate structure and design principles
- Build and Test — get started with building the project
- Modules — dive into each crate's internals
- Tutorials — hands-on guides for extending ClawSeed
- Android Demo — run the full agent stack on-device
Architecture¶
clawseed-api (traits only, no impls)
← clawseed-agent (orchestration + runtime assembly)
← clawseed-tools (25+ built-in tools)
← clawseed-providers (LLM backends)
← clawseed-memory (SQLite + vector/keyword search)
← clawseed-gateway (Axum HTTP/WS server, remote tool bridge)
← clawseed-config (TOML config)
← clawseed (CLI binary)
clients/android (Kotlin/Compose demo app)