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
| Feature | Details |
|---|---|
| Language | Rust (~30MB single binary) |
| Channels | 41 adapters |
| LLM Providers | 27+ providers, 130+ models |
| Built-in Tools | 41 |
| Skills | 60+ bundled |
| Security | 16 defense systems |
| Agent Templates | 30 pre-configured |
| Hands (autonomous) | 7 packages |
| Workflow Engine | Full DAG with parallel/loops + visual builder |
| Knowledge Graph | Entity-relation graph |
| P2P Networking | OFP wire protocol |
| WASM Sandbox | Dual-metered WASM |
| Desktop App | Tauri (~30MB) |
| SDKs | JavaScript + Python |
| Observability | Prometheus 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