Um harness minimalista e extensível para agentes de IA, com API unificada de LLMs de vários provedores, runtime de agentes, interface de terminal e CLI para programação.
zai-org/ZCode
O workspace de programação com IA da Z.ai oferece app para desktop, interface no navegador e agente de terminal, com base em um código TypeScript compartilhado.
Alternativa open source a:Cursor
Claude Code
- Estrelas
- 7,989
- Forks
- 2,455
- Issues abertas
- 11
- Último commit
- há 16 horas
O que é?
ZCode é um workspace de programação com IA da Z.ai. Ele está disponível em três formatos: um app desktop Electron, um cliente web servido por um backend local e um pacote de linha de comando que inicia uma interface de terminal (TUI), uma interface web ou o agente por meio de um único comando `zcode`.
O repositório é um monorepo pnpm que reúne o cliente desktop, o servidor HTTP e WebSocket, um pacote de UI compartilhado em React, o Agent CLI e seu runtime, além de integrações com provedores. O pacote de linha de comando é executado inteiramente na máquina local e requer Node.js, mas não Electron. Por padrão, o modo web fica disponível em 127.0.0.1 e pode ser exposto na LAN com um token de acesso.
Quem desenvolve o projeto configura as dependências com `pnpm bootstrap`, executa o app desktop com `pnpm dev:desktop` ou inicia o cliente web e o backend juntos com `pnpm dev:web`. Os scripts de build geram pacotes distribuíveis para desktop e uma versão do CLI em tarball, acompanhada de um script de instalação.
Recursos principais
- 01TUI, interface no navegador e app desktop compartilham um único backend do agente.
- 02Por padrão, o modo web é servido em localhost e oferece suporte a um token de acesso para uso na LAN.
- 03A estrutura de monorepo separa os pacotes desktop, web, servidor, UI compartilhada e CLI.
- 04Os scripts de build geram pacotes para desktop para macOS, Windows e Linux.
- 05A versão de linha de comando é distribuída como tarball com checksum e script de instalação.
Casos de uso
- Executar um agente de programação com IA no terminal, por uma sessão SSH, em um projeto remoto.
- Usar um workspace de programação no navegador com uma pasta de projeto local.
- Estender o agente ou criar plugins de UI com base no código-fonte aberto.
Início rápido
- 1
Instale os pré-requisitos: Git, Node.js 24.14.0 e pnpm 10.33.2 (consulte mise.toml)
- 2
Prepare as dependências e os recursos locais a partir da raiz do repositório
pnpm bootstrap - 3
Inicie o aplicativo para desktop no modo de desenvolvimento
pnpm dev:desktop
Antes de usar
- É necessário instalar Node.js 24.14.0 e pnpm 10.33.2 antes da configuração.
- As compilações para desktop feitas a partir do código-fonte não são assinadas localmente, e o macOS pode bloquear a primeira inicialização se o atributo de quarentena não for removido manualmente.
- Para empacotar o lançamento da CLI, é preciso configurar uma URL base de download e hospedá-la por conta própria.
Tópicos
Perguntas frequentes
- O que é ZCode?
- O workspace de programação com IA da Z.ai oferece app para desktop, interface no navegador e agente de terminal, com base em um código TypeScript compartilhado. ZCode é um workspace de programação com IA da Z.ai. Ele está disponível em três formatos: um app desktop Electron, um cliente web servido por um backend local e um pacote de linha de comando que inicia uma interface de terminal (TUI), uma interface web ou o agente por meio de um único comando `zcode`.
- ZCode é gratuito? Qual é a licença?
- ZCode é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ZCode ainda é mantido?
- Manutenção ativa. O último commit de ZCode foi em 19 de out. de 2026.
- Para que posso usar ZCode?
- Executar um agente de programação com IA no terminal, por uma sessão SSH, em um projeto remoto. Usar um workspace de programação no navegador com uma pasta de projeto local. Estender o agente ou criar plugins de UI com base no código-fonte aberto.
- Como instalar ZCode?
- Instale os pré-requisitos: Git, Node.js 24.14.0 e pnpm 10.33.2 (consulte mise.toml) Prepare as dependências e os recursos locais a partir da raiz do repositório: pnpm bootstrap Inicie o aplicativo para desktop no modo de desenvolvimento: pnpm dev:desktop
- Onde consigo ZCode?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/zai-org/ZCode
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Pi, o agente de programação com IA, compilado antecipadamente para código nativo para iniciar mais rápido e usar menos CPU que o Pi no Bun ou no Node.
Agente de programação com IA e código aberto que roda no terminal, com app para desktop e dois agentes integrados para implementar e planejar mudanças.
Uma ferramenta de programação agêntica da Anthropic que roda no terminal, lê sua base de código e executa tarefas de programação e fluxos de trabalho do git com comandos em linguagem natural.
Uma CLI e TUI em Rust que detecta CPU, RAM e GPU e classifica LLMs abertos conforme o desempenho esperado na sua máquina.
Agente de programação para terminal com ferramentas integradas de LSP, debugger, navegador e subagentes, compatível com mais de 60 provedores de modelos.