oh-my-agent: refactor guards cross-vendor e avaliação isolada
O oh-my-agent 12.4.0 acaba de receber um refactor guard cross-vendor e avaliação isolada de harness. Quando um agent edita linhas demais em um único arquivo sem refatorar, o runtime agora bloqueia o evento de parada e despacha um refactor engineer dedicado para limpar a bagunça antes de devolver o controle.
Novidades
- Cross-vendor refactor guard: O novo hook
refactor_guardrastreia o orçamento de linhas entre as ferramentas de edição. Se um agent ultrapassar 500 linhas em um único arquivo, o hook bloqueia a finalização e despacha orefactor-engineer. Isso funciona em todos os 9 vendors suportados. - Isolated harness evaluation: O comando
oma harnessagora compara overlays.agentscom escopo fechado em workspaces temporários pareados, usando verificações determinísticas de artefatos e record and replay vinculados a hashes. - Agent Plugins support: Um
git clonepadrão do repositório agora atua como um pacote instalável do Agent Plugins 1.0.0, expondoplugin.json,mcp.jsone a árvore de skills diretamente na raiz do repositório. - Translation profiles: O
oma-translatoragora usa perfis por idioma (en,ko,ja,zh) para isolar registros de sistema e regras de tipografia da taxonomia de padrões compartilhada.
Controlar o contexto de um agent exige precisão. O novo refactor guard garante que grandes mudanças sejam forçadas a passar por uma fase de refatoração antes do fim da sessão, mantendo os arquivos manuteníveis.
Correções
- Decisões de SCM, como splits de commit e merges, não são mais gravadas como fatos duráveis no armazenamento de memória do agent. Elas já estão no histórico do git, e ignorá-las evita que metadados do repositório ofusquem as reais decisões cross-session.
- O comando
oma linkagora renderiza a união de hooks de vendors e subagents para arquivos compartilhados como oAGENTS.md, impedindo que o arquivo fique alternando de estado quando diferentes vendors disparam o merge. - Servidores MCP adicionados pelo usuário em
.cursor/mcp.jsonsão preservados durante as atualizações. A CLI agora faz o merge dos servidores que ela gerencia em vez de sobrescrever o arquivo inteiro. - As verificações de autenticação do OpenCode agora derivam o provedor corretamente a partir da especificação do modelo, resolvendo falsos reportes de estado offline quando usuários se autenticavam com provedores alternativos.
Melhorias
- Substituímos as alegações inatingíveis de orçamento de contexto na documentação por custos de tokens medidos e reprodutíveis. O design de skills em duas camadas evita cerca de 75% do overhead de carregamento de skills em tarefas complexas.
- Limitamos a proteção de Single Source of Truth (SSOT) estritamente aos arquivos de definição. Os agents agora recebem instruções explícitas de que os outputs em
.agents/results/são esperados, impedindo que deletem o estado de handoff da sessão na tentativa de restaurar a proteção. - As traduções em coreano em todas as 22 páginas foram sincronizadas para paridade com a fonte em inglês, normalizando os registros de instrução e corrigindo desvios estruturais legados.
Instalação
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/first-fluke/oh-my-agent/main/cli/install.sh | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/first-fluke/oh-my-agent/main/cli/install.ps1 | iex
O oh-my-agent é construído para equipes que orquestram mais do que escrevem prompts. O próximo passo: primitivas de rollback em múltiplos turnos para loops de raciocínio travados.
Texto original (em inglês): https://dev.to/gracefullight/oh-my-agent-cross-vendor-refactor-guards-and-isolated-eval-4c9o