Skip to content

Releases: gfazioli/lancetta-website

Lancetta 0.3.3

Choose a tag to compare

@gfazioli gfazioli released this 18 Sep 20:12

A patch for the moment an agent can’t be read: the menu says so in one sentence, a window says why, and older Codex CLIs are spoken to in their own shape.

What changed

  • A fault is a red row, not an error dump. When an agent can’t be read, the menu shows one sentence in red and Why, and what to do…. Before, the Codex card could print the error as it arrived “{ code = "-32600"; message = "Invalid request…" }” which told the developer everything and you nothing.
  • “What went wrong” names the code, the cause and the fix. Every way a card can fail has a code (CODEX-1 to CODEX-6, CLAUDE-1 to CLAUDE-11, APP-1) with a likely cause and what to do, beside the raw evidence. Copy report puts the versions, which Codex answered and one line per agent on the clipboard, ready for an issue. The same list is at lancetta.app/docs/troubleshooting.
  • Older Codex CLIs work again. A Codex CLI before 0.153 refused Lancetta’s rate-limits request; Lancetta now retries in the shape it understands and remembers.
  • The bar’s rotation no longer starts over on every refresh. Each poll re-armed the rotation timer, which stretched the turn of whichever agent was up at that moment by up to a whole interval. The bar now keeps its pace unless a cell actually changed.
  • Lancetta keeps a log. Every read records its outcome under app.lancetta; the report carries the command that shows it.

Situations that are not faults (Codex not installed, Claude Code not signed in, a pause asked for by the account) stay the calm sentences they were.

Install

  1. Download Lancetta-0.3.3.dmg
  2. Open it and drag Lancetta into Applications
  3. Launch it normally — signed with an Apple Developer ID and notarized by Apple

Already on 0.3.x? The updater offers this one.

Requirements

macOS 15.0 or later, Apple silicon or Intel.

Lancetta 0.3.2

Choose a tag to compare

@gfazioli gfazioli released this 18 Sep 15:18

A patch for the menu bar: a refusal now says who refused, and no longer hides the agent you can still use.

What changed

  • The menu bar names who refused. When an agent’s quota window refuses you, its cell becomes that agent’s own mark beside a no-entry sign and the time the window comes back (↻1h16m). Before, a block took the whole item, wore Lancetta’s glyph, and showed only a sign that read as a minus.
  • The other agents keep their turns. A block on Codex is not information about Claude: with Codex out of its 5-hour window, Claude at 28% used to vanish from the bar for the whole block. Now it takes its turn as usual.
  • A refused agent shows even if you keep it out of the bar. The bar’s rule is alarm first, percentage second, and a block is the alarm.

Nothing else in the app changed. On lancetta.app, the Settings page now carries a screenshot of every pane.

Install

  1. Download Lancetta-0.3.2.dmg
  2. Open it and drag Lancetta into Applications
  3. Launch it normally — signed with an Apple Developer ID and notarized by Apple

Already on 0.3.x? The updater offers this one.

Requirements

macOS 15.0 or later, Apple silicon or Intel.

Lancetta 0.3.1

Choose a tag to compare

@gfazioli gfazioli released this 18 Sep 10:56

A patch for the Claude card: it keeps its numbers when the account asks for a pause.

What changed

  • The Claude card holds its last reading through a rate limit. 0.3.0 could show Claude’s account answered HTTP 429 over a working account — the numbers thrown away, a retry on the next tick. Now the last good reading stays on the card, with its age shown once it is more than a minute and a half old, and Lancetta waits the time the account asked for before reading again (two minutes doubling to fifteen when it did not say).
  • The account is asked at most once a minute, whatever the refresh interval says. Refresh now still asks straight away.
  • Refresh now and Disconnect no longer wait on the keychain dialog. While macOS was asking whether Lancetta may read Claude Code’s sign-in, both stood still until the dialog was answered. And if you answer Deny, Lancetta does not ask again on its own: only Connect or Refresh now does.
  • The sentences in the menu no longer light up under the pointer as if they were buttons, the window stops calling a held reading live, and the description of the refresh interval in Settings stopped saying Claude is read from a file.

Install

  1. Download Lancetta-0.3.1.dmg
  2. Open it and drag Lancetta into Applications
  3. Launch it normally — signed with an Apple Developer ID and notarized by Apple

Already on 0.3.0? The updater offers this one.

Requirements

macOS 15.0 or later, Apple silicon or Intel.

Lancetta 0.3.0

Choose a tag to compare

@gfazioli gfazioli released this 18 Sep 10:19

Claude’s quota from your account, with one click instead of a script — and two smaller things that came along.

