Termic is built in the open and used daily by the person building it, so the roadmap tracks real friction rather than a marketing plan.
There are two lists here, and the difference between them is a commitment. Planned is what will be built, and each item has an issue on GitHub labelled planned where its progress lives. Ideas are not committed to. Several are detailed enough to build from, but none of them is decided, and they deliberately have no tracking issue, because an issue implies someone intends to do it.
An approved idea becomes a spec and gets an issue at the same time. That is the whole promotion path.
Planned
- Mobile companion app. (#165) Check on and steer tasks while away from the Mac.
Ideas
-
MCP endpoint, phases B1 and B2. Phase A shipped: the stateless loopback endpoint, the settings surface, one-click client setup. What is left is the per-task bearer token that answers which task is calling and what it may do, which is the narrowest grant a sandboxed agent could be given. The 2026-07-28 revision of the MCP specification reopened enough of that design that it is an idea again rather than a plan.
-
Intentional agent-driven orchestration. The plumbing already ships: an agent can spawn a task and wait on it, prompt another, read its result and branch on the exit code, via the CLI or MCP. What is missing is intent, and an opinion about shape (fan out, queue behind, supervisor and workers).
-
Windows support, then Windows prebuilts. Linux AppImage CI is live; the Windows installer is the matching matrix entry, and it depends on the app compiling on Windows at all. The existing audit is a prediction, not a build.
-
Ambient agent status. A Dock tile, or a strip beside the Dock, showing what every agent is doing without bringing the window forward.
-
Import Warp and Ghostty themes. Termic has a native JSON theme format, but two large theme ecosystems already exist and neither is ours. Scan both directories, translate, and let people pick from the library they already collected.
-
Linear integration. GitHub and GitLab already work: start a task from an issue, open the PR from the app, watch it from the right panel. Linear is the same shape and is not built.
-
A native Linux sandbox. Linux itself ships today (a signed AppImage every release) and Docker mode already gives it a container cage. What is missing is a native equivalent of the macOS Seatbelt, via bubblewrap or Landlock, so the Shield toggle means something without Docker installed.
-
Wider Linux reach. ARM Linux builds and a Flathub submission, alongside the x86_64 AppImage that ships today.
-
Opt-in usage telemetry. Anonymous, off by default, one toggle: which features are used and how often, plus crash reports. No code, no prompts, no file paths, no agent output, no project names.
-
Termic in the official Homebrew cask repository. Today the install path is the project’s own tap, so it takes a
brew tapfirst. Upstream would make it plainbrew install --cask termic. The cask is ready and the pull request is filed; it is closed on one thing only, Homebrew’s notability bar for an author submitting their own software, which stars are the realistic way to clear.
Recently shipped
Things that were on this list and are now in the app:
- Profiles: one window per profile, fully separate.
- Several accounts per agent, with a switch that moves a running task and an opt-in switch at the limit.
- Agent lifecycle hooks: every supported CLI now reports ready, working, needs-you and done itself, instead of Termic reading its terminal.
- Code navigation across seven languages.
- Pull requests from inside the app, GitHub and GitLab, including starting a task from an issue.
- Docker sandboxing as an alternative to the Seatbelt.
- The MCP endpoint, Phase A.
- Commit history and branch compare in the Git panel.
- Agent races.
- Split panes, tab pinning, and right-click actions across the file tree, tabs and task rows.
- Find in files on ripgrep when you have it.
- The Termic CLI, stable and on by default.
The full list is in the changelog.
How priorities get set
This list moves based on what gets used and what gets reported. If a missing feature is blocking you, saying so (via the in-app email button or a GitHub issue) is the most direct way to move it up.
Related
- Changelog: what has already shipped, newest first.
- Migrating from Conductor: what is not there yet, set against what is.
- Profiles: the separate-windows item, now shipped.
- Sandbox overview: the Seatbelt’s macOS-only caveat that the Linux and Windows items address.
- Docker sandbox: the cage that already works off macOS.