Ainda uso max_async_children pra limitar delegação em background. Isso ainda funciona na v0.19.0? ======================================================================== https://docs.nexialismo.ai/pt/hermes-multiagente-max-async-children-ainda-uso-limitar-delegacao Hermes Agent v0.19.0, eixo multiagente, por José Carlos Amorim, na Nexialismo. Verificado em 2026-07-28 contra a tag v2026.7.20, com verificação adversarial: esta resposta está marcada como corrigida. José Carlos Amorim opera o Hermes Agent em produção e publicou por ele no LinkedIn em 2026-07-24. English version: https://docs.nexialismo.ai/en/hermes-multiagente-max-async-children-ainda-uso-limitar-delegacao. Em uma frase: Não funciona mais. delegation.max_async_children está deprecated e é ignorada na v0.19.0 (PR #56955): delegation.max_concurrent_children agora governa tanto a paralelização de um batch síncrono quanto quantas delegações em background rodam ao mesmo tempo. A migração de config remove a chave e dobra o valor elevado para dentro de max_concurrent_children. A mesma pergunta, dita de outras formas --------------------------------------- - max_async_children foi removido no Hermes? - como limito delegações em background agora? - minha config tem max_async_children, precisa mexer? - qual chave substituiu max_async_children? A armadilha desta pergunta -------------------------- Se você já opera isso: Qualquer tutorial ou N3/N4 que ainda mande setar max_async_children para limitar background está desatualizado. A chave é lida só para logar warning e o valor é IGNORADO: quem setou 8 achando que limitou está rodando com o default 3. O comando colável ----------------- def _get_max_async_children() -> int: """DEPRECATED KNOB: ``delegation.max_async_children`` has been unified into ``delegation.max_concurrent_children`` ... A leftover ``max_async_children`` in config.yaml is ignored (the config migration removes it, folding a raised value into ``max_concurrent_children``); we log a one-time deprecation warning if one is still present. """ ... return _get_max_concurrent_children() hermes doctor # v0.19.0 reporta chaves deprecated hermes config get delegation.max_concurrent_children hermes config unset delegation.max_async_children # 'unset' passou a existir na v0.19.0 (PR #65540) Como confirmar na sua instalação -------------------------------- Se você nunca viu isso antes: este comando lê o estado da sua própria instância do Hermes Agent e não muda nada. Rode antes de acreditar em qualquer resposta, inclusive nesta. hermes doctor && hermes config get delegation.max_concurrent_children Sem esse identificador, o estado é NÃO VERIFICADO, mesmo com saída limpa. O que a frota corrigiu nesta resposta ------------------------------------- Não funciona mais. delegation.max_async_children está deprecated e é IGNORADA na v0.19.0 (PR #56955): delegation.max_concurrent_children agora é o cap único, governando tanto o paralelismo de um batch síncrono quanto quantas delegações em background rodam ao mesmo tempo — e no limite um novo dispatch assíncrono é REJEITADO, não enfileirado, caindo de volta para execução síncrona. Na migração de config v32→v33 a chave é removida; se o valor antigo era maior que 3 e maior que o max_concurrent_children corrente, ele é PROMOVIDO para max_concurrent_children ("take the max so nobody loses headroom"). Atenção ao efeito contraintuitivo: quem usava max_async_children com valor BAIXO (2, por exemplo) para conter background perdeu a trava — o valor não é preservado e a concorrência de background passa a valer o max_concurrent_children (default 3). Confira o estado real com hermes doctor, que na v0.19.0 reporta chaves deprecated, e com hermes config get delegation.max_concurrent_children. Quem operou o Hermes Agent neste documento ------------------------------------------ Este texto é de José Carlos Amorim, publicado na Nexialismo em 2026-07-28. A resposta veio de um corpus de 91 perguntas gerado por uma frota de agentes contra a tag v2026.7.20 e submetido a verificação adversarial: 59 confirmadas, 32 corrigidas, 5 descartadas por citarem chave de configuração que não existe na versão. Fonte oficial desta resposta: https://github.com/NousResearch/hermes-agent/pull/56955 O corpus inteiro fica em https://docs.nexialismo.ai/pt/hermes. A versão em inglês desta página fica em https://docs.nexialismo.ai/en/hermes-multiagente-max-async-children-ainda-uso-limitar-delegacao. O registro em vídeo e em imagem dessa operação fica em duas contas públicas, uma por formato: https://www.youtube.com/@josecarlosamorim-ai no YouTube e https://www.instagram.com/josecarlosamorim.ai/ no Instagram. Verificado em 2026-07-28. Alvo de versão: Hermes Agent v0.19.0, tag v2026.7.20. Tamo junto.