Tempest v0.1.13
Tempest v0.1.13
The Quota Island gets the fixes it needed to actually be trustworthy, the Agents surface opens up so you can add your own, and the repo grows the templates a public project should have had from day one.
What's in this release
Custom agents
Settings → Agents is no longer a read-only list. You can now add, edit, clone, and delete your own agent entries alongside the built-ins, and toggle built-ins off without deleting them when you want to hide the CLIs you don't use.
Each custom agent takes a display name, an icon, the executable command, and its default launch args — the same shape the built-in registry uses, so a user-added entry lights up everywhere the built-ins do (New Session menu, Branch Session menu, thread session nodes). Command paths are validated on save, and cloning a built-in gives you a head start when you just want to override its flags.
Under the hood: a small agentManifest layer merges the built-in registry with the user's saved entries and disable list, persisted through appSettings. The rest of the app talks to the merged view; nothing else had to learn about "custom" vs "built-in."
Quota Island fixes
Three concrete bugs from v0.1.12 that made the island either wrong or invisible:
- Claude Code token slot. The reader was looking at the wrong key in
~/.claude/.credentials.jsonon setups where the Claude Code CLI stores its OAuth underclaudeAiOauthrather than the generic slot. The readout would silently show nothing. It now checks both slots and falls back cleanly. - Utilization scaling. Claude's endpoint reports utilization on a 0-100 scale; the island was treating it as 0-1, so a real 47% window read as 4700% and immediately tripped the "you're out" state. Fixed by normalizing at the boundary.
- Panel above workspace overlays. In some workspace views the hover-expanded panel was rendering behind the canvas overlays, making it half-clickable. Bumped z-index and switched the label to Geist so it matches the rest of the title bar.
Desktop notification icon
Windows toast notifications from Tempest were showing the default app-shell icon instead of the Tempest logo. Now they carry the branded icon, both the initial toast and the follow-up ones from long-running agents. Small thing, but a native notification that doesn't look like it came from your app is worse than no notification.
Repo hygiene
The public repo picked up the templates and policies it should have had before shipping v0.1.x publicly:
SECURITY.mdwith a disclosure address and scope- Issue templates (bug report, feature request) and a PR template
- Refreshed
CONTRIBUTING.mdandCODE_OF_CONDUCT.md - Roadmap pass to reflect where v0.1.12 landed and what's actually next
No code behavior changes from any of this — but the "how do I report a bug" and "how do I contribute" paths now exist.
Platform Support
| Platform | Status |
|---|---|
| Windows 11 (x64) | Supported. Pre-built binary available. MSI and NSIS installers. |
| macOS | Supported. Separate arm64 and x86_64 builds. |
| Linux | Supported. x86_64 and arm64 AppImage + deb. |
Windows requires WebView2 (bundled automatically when necessary).
Database Branches (from v0.1.5) additionally require Docker; without it the feature stays dormant and everything else works normally.
Atlas semantic search (from v0.1.10, fixed in v0.1.11) downloads a ~25 MB embedding model on first opt-in.
What's next
The two threads carried into the next cycle from the roadmap: Threads polish (canvas navigation, keyboard flow, empty-state onboarding) and Hephaestus hardening (closing the remaining sandbox escapes and reaching parity across Windows / macOS / Linux). Behind those, the standing Automations work — richer run log, per-agent --model overrides beyond Claude — and the first pass at desktop notifications for agent completion, now that the toast icon is right.