Skip to content

Repository files navigation

ThatCode

ThatCode

Repo agent on your machine. Bring your own API.

CI Latest release MIT License

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.


Features

  • 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 paletteCtrl+K for 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).


Screenshots

ThatCode main view with onboarding and quick prompts

Settings — Agent tab (theme, memories, data)   Settings — Connection tab (API and models)   Settings — Workspace tab (project folder and verify)


Installation (Windows)

  1. Download NSIS (.exe), MSI, or portable zip from GitHub Releases — trusted source only.

  2. Verify with SHA256.txt on the release page (see checksums for v2.7.1):

    Asset SHA256
    ThatCode_2.7.1_x64-setup.exe 26754bc38d74085603d7ab2799c9c1336a19e1cae5936d6f926e045cf14be4ed
    ThatCode_2.7.1_x64_en-US.msi 62881009afcfe2e1b1ac661117999b5a684b2e0eb653db61dda6fbc0bfdc65dd
    ThatCode_2.7.1_x64-portable.zip 499f0c9b29199420424021cf2569258fdd965bb15624ac1413773335a2d791fb
  3. Optional: review VirusTotal reports (unsigned builds may show 1–2 heuristic flags).

  4. 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).


Development

Windows recommended for v1 work (release target).

git clone https://github.com/Satan2049/that-code.git
cd that-code
npm ci
npm run tauri dev

See docs/development.md.

npm run build
npm run test:rust
npm run lint:rust

Build (Windows)

npm run tauri build

Output: 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

Documentation

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

Contributing

See CONTRIBUTING.md and CODE_OF_CONDUCT.md.


License

MIT — Copyright (c) 2026 ThatCode Contributors

Releases

Packages

Contributors

Languages