What changed

  • Claude Code, connected with one click. Lancetta now asks your Claude account how much is left, with the sign-in Claude Code already keeps on your Mac — the same question Claude Code’s own /usage asks, with no model in the loop, so nothing is billed. Choose Connect Claude Code… in the menu, or under Settings › Agents › Claude; macOS asks once whether to allow it. From then on Claude refreshes on demand the way Codex does, and the card shows your plan. The sign-in is only read, never renewed: if it has expired, the card says so, and Claude Code renews it the next time you use it. The status-line route from 0.2 still works for anyone who would rather not hand the app a keychain item — nothing asks for it any more.
  • What’s New, under Help. Each release’s own notes, inside the app.
  • The icon on macOS 26 and later. The Dock was drawing a white frame around it: those versions put any icon in the old format on a plate of their own. The app now ships the format they expect. Nothing changes on macOS 15.

One sentence in About changes with the first item: one request now leaves your Mac, to Anthropic, carrying Claude Code’s own sign-in — and Disconnect stops it. The privacy page says the same.

Install

  1. Download Lancetta-0.3.0.dmg
  2. Open it and drag Lancetta into Applications
  3. Launch it normally — signed with an Apple Developer ID and notarized by Apple

Already on 0.2.x? The updater offers this one.

Requirements

macOS 15.0 or later, Apple silicon or Intel.

Lancetta 0.2.2

Choose a tag to compare

@gfazioli gfazioli released this 18 Sep 07:09

The app's new icon, everywhere it appears.

What changed

  • A new app icon — brighter, and full bleed rather than sitting inside a margin, which is what the other apps in this family already do. It replaces the icon in the Dock, in the About window, on the website and in your browser's tab.
  • Nothing else. Same app as 0.2.1.

Install

  1. Download Lancetta-0.2.2.dmg
  2. Open it and drag Lancetta into Applications
  3. Launch it normally — signed with an Apple Developer ID and notarized by Apple

Requirements

macOS 15.0 or later, Apple silicon or Intel.

Lancetta 0.2.1

Choose a tag to compare

@gfazioli gfazioli released this 18 Sep 06:43

A universal build. If you are on an Intel Mac, 0.2.0 would not open for you — this one does.

What changed

  • Universal binary. 0.2.0 shipped with only the Apple silicon slice, while this site advertised Universal and macOS 15 still runs on Intel Macs from 2019–2020. 0.2.1 carries x86_64 and arm64, both declaring macOS 15.0 as their floor.
  • Nothing else. Same app, same features as 0.2.0 — see the 0.2.0 notes for what it does.

If you are on Apple silicon and already running 0.2.0, there is nothing here you need; the updater will offer it anyway, and taking it costs you a restart of the app.

Install

  1. Download Lancetta-0.2.1.dmg
  2. Open it and drag Lancetta into Applications
  3. Launch it normally — signed with an Apple Developer ID and notarized by Apple

Requirements

macOS 15.0 or later, Apple silicon or Intel.

Lancetta 0.2.0

Choose a tag to compare

@gfazioli gfazioli released this 18 Sep 06:36

The first release. Lancetta is a menu-bar monitor for the coding agents you already run — it shows what is left of your Codex and Claude quota without spending a single token to find out.

What it does

  • Both agents, side by side. Codex's 5-hour and weekly windows read straight from the CLI; Claude's come from the status-line payload it already writes. Neither route asks a model anything: a quota read that costs tokens is the one thing this app will never do.
  • A meter that does not lie. An unknown is never drawn as 0%, and a reading that has gone stale says how old it is instead of pretending to be current — the defect this whole project started from.
  • The island under the notch. Hover the notch for the same numbers, in a shape that grows out of it rather than floating near it. On a Mac without a notch, nothing appears.
  • A window with the history. Overview, Usage, Limits and Processes — including a daily token chart with both agents on it, drawn from Codex's own buckets and from Claude's local transcripts. Neither costs a request.
  • Reclaim orphaned processes. Agent trees outlive their sessions. Lancetta counts them, adds up what they hold, and lists exactly what it will stop before stopping it.
  • Yours to arrange. A colour and the vendor's own mark per agent, the order they appear in, which windows to watch, and a switch that counts down what is left instead of up what is used.
  • A good citizen of the menu bar. Open at login, an optional Dock icon, and updates it checks for itself from here on.

Install

  1. Download Lancetta-0.2.0.dmg
  2. Open it and drag Lancetta into Applications
  3. Launch it normally — it is signed with an Apple Developer ID and notarized by Apple, so there is no Gatekeeper detour

It lives in the menu bar and, at rest, puts nothing in the Dock.

Requirements

macOS 15.0 or later. Apple silicon or Intel is irrelevant to it; what matters is having Codex or Claude Code installed — and if you have neither, it says so in a sentence that tells you what would change that, rather than showing an error.

Why v0.2 and not v0.1

The roadmap's v0.1 was the quota. The memory half — the process reaper — was planned for later and arrived in the same build, along with the window and the token chart. The version number follows what shipped.