Repo agent on your machine. Bring your own API.
ThatGPT family · Download (Windows) · Verify downloads · Security
ThatCode is a local coding agent with a simple desktop UI. Point it at a project folder, bring your own OpenAI-compatible API, and ask it to read, edit, run tests, and explain your codebase.
Sibling to ThatGPT (ChatGPT, but local) — same tone, separate product.
Formerly Muse (v1–2). v2.7.1 is the current ThatCode release (Windows). See CHANGELOG.md and docs/temp/thatcode-todo.md for Phase 8–9 plans.
Platform v1: Windows (NSIS + MSI + portable zip). macOS and Linux are Phase 8.
-
Local-first — SQLite history and settings on your device
-
Workspace agent — sandboxed tools: read, edit, search, git, verify
-
Change review — unified diffs with revert per file or revert all
-
Verify loop — auto-run tests/build after edits (configurable)
-
OpenAI-compatible API — any provider; your keys stay local
-
Optional — MCP tools, RAG index, task queue (Settings)
-
Command palette —
Ctrl+Kfor settings, tiers, re-index, and more
Current release: v2.7.1 — verify with SHA256.txt and docs/TRUST.md (includes VirusTotal reports for Windows installers).
-
Download NSIS (
.exe), MSI, or portable zip from GitHub Releases — trusted source only. -
Verify with
SHA256.txton the release page (see checksums for v2.7.1):Asset SHA256 ThatCode_2.7.1_x64-setup.exe26754bc38d74085603d7ab2799c9c1336a19e1cae5936d6f926e045cf14be4edThatCode_2.7.1_x64_en-US.msi62881009afcfe2e1b1ac661117999b5a684b2e0eb653db61dda6fbc0bfdc65ddThatCode_2.7.1_x64-portable.zip499f0c9b29199420424021cf2569258fdd965bb15624ac1413773335a2d791fb -
Optional: review VirusTotal reports (unsigned builds may show 1–2 heuristic flags).
-
Open Settings → set API URL/key → pick a project folder → start asking.
Upgrading from Muse 2.x requires a clean install (com.thatcode.app is a new app id).
Windows recommended for v1 work (release target).
git clone https://github.com/Satan2049/that-code.git
cd that-code
npm ci
npm run tauri devSee docs/development.md.
npm run build
npm run test:rust
npm run lint:rustnpm run tauri buildOutput: src-tauri/target/release/bundle/ (NSIS + MSI). Attach portable zip manually if needed for release.
.\scripts\generate-sha256.ps1
# Compare with SHA256.txt in repo root before tagging v2.7.1| Document | Purpose |
|---|---|
| ARCHITECTURE.md | System design and request flow |
| docs/development.md | Clone, build, test |
| docs/temp/thatcode-todo.md | Phase checklist |
| docs/TRUST.md | Verify downloads |
| CONTRIBUTING.md | Contributor guide |
See CONTRIBUTING.md and CODE_OF_CONDUCT.md.
MIT — Copyright (c) 2026 ThatCode Contributors



