Releases: storozhenko98/bailout
Release list
bailout v0.7.3
bailout v0.7.3
Wait through temporary free-provider capacity limits without losing the task.
- The terminal explains temporary capacity waits and retries the unfinished response with backoff, within five minutes and eight HTTP attempts. Ctrl-C cancels immediately.
- Completed Bash commands stay in history and are never replayed by the wait loop. Real-terminal tests cover cancellation and exactly-once execution across a retry.
- Daily quota, authentication, policy, pricing and hosting-budget failures still stop promptly. Every retry passes the same free-pricing and shared quota checks.
- Provider qualification jobs now resume interrupted suites while retaining completed passes and failures. Only complete qualifying results enter production routing.
Restart bailout v0.4+ to update automatically, or install:
curl -fsSL https://bailout.dev/install.sh | bash
bailoutmacOS ARM64, Linux x64 and Linux ARM64. No local API key, account, Git, Node or Python needed.
bailout v0.7.2
bailout v0.7.2
Fix a terminal hang found while bootstrapping a real fresh Linux box.
- Captured commands run in their own session, without access to the controlling terminal. Nested shell probes such as
bash -i -c 'command -v opencode'can finish instead of waiting forever for terminal ownership. - Ctrl-C still cancels the entire captured process group. Explicit interactive sign-in and local shell handoffs retain the real terminal.
- A controlling-PTY regression check covers the shell probe alongside cancellation, private credential entry, and uninstall checks.
- Includes v0.7.1's instructions to read official installation sources, verify the exact requested tool, and diagnose failures before retrying.
Restart bailout v0.4+ to update automatically, or install:
curl -fsSL https://bailout.dev/install.sh | bash
bailoutmacOS ARM64, Linux x64 and Linux ARM64. No local API key, account, Git, Node or Python needed.
bailout v0.7.1
bailout v0.7.1
More reliable setup instructions for fresh machines.
- Read a tool's official installation instructions before installing it; do not guess URLs, packages, or flags.
- Verify the exact requested product, use separate installation steps, and diagnose failures before retrying.
- Avoid unexpected package-setup prompts that can leave a command waiting for input.
This is a prompt improvement, not a guarantee that a free model will get every installation right. Bash execution, free-only routing, automatic updates, and uninstall behavior are unchanged.
Restart bailout v0.4+ to update automatically, or install:
curl -fsSL https://bailout.dev/install.sh | bash
bailoutmacOS ARM64, Linux x64 and Linux ARM64. No local API key, account, Git, Node or Python needed.
bailout v0.7.0
bailout v0.7.0
Qualified free models and context-aware recovery for a fresh machine or a broken coding setup.
- Auto-only terminal: no model picker or provider setup before getting help.
- Temporary 429s retry once with delay and jitter; failed routes get shared cooldowns.
- Every inference attempt, including retries, reserves shared request/token capacity.
Concurrency limits keep bursts from flooding one model. Recovery is bounded to
four attempts and 120 seconds, with clear capacity errors. - Free-only adapters for OpenRouter, Groq, Mistral, Z.AI and Vercel. Account verification,
live pricing, quotas and repeated setup/repair benchmarks determine eligibility. - Context-aware routing preserves conversation history and announces switches before
the current model runs out of room. Models require at least 32,768-token context. - Nightly isolated benchmarks publish aggregate qualification evidence atomically.
A failed refresh keeps the previous valid ranking; unknown models cannot serve users. - Workers and browser sources use strict TypeScript, without adding a CLI runtime.
- Completed Bash work is preserved across recovery; partial tool calls never run.
- Startup updates, interactive secret-entry handoffs and safe uninstall remain.
Restart bailout v0.4+ to update automatically, or install:
curl -fsSL https://bailout.dev/install.sh | bash
bailoutmacOS ARM64, Linux x64 and Linux ARM64. No local API key, account, Git, Node or
Python needed. Bash is the only model tool and runs with your permissions.
bailout v0.6.0
bailout v0.6.0
Automatic routing for a fresh machine or a broken coding setup.
- Auto-only terminal: no model picker or provider setup before getting help.
- Temporary 429s retry once with delay and jitter; failed routes get shared cooldowns.
- Every inference attempt, including retries, reserves shared request/token capacity.
Concurrency limits keep bursts from flooding one model. Recovery is bounded to
four attempts and 120 seconds, with clear capacity errors. - Optional Groq Free adapter adds an independent provider pool when explicitly
configured on a Free account with billing disabled. No paid fallback. - Completed Bash work is preserved across recovery; partial tool calls never run.
- Startup updates, interactive secret-entry handoffs and safe uninstall remain.
Restart bailout v0.4+ to update automatically, or install:
curl -fsSL https://bailout.dev/install.sh | bash
bailoutmacOS ARM64, Linux x64 and Linux ARM64. No local API key, account, Git, Node or
Python needed. Bash is the only model tool and runs with your permissions.
bailout v0.5.0
bailout v0.5.0
The harness meant to be deleted. Bootstrap a fresh machine or repair your broken
coding setup, then hand back to your usual tools.
- Auto recovers from provider failures, timeouts, broken streams and invalid
responses, trying up to three verified-free models within 120 seconds. - Successful models stick for the terminal session. Failed models get a temporary
cooldown. The terminal announces recovery and preserves completed Bash work. - Explicit model selections stay pinned. Account limits, policy blocks, pricing
uncertainty and the hosting cutoff stop recovery with a clear error. - Every attempt still verifies free pricing; no paid fallback, credentials or
telemetry are added to the harness.
Restart bailout v0.4+ to update automatically, or install:
curl -fsSL https://bailout.dev/install.sh | bash
bailoutmacOS ARM64, Linux x64 and Linux ARM64. No local API key, account, Git, Node or
Python needed. Bash is the only model tool and runs with your permissions.
bailout v0.4.0
bailout v0.4.0
The harness meant to be deleted. Bootstrap a fresh Mac or Linux VM, or repair your broken coding setup, then hand back to your usual tools.
- Checks for a newer stable release at startup, verifies the checksum, replaces itself atomically and restarts. Failed checks retain the current installation.
BAILOUT_NO_UPDATE=1opts out;bailout updatechecks manually. - Public API fair-use limits and a shared persistent hosting allowance. A documented
budget_exhaustederror pauses new work; the CLI displays it without automatic retries. - FastAPI stays on Cloudflare behind a private service binding and a global admission guard. Only verified free OpenRouter models are eligible.
curl -fsSL https://bailout.dev/install.sh | bash
bailoutOlder versions need this installer once to gain automatic updates. macOS ARM64, Linux x64 and Linux ARM64 only. No local API key, account, Git, Node or Python required. Bash is the only model tool and runs automatically with your permissions.
bailout v0.3.0
Bailout is the harness meant to be deleted.
Use it when you have a fresh Mac or Linux VM with no agent or API key configured—or when your main coding setup breaks and you need an independent harness to fix it. Get your normal tools running, then remove bailout.
- Setup and recovery instructions: inspect the machine, preserve working configuration, back up before repair, verify, and hand back to your usual tools.
- Interactive Bash handoff for sign-in, sudo, and key entry. Its terminal input and output are not sent to the model.
/shellopens local Bash;exitreturns to bailout.bailout uninstallremoves only the binary, leaving your tools and configuration in place.- Streamed replies, prompt editing, history, multiline input, model picker, and working Ctrl-C.
- Free-only routing with fresh pricing and provider-health checks on every inference.
- Apple Silicon macOS: 604,704 bytes; Linux x64: 807,712 bytes; Linux ARM64: 725,248 bytes. All sizes are the full uncompressed binary.
Website · Setup & recovery guide · FastAPI reference
curl -fsSL https://bailout.dev/install.sh | bash
bailoutNo local API key, account, Git, Node, or Python required. Bring Bash, curl, and base system utilities. Commands run automatically with your permissions. Hosted free capacity is shared and best effort.
bailout v0.2.0
Bailout v0.2.0 makes the terminal experience usable and gives the project a home.
- Direct conversation without mandatory Bash calls.
- Streamed replies, an editable prompt, Unicode, history, multiline input, and a model picker.
- Ctrl-C clears a draft, exits an empty prompt, or stops an active model request and Bash process group.
- Compact command output with
/lastto expand the captured result. - A real FastAPI backend on its own API host, with interactive API docs.
- A responsive landing page and user guide inspired by neobrutalism.dev.
- Fresh free-price and provider-health checks on every model request. No paid fallback.
- Apple Silicon, Linux x64, and Linux ARM64; every binary stays below 6 MB.
Install or update:
curl -fsSL https://bailout.bailout-router.workers.dev/install.sh | bash
bailoutRequires Bash and curl. Commands run automatically with your permissions.
Hosted free capacity is shared and best effort.
bailout v0.1.0
First release of bailout: a tiny, fully automatic terminal coding agent.
- One model tool: unrestricted Bash.
- Interactive sessions, one-shot prompts, piped prompts, and model selection.
- Live free-model and provider pricing verification before every inference.
- Zero-price caps, explicit provider allowlists, and free-only fallback.
- Apple Silicon macOS, x64 Linux, and arm64 Linux. Linux builds use static musl.
- Every release binary must be below 6,000,000 bytes; installer verifies SHA-256.
Requires Bash and curl. No local API key, Node, Python, or package manager needed.
Hosted free capacity is shared and best effort. Commands execute immediately with your user permissions.
curl -fsSL https://raw.githubusercontent.com/storozhenko98/bailout/main/install.sh | bash
bailout