OpenCode by Alltomatos — a fork of the open source AI coding agent.
Grupo de Apoio: https://chat.whatsapp.com/DOLzfQ4aPZ12R7ZRbLabNh
Este é um fork pessoal do OpenCode, mantido por Alltomatos, com o foco no app desktop para Windows e ajustes de UI/UX específicos deste fork (sidebar de projetos, terminal e browser embutidos no cabeçalho da sessão, seed de skills padrão, entre outros — veja o changelog e as releases para o histórico completo).
Este fork trabalha com duas branches:
prod— branch de produção. Só ela gera releases publicados (o app instalado e o auto-updater apontam pra cá). É pra ondedevé promovida quando um lote de mudanças está maduro.dev— branch de desenvolvimento. Todo o trabalho novo (features, correções, UI/UX) acontece aqui primeiro, roda em modo dev localmente pra validar, e só depois é promovida praprod.
Baixe o instalador direto na página de releases — sempre gerado a partir da branch prod.
| Plataforma | Download |
|---|---|
| Windows | opencode-desktop-win-x64.exe (instalador NSIS) |
| macOS (Intel/ARM) | opencode-desktop-mac-x64.dmg / opencode-desktop-mac-arm64.dmg |
| Linux (Debian/Ubuntu) | opencode-desktop-linux-x64.deb |
| Linux (Fedora/RHEL) | opencode-desktop-linux-x64.rpm |
| Linux (universal) | opencode-desktop-linux-x64.AppImage |
Instalação via PowerShell no Windows (sempre baixa a última versão publicada):
irm https://raw.githubusercontent.com/alltomatos/opencode/prod/install.ps1 | iexNo macOS e Linux, baixe o instalador correspondente direto da página de releases e instale manualmente (.dmg, dpkg -i *.deb, rpm -i *.rpm, ou dê permissão de execução no .AppImage).
Nota (macOS): os builds de Mac não são assinados/notarizados por este fork (não temos uma conta Apple Developer configurada). Na primeira abertura o Gatekeeper vai avisar que o app "não pode ser verificado" — clique com o botão direito no app → Abrir para liberar manualmente.
O app verifica atualizações automaticamente contra este repositório (alltomatos/opencode), não contra o projeto original.
Pra validar mudanças antes de promover dev pra prod, rode o app desktop localmente a partir da branch dev:
git clone https://github.com/alltomatos/opencode.git
cd opencode
git checkout dev
bun install
cd packages/desktop
bun run devIsso abre o Electron em modo desenvolvimento (canal dev, auto-update desativado, ícone de dev). Pra buildar um instalador local sem publicar:
cd packages/desktop
OPENCODE_CHANNEL=prod bun run build
bun run package:win # Windows (feito manualmente nesta máquina)
bun run package:mac # macOS — precisa rodar num Mac
bun run package:linux # Linux — precisa de dpkg/rpm/fpm disponíveisO instalador gerado fica em packages/desktop/dist/.
Publicação real é automática: assim que a branch prod recebe um push (a promoção dev → prod), o workflow release-desktop.yml dispara sozinho e builda Windows/macOS/Linux em paralelo (windows-latest/macos-latest/ubuntu-latest), publicando os três num único release do GitHub com a versão que estiver em packages/desktop/package.json no momento do push. Não precisa mais buildar nada manualmente nesta máquina — só bumpar a versão, commitar, e promover. Pra reexecutar manualmente (ex: retry de uma plataforma que falhou), use gh workflow run release-desktop.yml.
OpenCode includes two built-in agents you can switch between with the Tab key.
- build - Default, full-access agent for development work
- plan - Read-only agent for analysis and code exploration
- Denies file edits by default
- Asks permission before running bash commands
- Ideal for exploring unfamiliar codebases or planning changes
Also included is a general subagent for complex searches and multistep tasks.
This is used internally and can be invoked using @general in messages.
Learn more about agents in the original project's docs.
A documentação de configuração geral segue a do projeto original: opencode.ai/docs. Diferenças específicas deste fork (sidebar de projetos, seed de skills, canal de atualização, etc.) não estão documentadas lá — consulte o changelog deste repositório.
Este fork existe graças ao trabalho da equipe original do OpenCode (anomalyco). Todo o núcleo do produto — o agente de codificação, a TUI, o protocolo, o SDK — vem do projeto original; este fork adiciona e ajusta principalmente a camada do app desktop.
- Projeto original: github.com/anomalyco/opencode
- Site oficial: opencode.ai
- Discord oficial: opencode.ai/discord
Se você não está procurando especificamente por este fork, use o projeto original — ele recebe atualizações com muito mais frequência e é o software com suporte oficial.
If you are working on a project that's related to OpenCode and is using "opencode" as part of its name, for example "opencode-dashboard" or "opencode-mobile", please add a note to your README to clarify that it is not built by the OpenCode team and is not affiliated with them in any way.
