Skip to content

Latest commit

History

15,614 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

OpenCode logo

OpenCode by Alltomatos — a fork of the open source AI coding agent.

Grupo de Apoio: https://chat.whatsapp.com/DOLzfQ4aPZ12R7ZRbLabNh

Latest releaseBuild status

OpenCode Terminal UI


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).

Branches

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 onde dev é 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 pra prod.

App Desktop (produção)

Baixe o instalador direto na página de releases — sempre gerado a partir da branch prod.

PlataformaDownload
Windowsopencode-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 | iex

No 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.

Rodando em desenvolvimento

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 dev

Isso 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íveis

O instalador gerado fica em packages/desktop/dist/.

Publicação real é automática: assim que a branch prod recebe um push (a promoção devprod), 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.

Agents

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.

Documentation

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.


Créditos

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.

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.

Building on OpenCode

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.

About

The open source coding agent.

Resources

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages