Releases
The newest release is 0.1.0, from 2026-11-06.
| System | Download | SHA-256 |
|---|---|---|
| macOS, Apple silicon | tmite-macos-arm64.tar.gz | 8a6fc2068f47de368acbf7b34ed67570c71cba714458eb4d4cc80d05a6dbee2c |
| macOS, Intel | tmite-macos-x86_64.tar.gz | 7b969505bde007bbd54cc50dcc2583b0e150cec64db20ded5dfce477dfd15989 |
| Linux, x86-64 | tmite-linux-x86_64.tar.gz | 8565582b659dbd9b69cf7a2401ec690aafd85a8b492f7ad8de467fec8d161b1e |
| Linux, Arm | tmite-linux-arm64.tar.gz | 9a7efdcb66c78a70f33e1801fec5c4b105aa97f25a01be6dd3e1372d3b4d4bc7 |
Check what you downloaded
Every release is built by GitHub Actions from a tagged commit. Each file has a signed record of how it was built. To check a file, install the GitHub CLI and run:
gh attestation verify tmite-macos-arm64.tar.gz --repo tanepiper/termiteThe hash of every file is also in the release record. Each entry holds the hash of the one before it, so an older entry can't be changed without it showing.
The macOS builds are not signed by Apple. If you download one in a browser, macOS blocks it.Getting started shows how to download it withcurl, which macOS doesn't block.
What changed
Changelog
Unreleased
Check
- Stop a suggestion when a loop or a branch never closes, or when a pipe has nothing in it.
- Raise commands that replace an existing file, lose uncommitted work or show settings.
Test
- Add version 0.2 of the command and decision models, trained only on data with clear licences.
0.1.0 - 2026-11-06
The first release of termite. It covers everything built so far, at a high level.
Ask
- Turn a plain request into a shell command with a local model, with
?,??and?xin your shell. - Choose between several commands, each with a rating and a reason.
- Write a script as a draft, and check it before you install it.
- Set up harnesses and local models with
tmite setup. It works with llama.cpp, Ollama and LM Studio.
Check
- Rate every command at one of six levels, in plain code, with no model involved.
- Rate scripts and piped commands with
tmite check. - Use a decision model to rank commands and answer safety questions. It can only make an answer stricter.
Gate
- Keep root commands from the prompt, and withhold hostile commands. No setting lowers a guard.
- Check an agent’s shell commands before they run, with hooks for agent harnesses.
- Turn down suggestions that can’t be used as written: cut-off lines, placeholders, and programs that aren’t installed.
- Keep a signed log of what termite installed and what its guards stopped.
Test
- Publish safety ratings for local models, from tests that run in a sandbox.
- Test what commands really do in a throwaway machine with no network.
- Publish two small models for termite:
termite-command-4bandtermite-decide-0.8b.