termic.dev
Documentation menu

Your first task

A five-minute walkthrough: add a project, spawn your first agent in a git worktree or the main checkout, run your dev server, review the diff, and ship the change.


This is the fastest path from a fresh install to an agent writing code in your repo. It assumes you’ve already installed Termic and have at least one of claude, codex or grok available on your PATH.

1. The welcome screen

On first launch, Termic scans your PATH for known agent CLIs. Installed ones show up green, missing ones gray. You don’t need all of them; one is enough to start. If you have none, Termic falls back to a plain shell, and you can register any agent later.

The Termic welcome screen: a field for where you keep your repos, and an "Agent CLIs on your path" list showing claude, codex, Antigravity and gemini detected with version numbers, and Grok marked not installed with a Set path button.

The welcome screen finds your agent CLIs automatically: detected ones (with versions) in green, missing ones like Grok in gray with a Set path option.

2. Add a project

A project is a pointer to a git repository plus its scripts and settings. Add one by picking a local folder that’s already a git repo. That’s all a project needs to exist; scripts, a preview URL and sandbox defaults are optional and can be filled in later from Repository settings.

3. Open a task

This is the decision that defines the Termic workflow. Each project row offers two ways to start an agent:

  • Worktree. Creates a separate copy of the repo on disk, on a fresh branch off your default. This is the isolated, parallel-friendly mode: run a dev server on its own port, let the agent churn, archive it when the work merges. See Tasks & worktrees.
  • Main checkout. Attaches the agent directly to your actual checkout, no worktree. Best for a quick question, a README tweak, or anything not worth a branch.

Pick the agent you want from the same menu (claude, codex, grok, or whatever you’ve registered). Termic spawns the real CLI in a terminal tab and, for a worktree, runs your setup script first if you have one.

4. Talk to the agent

The tab is a real terminal running the real CLI. Type your prompt and work exactly as you would in iTerm, because it is the same binary. A few things Termic adds around it:

  • A blue dot appears on the tab when the agent finishes a turn and you’re looking elsewhere, so you don’t have to babysit it. See Work-done & notifications.
  • ⌘P opens a fuzzy file finder; ⇧⌘F searches across the repo.
  • ⌘T opens another tab (another agent, or a plain shell) in the same task.

5. Run and preview

The panel at the bottom of a task has Setup, Run and Open. Run streams your dev server’s output live; Open expands your project’s preview URL template (with the task’s port substituted) and opens it in your browser. Configure these once per project and every task inherits them. See Scripts: setup & run.

6. Review the diff

When the agent’s done, open the diff view to see exactly what changed against HEAD, side-by-side or unified, with syntax highlighting. If you like what you see in a worktree, Send to main lands the diff in your main checkout. See Editor & diff viewer.

You can also have a second agent review the first one’s work: the AI code review dialog spawns a fresh agent, hands it the diff, and streams a review.

7. Finish up

When the work is merged or abandoned, archive the task. For a worktree, that tears down the on-disk copy and stops any running dev server. For a main checkout task, archiving just closes it; your checkout is left untouched.

Where to go next

Last reviewed: June 5, 2026