Backlog
The following features are planned or partially implemented. Items marked with a file path are already scaffolded in the codebase.
Provider layer
- Native Anthropic streaming (currently falls back to batch;
completeStreamdelegates tocomplete) - Azure OpenAI endpoint support (variant of
openai_compatiblewith tenant auth) - Google Gemini native API client (non-OpenAI-compatible format)
- Provider health metrics endpoint — surface per-route latency and error rates from
usage.jsonl
Context engine
- Auto-compaction trigger — compact session automatically when
contextPercentexceeds threshold - Differential repo map — re-scan only changed files instead of full directory walk on every rebuild
Memory
- Project file index (
src/memory/project-files.ts— scaffolded) - Notification log (
src/memory/notification-log.ts— scaffolded) - Memory export / import — portable
.jsonlformat for sharing context between machines
Orchestration
- MCP client integration (
src/core/mcp-client.ts— scaffolded); expose MCP tools alongside built-ins - Plugin loader (
src/core/plugin-loader.ts— scaffolded); load custom tool modules at startup - Task scheduling — cron-style recurring background runs
- Sub-agent spawning —
execmode tasks that launch nestedagentruns with scoped context
Tooling
fs.patch— fine-grained line-range patch tool (complement tofs.editunified diff)browser.screenshot— headless Chromium integration for UI verification tasks- Notebook execution (
shell.execcurrently handlesjupyter nbconvert; native cell-by-cell runner planned)
CLI & TUI
umbra review— headless CLI review command (TUI/reviewalready works; this tracks a non-interactive variant for CI pipelines)- Status bar — persistent bottom line showing active model, token usage, queue depth
- Multi-pane layout — side-by-side repo map + session view for large terminals
Ops & distribution
- Windows Service / launchd integration — start daemon without PM2
- Signed binary releases via GitHub Actions
- Telemetry opt-in — anonymous usage stats for improving defaults (all data local-first by design)