Repository navigation
v0.4 — chat, trilha da bancada e histórico persistido
Pre-releasePré-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
/clearem cada agente e arquiva chat e trilha emchat-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é oSessionStart. - 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).