Developer Tooling
Celeste CLI v1.11.2: Config Profiles Stick, and /model Stops Lying
TL;DR
- Read commands now honor
-config <profile>, so the profile you pass is the one that runs, with no fallback to the default. - The TUI
/modelcommand lists the real models your provider exposes instead of a hardcoded set, so what you pick is what you can call. - This caps the 1.11.x line, which added Sakana AI's Fugu provider (now the default) and fixed agent checkpoint collisions.
What v1.11.2 fixes
Two bugs, both in the "this should have just worked" category.
- Read commands honor
-config. If you keep more than one config profile (say one pinned to Fugu, one pinned to a local model), read commands were ignoring the-configflag and falling back to the default profile. Now the read command threads the flag through and runs against the profile you named. /modellists real provider models. Inside the TUI, the model picker used to show a fixed list that could drift from what your provider serves. It now pulls the live model list from the provider, so the menu matches reality and you can't pick something that 404s on the first call.
Both shipped in #82.
The 1.11.x arc, in case you skipped it
v1.11.2 is the tail of a busier release line. If you're jumping from 1.10, these landed along the way:
- Sakana AI (Fugu) provider, now the default. The headline of 1.11.0. I benchmarked it against Grok: it went ten-for-ten on the reasoning set and drove a dependency-DAG subagent relay where Grok ran flaky. The full writeup is in Fugu vs Grok.
- Agent run IDs are unique now. Concurrent agent runs could collide on checkpoint files and step on each other's state. Each run gets its own ID, so the checkpoints stay separate.
- Deterministic code-graph ranking. The MinHash seeds are fixed, so the codegraph ranking test stopped being flaky: same input, same ranking, every run.
- Dependency and security pass. Bumped the Anthropic Go SDK, pinned
govulncheckpast a generics panic, and aligned GPG release verification with celeste-ops so the signed-release story is consistent across both tools.
Upgrading
Grab v1.11.2 from the releases page. Releases are GPG-signed; verify the signature before you run the binary. If you're already on the 1.11.x line, this is a drop-in update with no config migration. If you're coming from 1.10 or earlier, expect the default model to be Fugu now; pin a different one with a config profile if you'd rather.
Want the pitch instead of the patch notes? The Celeste CLI deck covers what the tool does: graph-powered code search, structural review, and MCP tools for Claude Code.
Ask Celeste
Q: Do I have to switch to Fugu?
A: No. It's the default as of 1.11.0, but every OpenAI-compatible provider still works. If you keep a config profile pinned to something else, pass it with -config, and as of this release read commands respect it.
Q: I passed -config before and it seemed ignored. Was that me?
A: That was the bug, not you. Read commands weren't threading the profile through, so they fell back to the default. v1.11.2 fixes it: update and your profile sticks.
Q: Where do the /model entries come from now?
A: Straight from your provider's model list. The picker reflects what you can call, so you won't choose a name the API doesn't recognize.