Releases: ThatLabs2049/that-code
Release list
ThatCode
Release note — v2.7.1
ThatCode v2.7.1 — first ThatCode Windows release after the Muse pivot.
Repo agent on your machine. Bring your own API.
Highlights
- Single coding agent with sandboxed tools, change review, and verify loop
- RAG + @ context —
@codebase,@file,@folder,@symbol, project rules - Agent tiers (auto / quick / standard / deep / explain), plan-before-edit, streaming replies
- Reliability fixes — final message delivery, tool activity UX, parse fallbacks, Windows
npm.cmdsupport
Download (Windows)
- NSIS installer (
.exe) - MSI installer
- Portable zip
Verify before install: compare hashes in SHA256.txt.
VirusTotal (unsigned builds — expect occasional heuristic flags):
- NSIS — Arctic Wolf (Unsafe), SecureAge (Malicious)
- MSI — clean
- Portable — Trapmine (Suspicious.low.ml.score)
See docs/TRUST.md for how to interpret scans.
Upgrading from Muse 2.x: clean install (com.thatcode.app is a new app id).
Muse v2.1.0
Muse v2.1.0 extends the companion with new personalities and memory, and gives the executor git workflow, MCP, and smarter task handling — while staying local-first and companion-first.
Highlights
Personalities
Choose how Muse feels in conversation. Luna, Sage, and Spark share the same executor but bring different tone and localized greetings. Switch in Settings anytime.
Long-term memory
Save facts and preferences in SQLite from Settings. Memories are injected into companion chat and delegated tasks so Luna (or Sage/Spark) can remember what matters to you across sessions.
Git workflow tools
The executor can git_add, git_commit, and git_checkout_branch inside your sandboxed workspace — useful for small, guided repo changes without leaving the chat.
Task queue
When enabled in Settings, delegated tasks run sequentially instead of overlapping — better for multi-step coding or planning sessions.
Auto-index RAG
Turn on the workspace file watcher to re-index RAG automatically when files change. Keeps retrieval in sync with your project.
MCP client (minimal)
Connect a stdio MCP server from Settings. Muse merges extra mcp_* tools into the executor loop for lightweight extensibility.
Command allowlist
Extend which shell command prefixes the executor may run — editable in Settings for your local workflow.
Install
Download the installer for your platform from the assets below. (only windows is available for now)
| Platform | Typical assets |
|---|---|
| Windows | .exe (NSIS), .msi |
| macOS | .dmg, .app.tar.gz |
| Linux | .deb, .AppImage |
Trusted source only: GitHub Releases for this repository. Do not install from third-party mirrors.
Verify your download
This release includes SHA256.txt with checksums for every asset.
Windows (PowerShell):
Get-FileHash -Algorithm SHA256 .\Muse_2.1.0_x64-setup.exemacOS / Linux:
shasum -a 256 Muse_2.1.0_aarch64.dmg
# or
sha256sum Muse_2.1.0_amd64.AppImageCompare the output to the matching line in SHA256.txt.
Full guide (including VirusTotal transparency notes for unsigned installers): docs/TRUST.md
Upgrade notes
- From v2.0.x: Settings and SQLite data are preserved. Review new toggles for task queue, auto-index RAG, personalities, and MCP after upgrading.
- From v1.x: See CHANGELOG.md for v1.5 and v2.0 changes (workspace tools, verify loop, change review, structured tools, context pack).
Full changelog
See CHANGELOG.md for the complete list.
Added in v2.1.0
- Personalities — Luna, Sage, Spark with settings selector and localized greetings
- Long-term memory — SQLite CRUD, Settings UI, injected into companion + delegated tasks
- Git tools —
git_add,git_commit,git_checkout_branchfor the executor - Command allowlist — user-editable extra prefixes in Settings
- Task queue — sequential delegated tasks (Settings toggle)
- Auto-index RAG — file watcher on workspace when enabled
- MCP client (minimal) — stdio MCP server spawns extra executor tools (
mcp_*) - Live LLM eval — optional
MUSE_EVAL_LIVE=1harness (maintainers / CI)
Links
- Repository
- Landing page (enable GitHub Pages from
/docsif not live yet) - Security policy
- Contributing
Characters should not only respond. Characters should live.