Skip to content

tokenstat v0.8.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 15:19
· 85 commits to main since this release
Immutable release. Only release title and notes can be modified.
26f6ad8

tokenstat v0.8.0

tokenstat is CLI-first, local usage tracking for AI coding agents. Stable
downloads below include the CLI for macOS, Linux, and Windows, plus the macOS
desktop app. Counters stay on your machine unless you opt into sync.

Install the CLI

curl -fsSL https://tokenstat.ai/install.sh | bash

Windows (PowerShell):

irm https://tokenstat.ai/install.ps1 | iex

Or download an archive below, verify SHA256SUMS, and put tokenstat on your PATH.

macOS desktop app

Download tokenstat-0.8.0-macos.dmg below, open it, and drag the app to
Applications.

The Windows desktop and Android clients are still maturing. Their unsigned
development builds remain available from the Preview workflow and are not
stable release downloads yet.

What's changed

Chat comes to the Mac, along with the pull requests around a folder and the
branches and files they touch.

Added

  • Every workspace has conversations. Choose the agent and the mode before the
    first turn, and the conversation still has them when you come back to it days
    later. The transcript draws tool calls, diffs and markdown instead of pasting
    them in as text, each tool carrying how long it took and whether it failed,
    and a meter says what the conversation has spent.
  • A long conversation opens on the latest turn with history behind it, and holds
    your place while older messages load in above.
  • A tool that needs permission stops the turn and asks in place, showing what it
    wants to do. Nothing runs on an answer you did not give, and a request nobody
    answers expires. You can see what an agent is allowed to do before you choose
    it.
  • Personas: a name, a brief, and a face. A persona is yours, not one chat's, so
    you can give a workspace a default one, reuse it across folders, or have none.
    The face is a small physical character, so it leans, lands and follows through
    as the conversation moves, and it finds something to do while a long turn
    runs rather than holding a pose.
  • Drop or paste files anywhere in a conversation, or attach them from the
    composer. Images go to the backends that take them natively.
  • Hand a conversation to another agent with its working context intact. The
    transcript records the handoff.
  • The Mac says when a conversation needs an answer and when a turn has finished.
    Those notifications are local. Nothing about the folder, the prompt or the
    command leaves the machine.
  • Pull requests are a workspace of their own. Connect GitHub or GitHub
    Enterprise, choose the repositories you care about, then read changes, checks
    and conversation, and approve, request changes, merge, or check the branch out
    without leaving the app.
  • An SSH session suggests paths on the far machine, your saved commands, and
    where recent sessions were working, while you type. It keeps them in memory
    only. Nothing is run to produce them and no password is kept.
  • Muse, Devin CLI, Kimi Code and Qwen Code usage now appears in your reports,
    each under the tool's own mark. Devin CLI, Kimi Code and Qwen Code are on the
    launcher as well, so you start them where you start the others.
  • Recent conversations sit above folders on iPhone and iPad, with their last
    activity and a per-device unread mark, and open straight into the thread.
  • A phone reconnects on its own to the computer you were last on: when the app
    opens, when that machine wakes, and when you come back to it. Every host
    card carries the switch, so a computer you would rather dial by hand stays
    that way.
  • Patron and Legend are available monthly as well as yearly.

Changed

  • Reports and background scanning no longer wait on each other, and scanning
    takes what the machine has. An older Mac stays responsive while a newer one
    finishes sooner.
  • Sheets across the app look like each other: headers line up, colours match,
    and there is room around what they are asking.
  • Committing and pushing say what happened in words. You no longer get the
    command's own output to read.
  • Antigravity's CLI and IDE count as one tool in your reports, where they used
    to be two.
  • Scrolling with a terminal open no longer searches the whole window on every
    wheel tick.

Fixed

  • Text fields are on the app's own surface again. Sixteen had reverted to the
    platform bezel, which on a dark panel is a flat grey that matches nothing else
    in the app.
  • Entering or leaving full screen from the traffic lights no longer aborts the
    app on the newest macOS.
  • The paywall no longer promises "Switch at next renewal" for a plan change
    Apple charges on the spot, and it offers a free trial only to people Apple
    will actually give one to.
  • A branch name shaped like a command-line option is refused rather than passed
    to git.
  • The pinned day stays on screen while a refresh or a sync reloads its numbers,
    instead of emptying to a placeholder and filling back in.
  • Install on Windows runs a command Windows can run. Every tile offered the
    same installer everywhere, and on Windows thirteen of them were a curl
    pipeline into a shell that is not there, so the button could only fail. Each
    tool now carries its own Windows installer, taken from the vendor's own
    script, and the two with none say so by offering no button rather than a
    broken one.

Full changelog