AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻译准备中
Fast, free local checks to reduce your token burn. Helps you avoid limits by checking for: sessions too deep, models too powerful, caching broken, unused tools/MCPs/skills, and many more.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Tiny, fast, local burn checks for all your coding sessions.
A little free desktop app to check your sessions for the most common causes of token burn - sessions that go too deep, subagents that go too hard, skills and MCPs that go unused, etc etc etc.
antiburn supports Claude Code, Codex, Cursor, GitHub Copilot, Cline, OpenCode, Kiro, Amp, Antigravity, Devin (Windsurf), Pi, and Oh My Pi. See the support matrix for platform limits, discovery details, and local data storage.查看完整 README ↗Tiny, fast, local burn checks for all your coding sessions.
A little free desktop app to check your sessions for the most common causes of token burn - sessions that go too deep, subagents that go too hard, skills and MCPs that go unused, etc etc etc.
antiburn supports Claude Code, Codex, Cursor, GitHub Copilot, Cline, OpenCode, Kiro, Amp, Antigravity, Devin (Windsurf), Pi, and Oh My Pi. See supported agents for what antiburn reads from each one, and the support matrix for platform limits, discovery details, and local data storage.
The antiburn plugin page describes the unified Claude Code plugin, its local development build, and the current distribution status. The plugin works independently of the desktop app.
Each check has a docs page explaining what it measures and how to fix it. The config guides cover the Claude Code, Codex, and Pi settings behind most of them.
xhigh and ultra sound cool but they're usually better avoided.Burn Checks let you define what to check in .yml
files. Put a file in your project's .antiburn/checks/ folder or use
~/.antiburn/checks/ for checks across projects. antiburn discovers the files,
but does not run them until a configured connection is selected and Run checks
is on. Check results appear in Checks. The repository includes five examples for
exploration, task scope, instructions, skill guidance, and fast-mode advice.
The v1-alpha runtime supports public user and assistant messages, tool calls
and results, and response-cycle endings that recorded evidence can prove. A
check can also run when antiburn attaches to a session or observes 120 seconds
without source activity. Available events depend on the agent's recorded
evidence; the app does not invent missing events. A check can set status with
local rules or ask a compatible model a bounded question. See the
supported subset for exact events
and limits.
Open Settings → Checks → Model-based checks, choose Add connection, and configure a supported System One connection: Jev, an Ollama endpoint that supports System One, Cloudflare, or Custom. Ordinary chat endpoints are not supported. The first connection becomes selected without enabling checks. Select Use for another saved connection, then enable Run checks. An optional Test connection sends synthetic input. Model requests can incur provider charges. Selected public text, tool results, and referenced current files can contain private data and can leave your device. Private thinking stays excluded.
Alpha is experimental and can introduce breaking changes. It does not support
message actions, effective session skill inventories, repo.branch, or proof
of which instructions were active in the past. Beta and stable scope are not
set. YAML checks do not provide Auto Fix, verification watches, or savings
estimates. Read the specification and its
implementation limits before writing a check.
YAML checks replace four fixed model-based detectors. Their old findings do not become YAML results. See upgrade notes for the history and settings changes.
To help your coding agent author checks, install the Burn Check authoring skill with the Skills CLI:
npx skills add antiburn/antiburn --skill antiburn-checks
Full walkthrough: installation and updating.
macOS 13 or later, with Homebrew (Apple silicon and Intel):
brew install --cask antiburn/tap/antiburn
If you already installed antiburn from a DMG or curl, quit it and move the old
/Applications/antiburn.app to the Trash before installing with Homebrew. Keep
the local data folder to preserve your settings and history. See
installation and updates.
Shell installer for macOS or Linux:
curl -fsSL https://antiburn.com/install.sh | sh
Windows 11 PowerShell (x64 and ARM64):
irm https://antiburn.com/install.ps1 | iex
The installers verify release checksums. macOS also verifies the application signature with Gatekeeper. Manual packages are available from the latest release.
The repository contains the Rust engine in crates/antiburn-local and the
Tauri desktop app in apps/desktop. Rust uses the toolchain in
rust-toolchain.toml. Desktop development also needs Node 22+, pnpm, and the
Tauri platform dependencies.
corepack enable
pnpm install
pnpm --filter @antiburn/desktop dev
Run the engine checks:
cd crates/antiburn-local
cargo fmt --check
cargo clippy --all-targets -- -D warnings
cargo nextest run
See the desktop guide for app commands and the debugging guide for isolated profiles and developer tools.
antiburn uses no account, server, or backend. It hits agent provider APIs from your machine, using the same methods your harnesses already do.
antiburn has analytics that we use to improve the app, but analytics events never include anything you care about: sessions, prompts, file paths, repository names, credentials, etc. You can turn analytics off, and builds from a clean checkout have no analytics endpoint. See privacy and data and the complete analytics contract.
Open source, so if you're worried, point your coding agent at this repo to audit exactly what data leaves the device.
Questions, fixes, what's burning: join the antiburn Slack.
Bugs and feature requests go in GitHub issues.