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 --globalregistrava 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.shnão embute mais o caminho absoluto do instalador, mantendo os hooks versionados limpos entre as equipes. - Model probing: Corrigimos o comando
model:probepara 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.jsonversionado.
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