1

oh-my-agent: suporte a Angular e mesclagem de configurações locais

Configurações compartilhadas de ferramentas costumam divergir quando os desenvolvedores rodam agents locais. Adicionar um novo servidor MCP ao setup da equipe geralmente não reflete nas configurações locais existentes, deixando o time com ferramentas desatualizadas. Resolvemos isso na última versão da nossa CLI com a introdução do preenchimento retroativo de configurações com preservação de estado. A atualização mescla novos servidores aos ambientes locais, preservando os ajustes personalizados de cada desenvolvedor.

O que há de novo

  • Integração com a stack do Angular: Adicionamos detecção de domínio frontend para o arquivo angular.json e pacotes @angular/* no comando /stack-set. A skill oma-frontend agora inclui o arquivo angular-rules.md para forçar o uso de standalone components, detecção de mudanças OnPush e signals.
  • Padrões de evolução de API: Adicionamos padrões de ciclo de vida de API baseados no framework MAP ao oma-architecture. Isso inclui a taxonomia de 11 papéis de variáveis de Sajaniemi para guiar as regras de nomenclatura no oma-refactor.
  • Atualizações de agendamento no Windows: O adaptador do schtasks agora mapeia intervalos semanais de cron, como 1-5, ou listas, como 1,3,5, diretamente para os formatos do Agendador de Tarefas do Windows.
  • Validação de modelos: Adicionamos validação de provedor ao comando schedule:add. A CLI agora rejeita modelos desconhecidos no momento do registro, em vez de falhar apenas durante a execução.

Manter ambientes locais sincronizados em diferentes sistemas operacionais exige uma validação rigorosa. Essas correções garantem que as alterações de configuração fluam corretamente sem interferir nas configurações personalizadas de cada desenvolvedor.

O que foi corrigido

  • Sincronização do servidor MCP: Corrigimos um problema no qual os servidores SSOT adicionados ao .agents/mcp.json só eram copiados se o arquivo .mcp.json estivesse completamente ausente. A CLI agora lê a fonte da verdade a cada execução e mescla as entradas ausentes.
  • Confiabilidade na execução de testes: Reestruturamos os testes de resolução do diretório raiz do projeto para mockar a varredura do sistema de arquivos. Isso isola a execução dos testes de arquivos do ambiente em runners de CI e evita falhas falsas.
  • Flags de diversidade de mercado: Corrigimos a documentação da flag --diversity-threshold para esclarecer que o limite padrão não é aplicado a menos que a flag seja definida explicitamente.

A limpeza de arquivos de protocolo obsoletos reduz o consumo de tokens e diminui as distrações do agent. A transição para o gerenciamento automatizado de dependências garante que os desenvolvedores utilizem as APIs mais recentes do agent sem necessidade de manutenção manual.

O que foi melhorado

  • Padrão de atualização automática da Serena: Alteramos o valor padrão de serena.auto_update para true. O sistema agora atualiza o agent automaticamente via uv em comandos de atualização, mantendo ativo o fallback de CLI do memories.
  • Limpeza do codebase: Removemos o arquivo de protocolo não utilizado evaluator-tuning.md. As instâncias do projeto são migradas automaticamente por meio da migration 016 do banco de dados para evitar o acúmulo de arquivos desnecessários no diretório do projeto.

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 foi feito para equipes que mais orquestram do que escrevem prompts. O próximo passo é uma integração de telemetria mais profunda para execuções locais de agents.

Texto original (em inglês): https://dev.to/gracefullight/oh-my-agent-angular-support-and-stateful-configuration-merges-hmp

https://github.com/first-fluke/oh-my-agent

Carregando publicação patrocinada...