tmcode
tmcode v0 = a renamed repackaging of opencode 1.17.4.
Deep rebrand (source-level rename, ~/.tmcode config-dir isolation, brand strings in CLI output) is in progress and will land in v1. For v0 the binary is opencode 1.17.4 unmodified — the only thing that changes is the npm package name, the bin name, and the install path. The binary will still read and write its config to ~/.config/opencode/ and ~/.local/state/opencode/ etc. because that's compiled into the upstream binary.
Source repo: https://github.com/sleep2agi/tmcode
Install
npm install -g tmcode
Then run:
tmcode
Supported platforms (v0)
- darwin-arm64 (Apple Silicon macOS)
- linux-x64
- windows-x64
Other platforms (darwin-x64, linux-arm64, windows-arm64, glibc-variants) will follow in subsequent releases.
Attribution
This package is a fork-and-repackage of the opencode project, distributed under its original MIT license. The upstream LICENSE is preserved verbatim. All credit for the actual coding-agent runtime, TUI, language-model integration, and tools goes to the opencode authors and maintainers.
This v0 release exists to give downstream users a stable npm package name (tmcode) and CLI name (tmcode) that they can pin while the v1 deep-rebrand lands.
Why v0 ships unmodified
A full source-level rebrand of opencode's ~25-package monorepo and Go TUI binary (including Apple Silicon cross-compile from a Linux build host) is on the order of 3–5 hours. v0 ships in ~30 minutes as a wrapper-only repackaging so downstream users can begin pinning the name; v1 with the proper source rebuild and config-dir isolation follows.
License
MIT — same as upstream opencode. See LICENSE.