Status150/185 features (81%)

Feature Registry

Canonical feature completeness across the optalocal stack.

150 of 185 features implemented across all apps

Opta CLI

1D — Terminal & Daemon
49/59

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