Features

View Source

Framework

Agent Framework

AI agents as TEA apps. OTP supervision, crash isolation, inter-agent messaging, LLM streaming to Anthropic/OpenAI/Ollama/Kimi/Lumo. Turn driver, native multi-vendor harness, ALLOW/ASK/DENY authorization, conversation item-log, reverse co-drive tunnel.

Coding Agent

mix raxol.code: an interactive terminal coding assistant wearing the axol face. Gated tools, plan mode, persistent sessions, slash commands.

Self-Improvement

An agent that gets more capable the longer it runs. After-turn reviewer, agent-authored skills, and a Curator that ages them, all OTP-supervised and reversible.

Memory

Provider stack, full-text session recall, and a dialectic user model. Pure-Elixir BM25-lite, no SQLite or NIF.

Agentic Commerce

Autonomous payments for agents. Wallet management, spending controls, x402/MPP auto-pay, Xochi cross-chain settlement.

Agent Commerce Protocol

The seller side. Sell agent services on Base with on-chain settlement and a per-job state machine (the v2 hook/event model). Pre-alpha.

Editor Agent Client Protocol

The JSON-RPC protocol between a code editor (Zed and others) and an AI coding agent. Both roles, durable resumable sessions, zero raxol deps. Distinct from the commerce ACP above. Pre-alpha.

Symphony

Coding-agent orchestrator. Polls a tracker (Linear, GitHub, Memory), claims eligible issues, isolates each in a workspace, runs a coding agent to completion. Pre-alpha.

MCP

MCP as a rendering target. Component tree -> auto-derived tools, focus lens, structured screenshots, pipe-friendly test harness.

Plugin SDK

use Raxol.Plugin macro, manifest, testing helpers, and the mix raxol.gen.plugin generator.

Sensor Fusion

Poll sensors, fuse readings with weighted averaging and thresholds, render gauges and sparklines.

Distributed Swarm

CRDTs, node monitoring, topology election, tactical overlay. Discovery via libcluster with gossip, epmd, DNS, or Tailscale.

Adaptive UI

Track usage patterns, recommend layout changes, animate transitions with a feedback loop.

Recording & Replay

Capture terminal sessions as asciinema v2 .cast files. Replay with interactive controls.

REPL

Sandboxed Elixir REPL with three safety levels, persistent bindings, and virtual filesystem.

Time-Travel Debugging

Snapshot every update/2 cycle. Step back, forward, jump to any point, restore historical state.

Virtual File System

Pure functional in-memory VFS with REPL helpers and 7 LLM-callable agent actions.

Surfaces

Unified Messaging Gateway

One daemon connecting many chat platforms through a shared adapter contract. Per-chat OTP sessions, DM pairing, cross-platform handoff. Pre-alpha.

Speech

TTS for accessibility announcements, Whisper STT, 20 default voice commands.

Telegram

Run a TEA app as a Telegram bot. Per-chat sessions, inline keyboards, HTML <pre> output.

Watch

APNS/FCM push from accessibility events. Debounced, prioritized, tap-to-event actions.

Terminal

Cursor Effects

Visual trails and glow with configurable colors, presets, and smooth interpolation.

Performance

Full frame in 2.1ms on M1 Pro, 13% of the 60fps budget. See benchmarks for methodology.