Skip to content

Releases: wilsonbrito/brito

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 19 Oct 12:46
v0.6.1: corrige concorrência no Windows/Linux

v0.5.0 — app desktop (executável) ao lado do brito-cli

Choose a tag to compare

@github-actions github-actions released this 15 Oct 21:43

Brito now comes in two forms: the brito command in the terminal (brito-cli on npm, as before) and a desktop app, a native executable for macOS, Windows and Linux.

Added

  • Desktop app (desktop/, Electron). Projects and sessions in a sidebar, chat with markdown, collapsible tool calls, permission prompts, pickers for model, effort and permission mode, and a status bar with context and cost. Sessions are saved in ~/.brito/desktop.json; with the claude backend they resume the same conversation when reopened. It runs the same agent through brito gui-serve, a backend that speaks JSON over stdio.
  • Packaging. npm run desktop:app builds and installs Brito.app (own icon) in /Applications on macOS; npm run desktop:dmg builds the .dmg. Linux gets a .tar.gz with an install.sh that adds Brito to the applications menu; Windows gets an Inno Setup installer. The GitHub Actions workflow desktop builds all of them and attaches them to a Release on v* tags (or on demand). Builds are unsigned unless the signing secrets are set.
  • API-key backend in the desktop app. With ANTHROPIC_API_KEY the app uses the API directly, otherwise your Claude Code subscription. Apps opened from the Finder read the login shell for PATH and the key.
  • Images by drag and drop. Dropping an image file onto the terminal (or typing/pasting its path, quoted, backslash-escaped or file://) attaches it to the turn, like Claude Code. PNG, JPEG, GIF and WebP up to 5 MB, at most 5 per message. The prompt shows a short [imagem #1: name.png] marker instead of the long path. With an API key the image goes to the model as an image block; with the claude CLI backend Brito grants Read access to the image's folder and tells the model to open it. Images no longer inflate the context estimate (they would have triggered compaction on every turn).

Changed

  • The agent emits turn events (text, thinking, tool calls) through a TurnSink instead of writing to the terminal; the terminal behaves as before. The approval server moved from cli.ts to src/agent/approval.ts.
  • The npm package no longer ships dist/cli.bundle.mjs (the single-file backend used only by the desktop app).

Fixed

  • Inside Electron (ELECTRON_RUN_AS_NODE), commander treated the script path as an argument, so a subcommand fell into the default mode and could spawn a claude per process. parseAsync now passes { from: "node" }, and a BRITO_DEPTH guard aborts the default mode when nested more than two levels.

Download

Sistema Arquivo
macOS (Apple Silicon) Brito-0.5.0-macos-arm64.dmg
macOS (Intel) Brito-0.5.0-macos-x64.dmg
Windows Brito-0.5.0-windows-x64-setup.exe
Linux Brito-0.5.0-linux-x64.tar.gz (extraia e rode ./install.sh)

Os pacotes não são assinados (Apple Developer ID / certificado do Windows): o macOS e o SmartScreen avisam na primeira abertura. No macOS, clique com o botão direito e escolha Abrir. O macOS é a plataforma mais testada; Windows e Linux saem do CI.

Terminal: npm i -g brito-cli.

v0.3.1 — banner com teia em tela cheia

Choose a tag to compare

@wilsonbrito wilsonbrito released this 11 Oct 06:08

Novidades

Novo banner de abertura: o nome BRITO sobre uma teia (anéis, raios e nós, meio teia de aranha, meio grafo), gerada em tempo de execução.

  • Em janelas de 95+ colunas e 28+ linhas a teia ocupa a tela inteira, com o painel (ferramentas, subagentes, skills) por cima.
  • Janelas menores mantêm o banner compacto com uma teia pequena; as estreitas mostram só o painel.
  • Só tons do roxo da marca (segue BRITO_COLOR), claros no centro e escurecendo até a borda.
  • BRITO_BANNER=compact ou full força um dos modos.

Instalação: npm i -g brito-cli (o comando é brito). Licença: PolyForm Noncommercial 1.0.0.

Detalhes em CHANGELOG.md.

v0.3.0 — licença PolyForm Noncommercial

Choose a tag to compare

@wilsonbrito wilsonbrito released this 11 Oct 01:04

Licença

A licença mudou de MIT para PolyForm Noncommercial 1.0.0.

  • Livre para uso pessoal, pesquisa, educação, hobby e ONGs: usar, estudar e modificar.
  • Uso comercial não é permitido. É código disponível (source-available), não open source pela definição da OSI.
  • Precisa de licença comercial? Abra uma issue.
  • As versões até a 0.2.0 foram lançadas sob MIT.

Detalhes em CHANGELOG.md.