oh-my-agent: scheduler cross-vendor, Kimi e OpenCode chegaram
Dois novos vendors e um scheduler em nivel de sistema operacional entraram no oh-my-agent esta semana, o que significa que seus agents agora rodam por horario, e nao apenas quando voce manda um prompt. Foram 135 commits, e o tema por baixo da maioria deles e o mesmo: parar de prender o agent a um unico runtime e parar de vazar recursos entre sessoes.
oh-my-agent e um harness cross-vendor. A ideia e que um workflow, uma skill ou um dispatch de subagent nao deveria se importar com qual CLI esta por baixo. Esta semana a gente investiu pesado nessa promessa.
O que e novo
- Kimi Code CLI agora e um vendor de primeira classe: autenticacao via OAuth/
KIMI_API_KEY, instalacao de hook em TOML no~/.kimi-code/config.toml, Serena e chrome-devtools MCP com reconhecimento de modo, e dispatch externo viakimi -p. - OpenCode chega como vendor de classe extensao, com bridge de plugin in-process. O dispatch de subagent passa por
opencode run --agent <id>, e os slugs de modelo sao validados contraopencode modelsem vez de um catalogo hardcoded. oma schedule:*adiciona jobs recorrentes de agent baseados em tempo, que disparam de forma independente de qualquer runtime. Um unicoSchedulerPortabstrai launchd,systemd --user, crontab e oschtasksdo Windows, com intervalos via--cronou via linguagem natural com--every.oma serena reapmata language servers ociosos. A Serena mantem uma stack LSP por projeto aquecida sem shutdown por inatividade, entao alguns projetos abertos prendem 1.5GB ou mais; o reaper enxuga isso e a Serena sobe de novo na proxima chamada de tool.oma memory:gcpoda o estado de sessao local do projeto e artefatos antigos de run da Serena (padroes: manter 100 sessoes, 50 dias), enquanto conhecimento curado como decisoes e designs nunca e tocado.- Dois agents novos:
refactor-engineer(refatoracao com orcamento, preservando comportamento) eresearch-explorer(sintese cross-source com citacoes e selo de confianca), apoiados pela nova skilloma-refactor. oma-mobileganha variantes completas de Flutter e React Native, cada uma com um cache de resposta obrigatorio na camada de repositorio (Drift offline-first, TanStack Query mais MMKV).
O que foi corrigido
oma updatenao apaga mais em massa os symlinks de skill dos vendors a cada run, de modo que uma falha de download no meio do update nao consegue mais deixar o diretorio de skills vazio.- O update parou de podar skills das quais um agent ja embarcado depende, fechando uma brecha em que
refactor-engineerpodia chegar semoma-refactor. cleanupPeriodDaysfoi movido para o topo das settings do Claude Code, onde antes era um no-op aninhado dentro deenv.- Hooks do Antigravity registrados pela UI de
/hooksagora sao preservados em vez de sobrescritos no link e no update.
O que ficou melhor
- A verificacao de docs ficou bem menos barulhenta: o
oma docs verifyno repo inteiro caiu de 6.611 para 394 referencias quebradas (e o subconjunto web/docs de 491 para 29), de modo que o que sobra e drift de verdade. oma hookdispara em todo prompt, por isso agora usa um caminho rapido de argv e carrega a arvore de comandos de forma lazy: a invocacao foi de cerca de 0.54s para 0.32s.- Os budgets do handler
UserPromptSubmitforam recalibrados contra um p95 de 373ms, baixando o teto agregado de timeout de 21s para 15s mantendo folga sobre o budget de 2s de recall do AgentMemory. - Uma passada estrutural grande dividiu todos os 28 arquivos nao-teste com mais de 500 linhas em modulos focados (o maior remanescente tem 491) e consolidou helpers duplicados (type guards, escritas seguras, unioes de vendor, exit codes) sem mudanca de comportamento.
- O recall do AgentMemory agora descarta fatos com mais de 30 dias por padrao, entao decisoes ja resolvidas ha tempo param de reidratar no snapshot de fronteira.
O Gemini CLI esta no caminho de descontinuacao (18 de junho de 2026), por isso a geracao de GEMINI.md e o preset standalone do gemini foram removidos, com configs legados redirecionando suavemente para o antigravity.
Instalacao
# 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
Links
oh-my-agent e feito para times que rodam os mesmos workflows em qualquer CLI que tenham autenticado no momento. Proximo passo: roteamento de modelo por agent mais profundo entre os vendors recem-adicionados.
Texto original (em ingles): https://dev.to/gracefullight/oh-my-agent-cross-vendor-scheduling-kimi-and-opencode-land-4b2b