Pular para o conteúdo

Primeiros passos

Funções

Tudo o que o EGC entrega logo após a instalação.

Recursos principais

Os recursos do runtime que mantêm contexto, sessões e o comportamento das ferramentas alinhados.

Memória persistente

O estado é salvo no fim de cada sessão e restaurado no início. Decisões, preferências e próximos passos sobrevivem ao fechar a janela e à troca de ferramenta.

Memória global

Um escopo do usuário compartilhado por todos os projetos: salve uma vez, com scope global, as preferências e lições que valem para tudo, e toda sessão em toda ferramenta já começa sabendo. O estado do projeto sempre prevalece.

Token Crusher

A saída do terminal é comprimida em até 90% antes de chegar ao modelo: git logs longos, ruído de testes e a poluição das instalações encolhem, e os erros sempre ficam. O egc saved mostra a economia acumulada sem gastar token.

Malha de sessões em tempo real

Sessões paralelas anunciam presença, dividem território, pegam travas cooperativas de caminho que falham na hora e trocam eventos entregues em tempo real: o push ao gravar vem ligado por padrão, o session_wait deixa abas ociosas esperando até chegar um evento, e ferramentas com hooks nativos recebem um aviso na virada do turno assim que o barramento compartilhado muda.

Privacidade nos commits

Memória preenchida nunca chega a um commit: bloqueio no pre-commit, guarda no CI e um filtro clean do git, configurado pelo egc init, que coloca no stage um blob zerado mesmo quando os hooks são pulados. Seu contexto continua seu.

Sincronização nos dois sentidos

O update_state propaga o contexto para os 12 arquivos de configuração das ferramentas automaticamente. Rode egc watch para também levar ao estado, e a todas as outras ferramentas, as mudanças que você fizer direto no arquivo de qualquer ferramenta, em tempo real.

Várias ferramentas

Funciona com 28 ferramentas de programação com IA. Instale uma vez e o EGC configura cada ferramenta instalada com o que ela consegue ler.

Local primeiro

Todo o estado fica na sua máquina, em ~/.egc/, criptografado em repouso com AES-256-GCM. Nada é enviado para fora.

Zero configuração

npm install -g @egchq/egc && egc install cuida de tudo: detecta suas ferramentas, registra os servidores e prepara o protocolo. A biblioteca de prompts continua opcional.

Camada Guardian

O egc-guardian aplica a segurança no nível do harness: todo comando de terminal e toda gravação de arquivo são validados antes de executar. Os hooks UserPromptSubmit e PreToolUse bloqueiam padrões perigosos sem depender do comportamento da IA.

EGC Scrubber

O conteúdo que é seu fica limpo das marcas de procedência de IA automaticamente, na hora da gravação: caracteres Unicode invisíveis e travessões são removidos, e a coautoria de IA sai das mensagens de commit. Uma etapa opcional também remove metadados de procedência de Markdown, HTML e SVG, de imagens PNG e JPEG e dos dicionários Document Info de PDF. É determinístico e, se falhar, deixa passar: um erro ou um arquivo binário nunca bloqueia nem corrompe uma gravação. Uma camada estatística opcional reescreve o texto para reduzir marcas d’água de amostragem de tokens e mede quanto o texto mudou: um esforço honesto, sem nunca prometer que fica indetectável.

Histórico de decisões

Cada decisão de arquitetura é guardada no SQLite com data e hora. Consulte por data ou por tag.

Biblioteca de prompts

Opcional e desligada por padrão: o instalador pergunta (o padrão é não), egc install --prompt-library adiciona depois, e o motor funciona exatamente igual sem ela. Escrita a partir de experiência real, não gerada.

Role a tabela para o lado para ver todas as colunas.

TipoQuantidadeO que é
Agents61Definições de persona e comportamento
Skills232Roteiros de trabalho por área
Commands77Definições de comandos e hooks do ciclo de vida
Rules109Restrições e diretrizes de governança

Organizada por harness: funciona em .cursor/, .claude/, .gemini/ e outros. Troque de ferramenta e os mesmos fluxos vão junto.

Ferramentas suportadas

Role a tabela para o lado para ver todas as colunas.

FerramentaMCPBootstrap
Claude CodeMCP~/.claude/CLAUDE.md
Antigravity CLIMCP~/.gemini/GEMINI.md
CursorMCPproject .cursor/rules/
Codex CLIMCP~/.codex/config.toml
OpenCodeMCP~/.config/opencode/ (plugin, instructions, skills)
Devin Desktopcontexto~/.codeium/windsurf/
Ampcontexto~/.amp/
VS Code Copilotcontexto~/.github/
ZedMCP~/.config/zed/AGENTS.md
KiroMCP~/.kiro/hooks/
Traecontexto~/.trae/MEMORY.md
CodeBuddycontexto~/.codebuddy/MEMORY.md
JetBrains Juniecontexto.junie/guidelines.md
Goosecontexto~/.agents/skills/
OpenHandscontexto~/.agents/skills/
Aidercontexto.aider/skills/ + .aider.conf.yml
Warpcontexto.warp/skills/ + AGENTS.md index
Clinecontexto.clinerules/
Qwen Codecontexto.qwen/skills/

Provedores de LLM suportados

O EGC encaminha para qualquer provedor suportado pelo ModelResolver. As cadeias de fallback recuam sozinhas quando um modelo não está disponível.

Role a tabela para o lado para ver todas as colunas.

ProvedorModelos
Google GeminiGemini 2.5 Pro / Flash / Flash-Lite, 2.0 Flash, 1.5 Pro / Flash
Anthropic ClaudeOpus 4.5, Sonnet 4.7, Haiku 4.7
OpenAIGPT-4o, GPT-4o-mini
DeepSeekdeepseek-chat, deepseek-reasoner
Mistral AImistral-large-latest
Groqgpt-oss-120b
CohereCommand A
Vertex AIGemini pelo Google Cloud
OpenRouterDeepSeek R1, DeepSeek Chat V3, Qwen3 235B, Qwen3 32B, Llama 4 Maverick, Llama 4 Scout, Llama 3.3 70B, Gemini 2.5 via OR, GPT-4o via OR, e outros
OllamaLlama 3.2, Mistral, CodeLlama (local, offline)