π Overview
QuectoClaw is a high-performance, self-contained AI agentic coding assistant designed for speed and flexibility. Unlike heavy Python/Node.js alternatives, QuectoClaw compiles to a single <5MB binary with zero runtime dependencies.
It connects to any OpenAI-compatible LLM (OpenAI, Anthropic, Ollama, Groq) and orchestrates a powerful loop of tools, sub-agents, and plugins to solve complex tasksβfrom coding and debugging to research and system automation.
Why QuectoClaw?
- β‘ Blazing Fast: Rust-based architecture with async I/O and minimal memory footprint.
- π Universal Connectivity: First-class support for Model Context Protocol (MCP) and OpenAI API standards.
- π‘οΈ Secure & Auditable: Built-in tamper-proof Audit Logging and sandboxed execution.
- π§© Extensible: Drop-in WASM and JSON plugins, plus a YAML-based workflow engine.
- π₯οΈ Multi-Interface: Interactive CLI, TUI Dashboard, Web UI, and Telegram/Discord Gateway.
π¦ Installation
From Source
Ensure you have Rust installed (cargo).
# Clone the repository
# Build optimized release binary
The binary will be available at target/release/quectoclaw.
Feature Flags
Enable additional capabilities during build:
# Enable WASM Plugin Runtime
# Enable Telegram & Discord Gateway
# Enable All Features
β‘ Quick Start
1. Initialize
Run the onboarding wizard to set up your configuration and workspace:
Creates ~/.quectoclaw/config.json and workspace templates.
2. Configure
Edit ~/.quectoclaw/config.json to add your LLM API key:
"providers":
3. Run
Interactive Agent Mode:
One-Shot Command:
Workflow Automation:
β¨ Features
π οΈ Powerful Tool Suite
QuectoClaw comes with a robust set of built-in tools:
| Category | Tools | Description |
|---|---|---|
| System | exec, list_dir |
Safe shell execution and recursive directory listing. |
| Filesystem | read_file, write_file, edit_file, append_file |
Full file manipulation with surgical editing capabilities. |
| Web | web_search, web_fetch |
Live internet access via search APIs and content fetching. |
| Memory | vectordb_index, vectordb_search |
RAG-powered long-term memory for semantic context. |
| Meta | subagent |
Spawns hierarchical sub-agents for complex task delegation. |
π MCP Support (Model Context Protocol)
Connect standard MCP servers to extend QuectoClaw's capabilities instantly.
Config example:
"mcp":
π§© WASM & JSON Plugins
Extend the agent without recompiling.
- WASM Plugins: Python/JS/Rust code compiled to WASM for sandboxed execution (
workspace/wasm_plugins). - JSON Plugins: Simple command wrappers (
workspace/plugins).
π TUI Dashboard & Web UI
Monitor your agent in real-time.
Terminal Dashboard:
Web Interface:
π Robust Audit Logging
Enterprise-grade audit trails for every action.
# View recent logs
# Follow live logs
ποΈ Architecture
QuectoClaw is built on a modular, event-driven architecture:
graph TD
CLI[CLI / TUI] --> Loop[Agent Loop]
Loop --> Provider[LLM Provider]
Loop --> Tools[Tool Registry]
Loop --> Memory[Vector Memory]
Tools --> Builtin[Built-in Tools]
Tools --> MCP[MCP Client]
Tools --> WASM[WASM Runtime]
MCP --> ext[External MCP Servers]
Loop --> Audit[Audit Logger]
Loop --> Gateway[Multi-Channel Gateway]
Gateway --> Telegram
Gateway --> Discord
See plan.md for a detailed deep-dive.
πΊοΈ Roadmap
| Phase | Feature | Status |
|---|---|---|
| 1-6 | Core Agent, Streaming, TUI, Split-Brain | β Complete |
| 7 | MCP Support, Vector DB, Web UI | β Complete |
| 8 | Audit Logging, Workflow Engine | β Complete |
| 9 | WASM Runtime, Plugin Marketplace | β Complete |
| 10 | Cross-platform Binaries, Docker, Homebrew | π§ In Progress |
π€ Contributing
We welcome contributions! Please follow these steps:
- Fork the repo.
- Create a feature branch (
git checkout -b feature/amazing-feature). - Commit your changes (Standard Conventional Commits).
- Push to the branch.
- Open a Pull Request.
Development Commands:
π License
Distributed under the Apache 2.0 License. See LICENSE for more information.