roadmap

What ships today. What is in flight. What comes next.

shipping today · evidence on file

Implemented

  • Local project inspection, recent-projects, project tree, file preview, symbol palette, command palette.
  • Real PTY terminal with multi-tab and git-branch badge.
  • Preview panel with persistent session, CDP DOM probe, console + network capture, Playwright smoke + step navigation, window screenshot + data-URL save.
  • Multi-provider chat: a local open-source runtime (NDJSON), cloud provider APIs (streaming), and an OAuth CLI adapter that routes a session through a supported CLI.
  • Verb-driven agent auto-continue (<<read>>, <<grep>>, <<symbol>>, <<exec>>, <<pw:smoke>>, <<pw:steps>>) bounded at depth 3.
  • Code symbol index (regex extraction across 17 languages) with SQLite snapshot cache.
  • Governed agent exec allowlist (read-oriented binaries only) + grep tool surface, hard-deny regex.
  • 18 default prompt blocks, custom block authoring, project presets, workflow-noise heuristics with auto-fix.
  • MCP stdio client (initialize, tools/list, tools/call) with per-request 30s timeout + child-exit reject.
  • Provider keys at rest via Electron safeStorage (Keychain / DPAPI / libsecret); OAuth CLI onboarding.
  • Compact memory store with 768-dim embeddings from a local open-source embedding model in local SQLite.
  • Builder-time governance (CLAUDE.md, uct-build-* agents + skills).
  • Runtime skill / agent / rule discovery from project (.claude/, .uct/, .uctrules, .cursorrules, AGENTS.md, CLAUDE.md) and home directories.
  • CI: typecheck + diff-based lint + build on every PR to main; branch protection on main.

in active development

In progress

  • Consolidation of ChatPanel (v1) and ChatViewV2 (v2) onto the structured-timeline surface.
  • Tightening chat lanes (tool request / tool result / injected context / validation result / blocker / next action) into explicit visual blocks across all renderers.
  • electron-updater auto-update (placeholder publish URL today).
  • macOS notarization (notarize: false today; afterSign hook scaffolded).
  • Drag-and-drop block reordering (today: ↑ / ↓ controls only).
  • Voice intent input (button stub).

scheduled · not shipped

Planned

  • Cross-platform packaging: macOS x64 alongside arm64, Windows (nsis), Linux (AppImage / deb).
  • Code signing + notarization wired to real credentials.
  • Real auto-update publish feed and channel separation.
  • Polished commercial-grade UX pass across panels (density, hierarchy, empty / loading / error states, keyboard-first parity).
  • Hardware inspector + guided onboarding for user-installed open-source local runtimes (detect an existing runtime; CPU / GPU detection). DevAware OS does not install third-party runtimes for you.
  • Hybrid provider onboarding flow (BYO key, subscription gate, machine-class detection).
  • Deeper validation automation (typecheck / lint / test / build surfaced as first-class chat lanes, not raw exec output).
  • Runtime extension layer (curated skills / agents / MCP servers — discovery and trust workflow, not a live remote registry).
  • Per-hunk accept / reject and edit checkpoints on top of CodeEditProposal.
  • Subscription / licensing infrastructure for the commercial release.

Commercial direction.

Cross-platform desktop app, downloadable from the website, available on a monthly or annual subscription. Local-first by default. Strong machines run local open-source tooling; weaker machines connect hybrid to cloud providers via user-supplied API keys.