ZCode is an AI coding workbench that ships a desktop app, a browser interface, and a terminal agent from a single repository. It targets users who want one unified tool for AI-assisted coding across multiple interaction modes.
Project overview
zcode ships desktop, web, and terminal agent modes from one repository behind a unified `zcode` launcher, letting a single setup serve GUI and terminal workflows alike.
Project type
AI Coding
Use cases
Coding & Development
Deployment
Refer to project documentation
License
Apache-2.0
Best for
Developers who want a single AI coding workbench usable as a desktop app, in the browser, or in the terminal.
Users comfortable with a source-based or Node-based setup that requires specific tool versions and a bootstrap step.
Key capabilities
Electron desktop app for the coding workbench, developed and bundled from packages/desktop.
Browser UI served by an HTTP/WebSocket backend, started with `zcode --web` or `pnpm dev:web`.
Agent CLI and runtime in apps/zcode-cli; running `zcode` with no arguments enters a TUI, while other arguments pass to the Agent CLI.
Limitations and risks
Setting up and using zcode requires coding ability, including the toolchain and bootstrap steps.
Getting started
Setup difficulty is medium: Node.js 24.14.0 and pnpm 10.33.2 are required, and pnpm bootstrap must be run before starting the workbench.