Skip to content

v0.4 — chat, trilha da bancada e histórico persistido

Pre-release
Pre-release

Choose a tag to compare

@JulioRennan JulioRennan released this 26 Aug 17:05
· 105 commits to main since this release

Pré-release: o modo chat, a trilha da bancada e o histórico persistido chegam
juntos, e ainda estão assentando. Desde a v0.2:

O que há de novo

  • Modo chat (⌥⌘3) — a bancada como conversa: participantes com cor e
    estado, composer estilo Slack com @agente, envio real, thread por turno com
    passos, citações e sub-conversas entre agentes dentro da bolha de quem
    começou.
  • Histórico do chat persistido pelo app — a thread sai de
    ~/.egeon/workbenches/<id>/chat.jsonl, gravado a cada turno; não depende
    mais de o CLI manter o transcript dele.
  • Trilha da bancada — ao fim de cada turno o agente roda egeon trace
    (uma ou duas linhas) e o app carimba quem, CLI, modelo e conversa em
    ~/.egeon/workbenches/<id>/trace.md, um Markdown por bancada, para auditar.
    Terminal comum também entra: cada comando que você roda vira uma linha.
  • Limpar a bancada… — botão direito na bancada, na barra lateral: roda o
    /clear em cada agente e arquiva chat e trilha em chat-archive/ e
    trace-archive/, nomeados pelo período (<início>_<fim>). Nada é apagado.
  • Modelo por nó de agente — formulário e pull-down no cabeçalho; trocar
    reinicia o processo e retoma a conversa. O cabeçalho mostra o modelo literal
    em uso.
  • Id por bancada (8 hex) — sobrevive a rename; apagar e recriar com o
    mesmo nome é outra bancada, com outra pasta.
  • Canvas abre enquadrando os nós; botão de enquadrar na barra; barra do topo
    arrasta e maximiza a janela; terminal fica "preparando" até o SessionStart.
  • Arquitetura modular (Features/<Módulo>/{Models,Views,Controllers}) e alvo
    de testes (126).

Claude Code: uma linha de config

O egeon trace passa pela permissão de Bash do Claude Code. Para não aprovar
um por um, em ~/.claude/settings.json:

{ "permissions": { "allow": ["Bash(egeon:*)"] } }

Está no README, na seção "Configuração específica do Claude Code".

Qual baixar

arquivo para quem
EgeonDeck-v0.4-universal.zip qualquer Mac — Apple Silicon e Intel
EgeonDeck-v0.4-arm.zip só Apple Silicon, 1,7 MB menor

Universal não é mais lento: o binário carrega as duas fatias e o macOS executa
só a nativa. O que dobra é o tamanho do executável.

Instalar

unzip EgeonDeck-v0.4-universal.zip -d /Applications
xattr -dr com.apple.quarantine "/Applications/Egeon Deck.app"

O xattr não é opcional: o bundle vai sem notarização, e o macOS recusa abrir o
que veio da internet dizendo que está "danificado" — o arquivo está inteiro, o que
falta é o carimbo da Apple. Requer macOS 14+.

O app não é auto-contido: o nó de editor precisa de
code-server (brew install code-server),
e o nó de agente precisa do CLI que você já usa (claude, codex, opencode,
gemini vêm configurados). A cada versão nova o macOS pede as permissões de
novo — quem compila localmente resolve com EG_SIGN_ID (README).