Skip to content

v1.2.3

Latest

Choose a tag to compare

@github-actions github-actions released this 04 Sep 19:59

What's changed

Muse Code, Codex self-reporting, and plan usage in the task footer.

Features

  • Muse Code, Meta's terminal agent, ships as a built-in: launch it, YOLO
    it, sandbox it and resume it like any other CLI.
    (#275)
  • Codex reports its own state through agent hooks, so ready, working,
    needs-you and done come from Codex rather than from Termic reading its
    terminal. Turn them on in Settings, Agents.
  • Codex resumes the right conversation in a main checkout. Several tasks
    in one repo root used to share whichever session ran last there; each task
    now returns to its own.
  • Your plan usage, in the task footer. How much of the current agent's
    subscription you have spent, as two percentages and a bar: the rolling
    session window and the rolling weekly one. The bar turns amber past 70% and
    red past 90%, following whichever window is closest to its limit, because a
    comfortable five-hour figure sitting in front of a nearly spent week is the
    case that catches people out. Click it for the reset times. Claude reports
    its own numbers through a status line Termic installs alongside the agent
    hooks (so it needs those turned on, and your own status line is left alone
    if you have one), and Codex is asked directly. Neither costs you a request.
    Each cloned agent shows its own account.
    (#277)

Bug fixes

  • One turn interrupts you once. A long turn could raise a desktop notification
    at every stage boundary, so an agent working for ten minutes could ring
    repeatedly. The badge still tracks each stage; only the notification is
    deduplicated. (#276)
  • Claude's needs-you notification names the tool it is blocked on ("needs your
    permission: Bash") instead of "agent needs your input".
  • The agent hooks install preview was empty for a cloned agent, even though
    installing on that clone worked. It now shows the same scripts and config the
    install actually writes.
  • Plan usage now appears for Codex. Termic asks Codex for it by running its
    binary, and a Termic launched from the Dock does not inherit the PATH your
    terminal has, so on a released build it could not find Codex at all and the
    footer stayed empty. A Codex task in a Docker container is also asked about
    the account that is logged in inside the container, rather than the one on
    your Mac. (#277)
  • The termic command now installs itself. The CLI setting has been on by
    default for a while, but the command was only ever created when you toggled
    the setting off and on again, so on a fresh Mac the row said it was enabled
    and no command existed. It is now installed into ~/.local/bin on launch.
    Removing it by hand is still respected: it is never put back.
  • Add to PATH, next to Install system-wide. ~/.local/bin is not on a
    stock macOS PATH, so the command could be installed and still not found. The
    new button adds it to your shell startup file and needs no password, where
    Install system-wide asks for one. It writes the right line for your shell,
    and will not add a second copy of one you already have.
  • Multi-line prompts sent between tasks arrive whole. Newlines were delivered
    to the receiving agent as Enter, so a multi-line prompt was submitted one
    line at a time and only the last line survived as the message. Single-line
    prompts were never affected.
  • The plan usage popover no longer tells Claude subscribers that their plan has
    no session limit. Claude reports both windows, and a reading that briefly
    omits one no longer clears the number that was already there.
  • The toolbar's sandbox icon now matches the sidebar, the footer and the mode
    picker for monitoring mode.
  • Settings no longer calls your Docker sandbox Dockerfile "customised" just
    because Termic shipped a new default one. It now remembers which default your
    file came from, so an untouched Dockerfile picks up new agents on its own and
    an edited one is left alone.

Heads-up

  • Your Docker sandbox Dockerfile is reset to the shipped default once, on
    first launch of this version, even if you edited it.
    This release is where
    Termic starts remembering which default your file came from, and profiles
    from before it carry no such record, so there is no way to tell a real edit
    from an older Termic's copy. Save anything you want to keep before updating.
    From this release on, your edits survive.

Install

  • macOS (universal): brew install --cask simion/termic/termic, or download the .dmg below. Signed and notarized by Apple, so it opens on first launch with nothing else to do.
  • Linux (x86_64): download the .AppImage below, then chmod +x it and run. Sandbox is macOS-only; everything else works the same.

The app self-updates after install. Full install and update help: https://termic.dev