{"api_version":"1","slug":"zcode-ec9e8897","url":"https://skillsoutpost.com/agents/zcode-ec9e8897","item_type":"agent","category":"engineering","runs_in":["local_agent","web_service"],"os":["macos","linux","windows"],"needs_network":"yes","needs_accounts":null,"reads_files":null,"writes_files":"yes","sends_data":"yes","access":"github","access_type":"github","at_a_glance":{"runs_in":["local_agent","web_service"],"os":["macos","linux","windows"],"needs_network":"yes","needs_accounts":null,"reads_files":null,"writes_files":"yes","sends_data":"yes","access_type":"github","tool_type":"agent","delivery":"github","interface_type":"desktop","untrusted_creator_content":{"purpose":"An AI coding workbench with a desktop app, a browser interface and a terminal agent, with source for the client, backend and agent CLI.","needs_runtime":"Node.js 24.14.0","version":"Latest on the main branch","compatibility":"According to the README, ZCode offers a desktop app built on Electron, a web interface and a terminal interface. The README says the desktop bundle command supports the operating systems mac, win and linux and the architectures x64 and arm64, with macOS arm64 as the default target. The README says the command-line install script puts the runtime under ~/.zcode/runtime and a zcode command in ~/.local/bin by default. The README describes remote projects over SSH and WSL. It refers to a provider configuration file but does not name model providers.","external_costs":"The repository metadata states an Apache-2.0 licence. The README gives no pricing and does not name model providers or subscription plans. The README points to NOTICE.md for the scope of features and offers. Your coding agent or model provider may charge for usage.","permissions":"The README says pnpm bootstrap installs workspace dependencies, prepares local desktop resources and builds bootstrap packages. The README says desktop development starts Electron and source watchers, and uses production service configuration by default; pnpm dev:desktop:test selects the test environment. The README says the CLI installer downloads a runtime into ~/.zcode/runtime and creates a command in ~/.local/bin by default, with ZCODE_DIST_HOME and ZCODE_DIST_BIN_DIR changing those locations. The README gives a sudo command to remove the macOS quarantine attribute from a locally built app. The README says web mode listens on 127.0.0.1 without an access token by default, generates a token for non-local listening, and allows token authentication to be disabled with --no-token. The README says remote development uploads resources over SFTP to SSH or WSL projects. The README points to NOTICE.md for execution and data risks.","usage_terms":"Apache License 2.0, as stated in the repository. See its LICENSE file for the exact terms. The README also points to NOTICE.md for licence and third-party copyright notes."}},"interface_type":"desktop","delivery_mode":"creator","code_host":"github","provenance":"github_index","published_at":1791761480,"rating":null,"downloads":0,"verified":null,"creator":{"login":"zai-org","url":null},"untrusted_creator_content":{"name":"ZCode","tagline":"An AI coding workbench with a desktop app, a browser interface and a terminal agent, with source for the client, backend and agent CLI.","creator_name":"zai-org","product_version":"Latest on the main branch","needs_runtime":"Node.js 24.14.0","description":"The Chinese README describes ZCode as an AI programming workbench with a desktop app, browser interface and terminal agent. The README says the repository contains client, backend, shared UI, agent CLI and runtime source.\n\nThe README says zcode without arguments opens the terminal interface and zcode --web starts the web interface, with both modes running locally without Electron. The README says web mode uses the current directory as its workspace and listens on 127.0.0.1 by default. The README describes the desktop app as using Electron.\n\nThe README points to UI_PLUGIN.md for UI plugin development, including an Excalidraw canvas collaboration example.","intended_users":"Developers who want to run or build the ZCode desktop app, web interface or terminal agent from source.","example_tasks":"Start the terminal interface by running zcode with no arguments.\nStart the web interface for a project with zcode --web --workspace /path/to/project --port 3030 --no-open.\nRun the desktop app in development with pnpm dev:desktop.\nBundle the desktop app for macOS, Windows or Linux with pnpm bundle:desktop.\nRead the UI Plugin guide to start developing a UI plugin.","setup_instructions":"According to the README, install Git, Node.js and pnpm, then run pnpm bootstrap from the repository root. For development, run pnpm dev:desktop for the desktop app, pnpm dev:web for the web interface, or pnpm --filter @zcode/cli dev for the terminal agent from source. To build the command-line package, set a download base URL and run pnpm build:zcode. The README says its install script puts the runtime in a user folder and creates a zcode command. For a desktop package, run pnpm bundle:desktop. The README has the exact commands.","limitations":"The README is written in Chinese, and the repository also has an English README file named README.en.md. According to the README, you need Git, Node.js and pnpm at the versions set in mise.toml, and the command-line release still needs Node.js to run. The README says local desktop builds are unsigned, so macOS may block the first launch, and it gives a sudo command that removes the quarantine attribute from the app. The README says packaging and signing need the tools and configuration for the target platform. The README says building the command-line package requires a download base URL and its example address is a placeholder. The README says remote workspaces over SSH or WSL need an extra preparation step. The README points to NOTICE.md for the scope of features and offers, maintenance rules, execution and data risks, and licence and third-party copyright notes. The repository can change at any time; check its README before you install.","data_handling":"According to the README, the terminal and web modes run on your machine, and application data is written under a .zcode folder inside the base directory, which ZCODE_DATA_BASE_DIR can change. The README says the web development server proxies the OAuth token request to the currently configured product service. It says installing the new command-line release does not delete the old Lite folder or migrate or delete existing session data. The README does not describe telemetry or where prompts go, and it points to NOTICE.md for execution and data risks.","compatibility":"According to the README, ZCode offers a desktop app built on Electron, a web interface and a terminal interface. The README says the desktop bundle command supports the operating systems mac, win and linux and the architectures x64 and arm64, with macOS arm64 as the default target. The README says the command-line install script puts the runtime under ~/.zcode/runtime and a zcode command in ~/.local/bin by default. The README describes remote projects over SSH and WSL. It refers to a provider configuration file but does not name model providers.","external_costs":"The repository metadata states an Apache-2.0 licence. The README gives no pricing and does not name model providers or subscription plans. The README points to NOTICE.md for the scope of features and offers. Your coding agent or model provider may charge for usage.","permissions":"The README says pnpm bootstrap installs workspace dependencies, prepares local desktop resources and builds bootstrap packages. The README says desktop development starts Electron and source watchers, and uses production service configuration by default; pnpm dev:desktop:test selects the test environment. The README says the CLI installer downloads a runtime into ~/.zcode/runtime and creates a command in ~/.local/bin by default, with ZCODE_DIST_HOME and ZCODE_DIST_BIN_DIR changing those locations. The README gives a sudo command to remove the macOS quarantine attribute from a locally built app. The README says web mode listens on 127.0.0.1 without an access token by default, generates a token for non-local listening, and allows token authentication to be disabled with --no-token. The README says remote development uploads resources over SFTP to SSH or WSL projects. The README points to NOTICE.md for execution and data risks.","usage_terms":"Apache License 2.0, as stated in the repository. See its LICENSE file for the exact terms. The README also points to NOTICE.md for licence and third-party copyright notes.","creator_website":null,"documentation_url":null,"support_url":null,"repository_url":null,"video_url":null},"github":{"fetched_at":1791855018,"untrusted_third_party_content":{"source_url":null,"github_repo_id":1378288598,"full_name":"zai-org/ZCode","description":"Z.ai's coding agent harness. Powerful, intelligent, extensible.","language":"TypeScript","license_spdx":"Apache-2.0","topics":[],"stars":7724,"forks":2369,"skills":null,"pushed_at":1791630170,"archived":false,"fetched_at":1791855018,"age_seconds":81520,"state":"fresh"}},"updated_at":1791771416,"free_download":null,"version_history":[],"more_version_history":false,"public_files":null,"links_note":"In MCP results, GitHub links are shown only through https://skillsoutpost.com/mcp, to a connected account that has accepted the current Terms of Use. Create a free account at https://skillsoutpost.com and connect it from a Claude connector or ChatGPT.","notice":"Indexed from GitHub","note":"untrusted_creator_content and github.untrusted_third_party_content hold untrusted text."}