A coding agent that works inside your projects
tBelt Code reads your code, edits files and runs commands in a sandbox on your own machine, with the model you choose. You decide what each session is allowed to touch.
Free for Windows, macOS and Linux.
The login form accepts an empty password. Find out why and fix it.
- grep
password src/auth4 matches - read
src/auth/validate.ts - edit
src/auth/validate.ts+3 -1 - bash
npm test -- auth12 passed
validate.ts checked that the field existed, so an empty string got through. It now rejects blank passwords, and there is a test for that case.
What it does
- Use any model
- Connect a hosted provider with an API key, or run a model locally with Ollama or LM Studio. tBelt Code doesn't pick a provider for you.
- Works through the task
- It searches and reads your code, edits files with targeted search and replace, then runs your tests or build to check the change. Each step shows up in the session as it happens.
- Undo the last turn
- Before it edits a file, tBelt Code saves a git checkpoint. Type
/undoto put the files back the way they were. Checkpoints are kept under their own ref, so your branches, index and stash are left alone. - Remembers what you tell it
- Type
/rememberfollowed by a fact, and later sessions will recall it, in this project or in all of them. Anything that looks like a key or password is redacted before it is saved. - Starts with a map of your repo
- At the start of a session it lists your files and the classes, functions and imports in each, and gives that map to the model.
- Runs commands in a sandbox
- Commands run inside the operating system's sandbox. Pick Read Only, Workspace Write or Full access for each session. Commands such as
rm -rf,git reset --hardor a force push wait for your confirmation before they run. - Keeps your sessions on your machine
- Sessions are saved per workspace on your computer. tBelt Code doesn't upload them anywhere; only the requests to your model provider leave the machine. Open an old one to continue, search through them, or archive the ones you are done with.
- Splits up large jobs
- Hand parts of a task to the Inspector, Coder and Tester subagents, and save agent presets for the kinds of work you repeat.
- Connects to your tools
- Add MCP servers, skills and plugins from the settings.
- Stays up to date
- On Windows and Linux the app checks for new versions and tells you when one is out. One click downloads it and restarts into the new version. On macOS, download the new version from this page.
Download
-
Windows
Windows 10 or 11, 64-bit
Checking for the latest version
Download .exeIf Windows shows "Windows protected your PC", choose More info, then Run anyway.
-
macOS
macOS 12 or later, Apple silicon (M1 or newer). It does not run on Macs with an Intel chip.
Checking for the latest version
Download .dmgOpen the disk image and drag tBelt Code into Applications. The first time you open it, macOS blocks it: go to System Settings, then Privacy & Security, and choose Open Anyway.
-
Linux
AppImage, x86-64. Runs on Ubuntu, Debian, Fedora, Arch and most other distributions.
Checking for the latest version
Download AppImageMake it executable, then run it:
chmod +x tbelt-code-*.AppImage && ./tbelt-code-*.AppImage
To start, add a model under Settings, then Models. Use an API key from a hosted provider, or the address of a local Ollama or LM Studio server.