Skip to content

Latest commit

Β 

History

History
139 lines (95 loc) Β· 4.99 KB

File metadata and controls

139 lines (95 loc) Β· 4.99 KB

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 palette β€” Ctrl+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