Skip to content

v0.0.7

Choose a tag to compare

@github-actions github-actions released this 19 Oct 18:58
· 126 commits to main since this release

Easier upgrades, frontier models in one command, and steering the agent while it works.

  • Steer while it works. While a turn runs, what you type shows under the spinner. Enter hands it to the agent before its next step; text that arrives just as the turn ends becomes the next request. Esc stops a turn.
  • invincible cloud add deepseek|anthropic|openai|openrouter|custom
    • Presets know each provider's API, a starting model, its context and its data policy.
    • The key is read without being shown and kept in ~/.invincible/keys, readable only by you.
    • egress = "never" becomes "ask" when you add the first cloud model.
    • Also invincible cloud list and invincible cloud remove.
  • Setup offers a cloud model. On a setup with only cloud models, that model becomes the agent's model, and agent work may use it. Re-running setup no longer offers a 15 GB download as the default.
  • Re-running the installer upgrades.
    • It replaces the binaries and restarts the running services on them.
    • It keeps your setup; INVINCIBLE_SETUP=1 runs setup again.
    • It reports upgraded 0.0.6 -> 0.0.7.
  • Bigger coding jobs:
    • Coding turns get at least 100 steps.
    • A built-in read-only explorer takes research questions in a fresh context and answers with file:line references.
    • Reads in one reply run at the same time.
    • Token counts, including cached tokens, are shown per turn.
  • Doctor:
    • It waits for a model that is still loading.
    • It counts cloud models and checks their keys.
    • It explains a cloud-only gateway's routing.
    • It never sends a test to a cloud model.
  • 17 bug fixes from two reviews (one by a Claude reviewer, one by Autobot itself on DeepSeek):
    • Approvals: text typed while the agent worked could answer a question, and a sentence containing an a meant "always". Typed-ahead text is now discarded, and any key other than y, a or n is no.
    • /undo: files that were not UTF-8 were deleted instead of restored.
    • @ attachments: @/path could attach files outside the project without asking.
    • Config edits: a config that could not be read could be overwritten.
    • Streaming: tool calls without an index were merged.
    • Display: wide characters and tabs broke it, and the spinner wrapped.
    • Diff counts: removed -- comment and --- lines were not counted.
    • Ctrl+C: it lost the !command output that was meant for the next message.
    • Key prompts: the terminal could be left with echo off.