Platform

clawREFORM is not a framework. It is a complete operating system for autonomous AI agents — from lifecycle management to inter-agent networking to cost governance. One binary. Self-hosted. Open source.

Agent Lifecycle Management

Spawn, pause, resume, and kill agents programmatically. Every agent has an ID, a budget envelope, a model binding, and a set of tools. The kernel handles the rest.

Agents persist across restarts. State is checkpointed to local storage. No external database required.

Multi-Provider LLM Routing

Bind each agent to a different provider and model. Route by cost, latency, or capability. Fall back automatically when a provider is down.

Supported: OpenAI, Anthropic, Groq, Ollama, any OpenAI-compatible endpoint. Model tiers (fast/balanced/quality) are configurable per-agent.

Budget Governance

Set per-agent and global spend limits in real dollars. The kernel tracks token usage and cost per call, and hard-stops agents that exceed their budget.

Budget data is queryable via API. Alerts can trigger at configurable thresholds. Costs are metered to the cent.

40+ Channel Adapters

Connect agents to Slack, Discord, Telegram, WhatsApp, Matrix, IRC, email, SMS, webhooks, and more. One agent identity, every communication surface.

Each adapter runs as a lightweight async task. Adapters are composable — an agent can listen on multiple channels simultaneously.

Wire Protocol (OFP)

Open Federation Protocol for encrypted peer-to-peer agent communication. Agents on different machines discover each other and exchange messages without a central broker.

TLS-encrypted by default. Peer discovery uses mDNS on local networks and configurable seed peers for WAN.

Skills Ecosystem

Declarative TOML skill packs define system prompts, tool sets, and constraints. Bundled skills ship with the binary. Community skills install from git.

Skills compose. An agent can load multiple skills. Skill conflicts are detected at bind time, not at runtime.

Tool Runner

Sandboxed tool execution with timeout, output capture, and structured result parsing. Built-in tools for file I/O, shell commands, HTTP, and code execution.

Custom tools are registered as async Rust functions or external processes. The tool runner handles serialization and error wrapping.

REST API + Dashboard

Full HTTP API for every kernel operation. Alpine.js dashboard for monitoring agents, budgets, network peers, and skills in real time.

API runs on port 4332 by default. Dashboard is embedded in the binary — no separate frontend deploy.