Repository navigation
v0.10.0
anchor 0.10.0 is about how hard the model thinks, and what it thinks: set a reasoning effort once or per session, and watch the thinking stream in as the model works.
New
Reasoning effort. Set "effort" under provider in the config, pass --effort for one run, or type /effort to change it for the rest of a session. The levels are none, low, medium, high and xhigh, and /effort default leaves it to the model again. Each provider gets the parameter it takes. Claude gets adaptive thinking with the level as its effort, so the model decides how much to think, up to that level. OpenAI-compatible servers get reasoning_effort. The effort carries over /model, applies to sub-agents, and shows next to the model in the status line.
The model's thinking, as it streams. While the model thinks, the latest few lines show dimmed under a ∴. When it moves on to a tool call or its answer, they fold into one line, such as ∴ thought · 214 words · Ctrl+O, and Ctrl+O shows the whole of it. Claude's thinking is shown as the summary the API sends. grok's comes as it thinks, more at a higher effort and on harder tasks. --plain and -p show only the folded line, and --json sends thinking events.
Thinking in resumed sessions. --resume shows each replayed turn's thinking folded the same way, and Ctrl+O opens it.
Changed
- More room for Claude to think. With an effort set, Claude's output cap goes from 16,000 to 64,000 tokens, since thinking counts against it.
- Thinking survives tool calls and
--resume. Claude's signed thinking stays in the history and the session log, and goes back to the API exactly as it came. - Switching providers mid-session is safe with thinking. After
/modelfrom another provider to Claude, the other model's reasoning is left out of Claude's requests, which the API would otherwise refuse. anchor setupkeeps your effort when it replaces the rest of theprovidersection.--json: thereadyevent has aneffortfield.
Upgrade
brew upgrade anchor # Homebrew
scoop update anchor # Scoop
curl -fsSL https://raw.githubusercontent.com/fuseraft/anchor/main/install.sh | bash # install scriptDocs: Reasoning effort · Thinking · /effort · OpenRouter and other named providers
Full Changelog: v0.9.0...v0.10.0