1

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 via kimi -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 contra opencode models em vez de um catalogo hardcoded.
  • oma schedule:* adiciona jobs recorrentes de agent baseados em tempo, que disparam de forma independente de qualquer runtime. Um unico SchedulerPort abstrai launchd, systemd --user, crontab e o schtasks do Windows, com intervalos via --cron ou via linguagem natural com --every.
  • oma serena reap mata 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:gc poda 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) e research-explorer (sintese cross-source com citacoes e selo de confianca), apoiados pela nova skill oma-refactor.
  • oma-mobile ganha 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 update nao 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-engineer podia chegar sem oma-refactor.
  • cleanupPeriodDays foi movido para o topo das settings do Claude Code, onde antes era um no-op aninhado dentro de env.
  • Hooks do Antigravity registrados pela UI de /hooks agora 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 verify no 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 hook dispara 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 UserPromptSubmit foram 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

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

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

Carregando publicação patrocinada...