Skip to content

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

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)