Feature Registry
Canonical feature completeness across the optalocal stack.
150 of 185 features implemented across all apps
Opta CLI
1D — Terminal & Daemon
Opta CLI Features
Core Agent
- Streaming agent loop with tool dispatch
- Provider abstraction (LMX local + Anthropic fallback)
- LMX connection with automatic discovery
- Anthropic API integration (claude-sonnet-4-5)
- Model routing by latency/capability
- Context compaction at configurable threshold
- Token counting + budget enforcement
TUI (Full-screen Terminal UI)
- Full-screen Ink/React TUI (
opta tui)
- Chat mode with streaming output
- Do mode (agentic, auto-approve safe tools)
- Session switcher sidebar
- Tool cards (collapsible, tool-call + tool-result)
- Markdown rendering (code blocks, bold, lists, headers)
- Slash command palette
- Trigger mode detection (plan/review/research words)
- TUI skill runtime with dynamic loading
- Multi-pane split view
- Inline diff viewer for edits
Daemon
- Background HTTP daemon (
opta daemon start/stop/status)
- WebSocket streaming endpoint (
/v3/sessions/:id/stream)
- Session persistence (JSONL event log)
- Worker pool (parallel agent execution)
- Bearer token authentication
- Session management REST API
- Background job runner (
/v3/background/)
- Operations registry (
/v3/operations/)
- Daemon metrics endpoint
- Session replay API
LMX Integration
- LMX client with auto-discovery
- Model inventory and lifecycle management
/lmx scan — model catalog display
/lmx load / /lmx unload commands
/lmx status — health and active sessions
- Model aliases (q, f, l → quality/fast/local)
- Rerank API integration
- Embedding pipeline
Browser Automation
- Playwright MCP integration
- Native session manager
- Policy engine (approval gating)
- Quality gates for regression detection
- Visual diff manifests
- Headless CI mode for browser tests
LSP Integration
- LSP client (go-to-definition, references, hover)
- Language server manager (start/stop per-project)
- Protocol implementation (TypeScript, Python, Rust, Go)
- Diagnostics in TUI
- Code actions via LSP
Security & Config
- Platform abstraction (macOS/Windows/Linux)
- macOS Keychain via keyring (daemon token)
- Windows DPAPI fallback keychain
- Zod-validated config with self-healing
- Per-tool permission model (allow/ask/deny)
- Autonomy level enforcement (1-5)
- Circuit breaker (warn/pause/hard-stop)
- Policy runtime enforcement endpoint
MCP
- MCP client (stdio + HTTP transports)
- MCP server registry
- Dynamic tool registration
- MCP server health monitoring