Roadmap & Status

LibreFang development progress and upcoming plans.


Core Platform

Token-Aware Context Management — DONE

Token-aware context management with automatic compaction at 70% capacity. Reduced first-message token usage from ~45K to ~15-20K through tool profile filtering and prompt compaction.

Branding & Icon Assets — DONE

Desktop and web UI branding with LibreFang logo assets across all platforms (desktop taskbar, title bar, installer, web UI sidebar, favicon).

Tauri Signing Keypair — DONE

Ed25519 signing keypair for desktop app auto-updater support.

First-Run Experience — DONE

6-step setup wizard (Welcome → Provider → Agent → Try It → Channel → Done) with provider auto-detection, API key help links for 12+ providers, and 10 agent templates with category filtering.


User Experience

Browser Screenshot Rendering — DONE

Inline screenshot display in chat tool cards with full-size viewing support.

Chat Message Search — DONE

Real-time message search with Ctrl+F shortcut, text highlighting, and match count display.

Skill Marketplace — DONE

Skill browsing with 4 tabs (Installed, ClawHub, MCP Servers, Quick Start), live search, categories, install/uninstall, detail modals, and security warnings.

Install Script Deployment — PENDING

One-line install scripts for Linux/macOS (curl | sh) and Windows PowerShell (irm | iex).

Voice Input/Output — DONE

Hold-to-record mic button with automatic transcription, and inline TTS audio playback in chat.

Canvas Rendering — DONE

Interactive iframe-based canvas output in chat with CSP support for both web browser and Tauri desktop app.

Multi-Session per Agent — DONE

Multiple conversation sessions per agent with session switcher in chat header, session creation, and click-to-switch.


Developer Platform

JavaScript & Python SDK — DONE

Official client libraries (@librefang/sdk for npm, librefang for pip) with full REST client coverage including agent CRUD, SSE streaming, sessions, workflows, skills, channels, memory KV, triggers, and schedules.

Observability & Metrics — DONE

Prometheus-compatible /api/metrics endpoint with agent, token, tool call, and system metrics for production monitoring.

Workflow Visual Builder — DONE

Drag-and-drop SVG canvas workflow builder with 7 node types, bezier curve connections, zoom/pan, auto-layout, and TOML export.

Config Hot-Reload — DONE

Automatic detection of config.toml changes with live reload (no daemon restart required).


Quality & Performance

Performance & Load Testing — DONE

Comprehensive load test suite with verified results:

  • Health endpoint: p99 = 0.8ms
  • Metrics endpoint: 2,792 req/sec
  • Concurrent reads: 1,728 req/sec
  • Agent spawns: 97/sec

Production Audit — DONE

Full audit covering all 120+ API routes, 16 Alpine.js components, 15 JS page files, CSP hardening, and 1,751+ passing tests.


Feature Overview

FeatureDetails
LanguageRust (~30MB single binary)
Channels41 adapters
LLM Providers27+ providers, 130+ models
Built-in Tools41
Skills60+ bundled
Security16 defense systems
Agent Templates30 pre-configured
Hands (autonomous)7 packages
Workflow EngineFull DAG with parallel/loops + visual builder
Knowledge GraphEntity-relation graph
P2P NetworkingOFP wire protocol
WASM SandboxDual-metered WASM
Desktop AppTauri (~30MB)
SDKsJavaScript + Python
ObservabilityPrometheus metrics export

Quick Reference: Status

Core Platform:
  Token context management ......... DONE
  Branding & icons ................. DONE
  Tauri signing key ................ DONE
  First-run experience ............. DONE

User Experience:
  Browser screenshots .............. DONE
  Chat search ...................... DONE
  Skill marketplace ................ DONE
  Install script deployment ........ PENDING (infra)
  Voice input/output ............... DONE
  Canvas rendering ................. DONE
  Multi-session per agent .......... DONE

Developer Platform:
  JS/Python SDK .................... DONE
  Observability & metrics .......... DONE
  Workflow visual builder .......... DONE
  Config hot-reload ................ DONE

Quality & Performance:
  Load testing ..................... DONE
  Production audit ................. DONE
  Final release .................... READY (tag + build)

What's Next

  • Community contribution tooling — justfile, pre-commit hooks, and contributor guides
  • Extended SDK documentation — comprehensive API reference and tutorials for JS/Python SDKs
  • More channel adapters — community-contributed integrations for additional platforms
  • Plugin marketplace improvements — enhanced discovery, ratings, and verified publisher badges
  • Mobile app exploration — native mobile experience research and prototyping