An AI coding workspace — desktop app and zcode terminal CLI — for local
LLMs only.
ZCode Beyond is a modified, independent derivative of ZCode, licensed under Apache-2.0. It is not affiliated with or endorsed by the ZCode authors.
http://localhost:4000/v1) with “Load models” discovery from any
OpenAI-compatible server.
zcode login/logout are disabled.
.cn host) before DNS.
zcode update ask GitHub whether a newer build exists. Report only — nothing
is downloaded or installed.
/review panel for uncommitted changes,
/undo / /redo of the last agent turn's file edits, status line
with tokens/s, /exit, real context window, and hold-to-delete-faster.
Other providers that are not China-operated (OpenAI, Anthropic, xAI, OpenRouter, custom OpenAI-compatible endpoints) remain available if you add them yourself.
These links always point at the newest build of the main branch (rolling “latest” prerelease, desktop app version 3.14.3). Versioned releases are listed on the
releases page.
zcode)Single executable with the terminal UI and agent — no Node.js needed.
| Platform | Download |
|---|---|
| macOS Apple silicon | zcode-beyond-cli-mac-arm64.tar.gz |
| macOS Intel | zcode-beyond-cli-mac-x64.tar.gz |
| Linux x64 | zcode-beyond-cli-linux-x64.tar.gz |
| Linux arm64 | zcode-beyond-cli-linux-arm64.tar.gz |
| Windows x64 | zcode-beyond-cli-win-x64.zip |
| Windows arm64 | zcode-beyond-cli-win-arm64.zip |
Any (macOS/Linux) with Node.js 24, adds zcode --web |
zcode-beyond-cli-node.tar.gz |
Checksums: every file has a matching .sha256, and all are listed in
SHA256SUMS.txt.
Open the DMG and drag ZCode Beyond into Applications. The app is not notarized, so the first launch is blocked: right-click the app → Open → Open. If macOS says the app is damaged, remove the quarantine flag:
xattr -dr com.apple.quarantine "/Applications/ZCode Beyond.app"
The installer is unsigned. When SmartScreen shows “Windows protected your PC”, choose More info → Run anyway.
chmod +x ZCode-Beyond-linux-x64.AppImage
./ZCode-Beyond-linux-x64.AppImage
# or Debian/Ubuntu
sudo apt install ./ZCode-Beyond-linux-x64.deb
The packages install as zcode-beyond, separate from an official ZCode
install.
macOS / Linux (replace mac-arm64 with your platform):
curl -fLO https://github.com/cguldogan/zcode-beyond/releases/download/latest/zcode-beyond-cli-mac-arm64.tar.gz
tar -xzf zcode-beyond-cli-mac-arm64.tar.gz
mkdir -p ~/.local/bin
mv zcode-beyond-cli-mac-arm64/zcode ~/.local/bin/zcode
zcode --help
Make sure ~/.local/bin is on your PATH. If you downloaded the
archive with a browser on macOS, clear the quarantine flag once:
xattr -d com.apple.quarantine ~/.local/bin/zcode. On Windows, unzip and run
zcode.exe.
Node.js build (needs Node.js 24; includes the browser UI via zcode --web):
mkdir -p ~/.local/share/zcode-beyond
tar -xzf zcode-beyond-cli-node.tar.gz -C ~/.local/share/zcode-beyond
node ~/.local/share/zcode-beyond/zcode/bin/zcode.mjs --web
The command is still called zcode and keeps its data in
~/.zcode, like upstream ZCode; check command -v zcode if you
also have the official CLI installed.
shasum -a 256 -c ZCode-Beyond-mac-arm64.dmg.sha256 # macOS
sha256sum -c ZCode-Beyond-linux-x64.AppImage.sha256 # Linux
LiteLLM is a self-hosted, OpenAI-compatible proxy that can sit in front of your local model servers. ZCode Beyond ships a LiteLLM provider template.
http://localhost:4000).
http://localhost:4000/v1; change it if your proxy runs elsewhere.
sk-local) works — the field cannot be empty.
GET /v1/models, or add model names by hand.
“Load models” works for any provider using the OpenAI chat-completions or responses API, so other local OpenAI-compatible servers can be added the same way.
Nothing updates by itself. To find out whether a newer build exists, use Check for Updates… in the desktop app (app menu on macOS, Help menu on Windows and Linux) or run:
zcode update
It compares the commit your build was made from with the newest build on this page and
lists what changed. Exit code 0 means up to date, 10 an update
is available. The check only contacts api.github.com, sends no identifiers
and never downloads anything — download and install the new build as above.