1

oh-my-agent: daemons MCP compartilhados e renderização de áudio offline

Quando um projeto orquestra múltiplos agents, o consumo de recursos pode sair do controle. Anteriormente, cada sessão no oh-my-agent iniciava sua própria cópia de cada servidor MCP via stdio. Chegamos a medir 65 processos e 800MB de RAM consumidos em apenas seis sessões. Acabamos de fazer o merge de uma reescrita completa na forma como o oh-my-agent gerencia processos MCP. Agora, os daemons serena são compartilhados por projeto por padrão.

O que há de novo

  • BGM rendering: O agent de vídeo agora suporta a flag --music <preset> para renderizar trilhas de áudio de fundo offline.
  • Strudel integration: A música é gerada via Strudel em uma instância headless do Chrome sem adicionar dependências do npm ao CLI.
  • Unified config: As configurações de controle de versão estão consolidadas em um único arquivo .agents/oma-config.yaml.

Os presets de música são arranjados de fato em vez de apenas repetidos em loop. Eles usam graus de escala e rampas de ganho por compasso para construir uma cama sonora adequada durante a duração especificada.

O que foi corrigido

  • Global install scope: Corrigimos um bug em que oma install --global registrava o diretório home como um projeto, o que agora evita que o scanner de detecção de linguagem processe até 20.000 arquivos irrelevantes.
  • Hook paths: O wrapper oma-hook.sh não embute mais o caminho absoluto do instalador, mantendo os hooks versionados limpos entre as equipes.
  • Model probing: Corrigimos o comando model:probe para resolver corretamente slugs registrados customizados, em vez de sempre fazer fallback para o prefixo do dono.
  • MCP bridge paths: Impedimos a bridge de gravar caminhos absolutos específicos da máquina no arquivo .mcp.json versionado.

Essas correções evitam que ambientes de instalação locais vazem para o controle de versão e quebrem workflows quando compartilhados em diferentes máquinas.

O que melhorou

  • Daemon lifecycle: O novo modo bridge inicia um único daemon HTTP serena por projeto e o compartilha entre as sessões. O daemon é encerrado automaticamente após um período de carência de 10 minutos de inatividade.
  • Artifact footprint: Removemos 298 arquivos e 4.8MB de artefatos de skill duplicados do repositório ao deixar de monitorar o diretório generated/.
  • Prompt engineering: Removemos instruções explícitas de autoverificação e exemplos de formato de saída das skills principais para nos alinharmos com as novas diretrizes de contexto da Anthropic.
  • Skill length linting: Adicionamos um aviso quando o corpo de uma skill excede o limite de 500 linhas recomendado por guias de engenharia de prompt.

A redução nos prompts foi validada em 20 execuções de agents, provando que remover exemplos explícitos de fato melhorou a capacidade do agent de corrigir chaves de ordenação mutáveis sem introduzir falsos positivos.

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 criado para equipes que orquestram mais do que escrevem prompts. O próximo passo será expandir o compositor de vídeo com camadas customizadas de branding.

Texto original (em ingles): https://dev.to/gracefullight/oh-my-agent-shared-mcp-daemons-and-offline-bgm-rendering-4cd1

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

Carregando publicação patrocinada...