Lar
covonaut v1.1.4 Lançado: Aceleração Paralela do Pool de Processamento, Leitura Multimodal Completa Habilitada, Arquivos Excluídos Podem Ser Recuperados na Lixeira

Covonaut, um framework de agentes Go de nível de produção, evolui para se tornar um parceiro de desenvolvimento confiável. A mais recente versão v1.1.4 introduz um pool de execução em rolagem, tratamento de conteúdo multimodal e aprimoramentos robustos de segurança. Construído inteiramente em Go sob a licença MIT, ele abrange loops de agentes, invocação de ferramentas, orquestração de grafos e suporte a múltiplos protocolos. Os desenvolvedores podem atualizar para a v1.1.4 sem modificar o código de interface existente, permitindo acesso imediato aos novos recursos.
A eficiência de agendamento impulsiona esta atualização. Anteriormente, a execução paralela atuava como uma força de trabalho descoordenada, iniciando todas as chamadas simultaneamente e enfileirando com base nos limites de concorrência. Uma ferramenta lenta poderia ocupar uma vaga indefinidamente, bloqueando tarefas subsequentes. A v1.1.4 implementa um único agenciador de pool em rolagem: as chamadas iniciam-se estritamente na ordem fornecida pelo modelo, e as vagas vazias são imediatamente preenchidas. Chamadas lentas não mais atrasam tarefas paralelas; para operações não paralelizáveis, o sistema limpa as tarefas em execução antes de executá-las serialmente, criando uma barreira serial. O modelo observa uma ordem de execução idêntica à sequência serial. Cada chamada captura independentemente exceções (panics), impedindo que a falha de uma única ferramenta cause o colapso de outras chamadas em lote. A rigidez do agendamento depende da declaração de segurança de concorrência da ferramenta e do modo: o modo paralelo isola apenas as ferramentas explicitamente não seguras para concorrência, enquanto o novo modo híbrido executa todas as tarefas sem declarações de concorrência explícitas serialmente. Os desenvolvedores podem selecionar o modo com base na confiabilidade do ecossistema de suas ferramentas. Além disso, um canal de conteúdo multimodal permite que saídas ricas, como capturas de tela, sejam transmitidas junto com texto para modelos que suportam respostas multipartes, com fallback automático para texto puro para serviços não compatíveis.
A ferramenta de leitura agora oferece capacidades de processamento versáteis. Ela roteia automaticamente o conteúdo para cinco caminhos distintos — texto, imagens, PDFs, Jupyter Notebooks e vídeos — com base nas extensões de arquivo e características. Ambos os caminhos locais e links de rede são suportados. Textos e Notebooks suportam paginação por linha ou célula, com Notebooks renderizados em texto legível. As imagens permitem até oito alvos para comparação, incluindo perguntas opcionais para descrições focadas. PDFs suportam três métodos: intervalo de páginas, contagem máxima de páginas e extração de metadados. Vídeos permitem a especificação de quadros extraídos e janelas de tempo. A lógica de processamento de mídia rica é fornecida por callbacks de plug-in, oferecendo mensagens claras em vez de falhas silenciosas quando não integrada. O texto truncado inclui uma mensagem de continuação, permitindo que o modelo retome a leitura sem perda de conteúdo. Arquivos binários reais são retornados como resultados de reconhecimento de formato em vez de serem forçados ao contexto.
A segurança operacional é significativamente aprimorada. As operações de exclusão agora utilizam uma lixeira do sistema. A ferramenta de exclusão e o comando de exclusão do shell movem arquivos para a lixeira específica da plataforma em vez de destruí-los permanentemente: o macOS usa a lixeira do sistema, com fallback para a lixeira do usuário em caso de erro; o Linux prioriza a interface da lixeira freedesktop, com fallback para um diretório de lixeira manual; o Windows move arquivos para a lixeira do sistema. Nomes duplicados recebem automaticamente um sufixo de timestamp para evitar substituição. Barreiras de segurança integradas rejeitam estritamente a exclusão do diretório raiz, do diretório de trabalho atual e do diretório pessoal do usuário, garantindo que nenhuma exclusão permanente ocorra. No lado do comando, a análise da árvore de sintaxe do shell intercepta apenas comandos de exclusão de nível superior, únicos e com literais de caminho. Comandos compostos, caminhos com concatenação de variáveis e instruções com redirecionamento prosseguem para o shell real. Comandos irreversíveis, como esvaziar ou destruir, são bloqueados, solicitando aos usuários que utilizem métodos recuperáveis.
O isolamento e os aprimoramentos são abrangentes. Subprocessos do shell e interfaces de chat são completamente separados, evitando a herança de terminais de controle, foco do mouse ou controle de jobs. A execução de programas interativos como vim ou less na interface não mais interrompe a renderização. O framework agora valida a saída estruturada contra o JSON Schema, reutilizável para retornos de padrão JSON do modelo e saídas de ferramentas. O backend sem senha para pesquisa na rede adapta-se automaticamente com base na região operacional, priorizando o Bing em ambientes chineses e o DuckDuckGo em outros lugares, com regiões inferidas a partir de variáveis de ambiente, idioma do sistema ou fusos horários. Além disso, uma nova família de ferramentas de terminal persistente explicitamente habilitada retém o diretório de trabalho, variáveis exportadas e jobs em segundo plano entre múltiplas chamadas usando um pseudo-terminal, diferentemente de criar um novo processo a cada vez. Por padrão, ele limita sessões concorrentes e mantém um buffer de saída com rolagem para cada sessão.
A atualização requer apenas a atualização da versão do módulo para v1.1.4. Não há alterações de interface incompatíveis. A única consideração é que a semântica de agendamento do modo paralelo mudou de concorrência total para um pool em rolagem com uma política de admissão relaxada. Para manter um agendamento conservador, mude para o novo modo híbrido adicionado e garanta que as ferramentas tenham concluído suas declarações de segurança de concorrência.
Artigo relacionado
O CapCut apresenta a Edição Profissional e o Assistente de IA Xiaoying no aplicativo móvel
O CapCut realizou recentemente seu “Evento de Lançamento de Novas Criações com IA”, apresentando um conjunto de ferramentas inovadoras de IA, incluindo o CapCut Hub e o assistente de criação com IA “Xiaoying”. Essa medida representa uma atualização s
GTC da NVIDIA acende o boom do AIPC enquanto a Leishen Technology dispara 30% para liderar o setor de computação de borda
A atenção global no setor de inteligência artificial está se voltando novamente para o hardware de borda. Impulsionada pela próxima conferência GTC da NVIDIA e por fortes endossos de grandes empresas de tecnologia, as ações relacionadas ao AIPC dispa
O Google, do Alphabet, dobra o capex do segundo trimestre para um recorde de US$ 44,9 bilhões, impulsionando a infraestrutura de IA e as margens de lucro na nuvem
Os custos de computação do Google estão disparando. O relatório financeiro do segundo trimestre da Alphabet revela que os gastos de capital dobraram em relação ao ano anterior, atingindo um recorde de US$ 44,92 bilhões. Nesse ritmo, os gastos anualiz
Recomendações de tópicos especiais relacionados
Comentários (0)

Covonaut, um framework de agentes Go de nível de produção, evolui para se tornar um parceiro de desenvolvimento confiável. A mais recente versão v1.1.4 introduz um pool de execução em rolagem, tratamento de conteúdo multimodal e aprimoramentos robustos de segurança. Construído inteiramente em Go sob a licença MIT, ele abrange loops de agentes, invocação de ferramentas, orquestração de grafos e suporte a múltiplos protocolos. Os desenvolvedores podem atualizar para a v1.1.4 sem modificar o código de interface existente, permitindo acesso imediato aos novos recursos.
A eficiência de agendamento impulsiona esta atualização. Anteriormente, a execução paralela atuava como uma força de trabalho descoordenada, iniciando todas as chamadas simultaneamente e enfileirando com base nos limites de concorrência. Uma ferramenta lenta poderia ocupar uma vaga indefinidamente, bloqueando tarefas subsequentes. A v1.1.4 implementa um único agenciador de pool em rolagem: as chamadas iniciam-se estritamente na ordem fornecida pelo modelo, e as vagas vazias são imediatamente preenchidas. Chamadas lentas não mais atrasam tarefas paralelas; para operações não paralelizáveis, o sistema limpa as tarefas em execução antes de executá-las serialmente, criando uma barreira serial. O modelo observa uma ordem de execução idêntica à sequência serial. Cada chamada captura independentemente exceções (panics), impedindo que a falha de uma única ferramenta cause o colapso de outras chamadas em lote. A rigidez do agendamento depende da declaração de segurança de concorrência da ferramenta e do modo: o modo paralelo isola apenas as ferramentas explicitamente não seguras para concorrência, enquanto o novo modo híbrido executa todas as tarefas sem declarações de concorrência explícitas serialmente. Os desenvolvedores podem selecionar o modo com base na confiabilidade do ecossistema de suas ferramentas. Além disso, um canal de conteúdo multimodal permite que saídas ricas, como capturas de tela, sejam transmitidas junto com texto para modelos que suportam respostas multipartes, com fallback automático para texto puro para serviços não compatíveis.
A ferramenta de leitura agora oferece capacidades de processamento versáteis. Ela roteia automaticamente o conteúdo para cinco caminhos distintos — texto, imagens, PDFs, Jupyter Notebooks e vídeos — com base nas extensões de arquivo e características. Ambos os caminhos locais e links de rede são suportados. Textos e Notebooks suportam paginação por linha ou célula, com Notebooks renderizados em texto legível. As imagens permitem até oito alvos para comparação, incluindo perguntas opcionais para descrições focadas. PDFs suportam três métodos: intervalo de páginas, contagem máxima de páginas e extração de metadados. Vídeos permitem a especificação de quadros extraídos e janelas de tempo. A lógica de processamento de mídia rica é fornecida por callbacks de plug-in, oferecendo mensagens claras em vez de falhas silenciosas quando não integrada. O texto truncado inclui uma mensagem de continuação, permitindo que o modelo retome a leitura sem perda de conteúdo. Arquivos binários reais são retornados como resultados de reconhecimento de formato em vez de serem forçados ao contexto.
A segurança operacional é significativamente aprimorada. As operações de exclusão agora utilizam uma lixeira do sistema. A ferramenta de exclusão e o comando de exclusão do shell movem arquivos para a lixeira específica da plataforma em vez de destruí-los permanentemente: o macOS usa a lixeira do sistema, com fallback para a lixeira do usuário em caso de erro; o Linux prioriza a interface da lixeira freedesktop, com fallback para um diretório de lixeira manual; o Windows move arquivos para a lixeira do sistema. Nomes duplicados recebem automaticamente um sufixo de timestamp para evitar substituição. Barreiras de segurança integradas rejeitam estritamente a exclusão do diretório raiz, do diretório de trabalho atual e do diretório pessoal do usuário, garantindo que nenhuma exclusão permanente ocorra. No lado do comando, a análise da árvore de sintaxe do shell intercepta apenas comandos de exclusão de nível superior, únicos e com literais de caminho. Comandos compostos, caminhos com concatenação de variáveis e instruções com redirecionamento prosseguem para o shell real. Comandos irreversíveis, como esvaziar ou destruir, são bloqueados, solicitando aos usuários que utilizem métodos recuperáveis.
O isolamento e os aprimoramentos são abrangentes. Subprocessos do shell e interfaces de chat são completamente separados, evitando a herança de terminais de controle, foco do mouse ou controle de jobs. A execução de programas interativos como vim ou less na interface não mais interrompe a renderização. O framework agora valida a saída estruturada contra o JSON Schema, reutilizável para retornos de padrão JSON do modelo e saídas de ferramentas. O backend sem senha para pesquisa na rede adapta-se automaticamente com base na região operacional, priorizando o Bing em ambientes chineses e o DuckDuckGo em outros lugares, com regiões inferidas a partir de variáveis de ambiente, idioma do sistema ou fusos horários. Além disso, uma nova família de ferramentas de terminal persistente explicitamente habilitada retém o diretório de trabalho, variáveis exportadas e jobs em segundo plano entre múltiplas chamadas usando um pseudo-terminal, diferentemente de criar um novo processo a cada vez. Por padrão, ele limita sessões concorrentes e mantém um buffer de saída com rolagem para cada sessão.
A atualização requer apenas a atualização da versão do módulo para v1.1.4. Não há alterações de interface incompatíveis. A única consideração é que a semântica de agendamento do modo paralelo mudou de concorrência total para um pool em rolagem com uma política de admissão relaxada. Para manter um agendamento conservador, mude para o novo modo híbrido adicionado e garanta que as ferramentas tenham concluído suas declarações de segurança de concorrência.
GTC da NVIDIA acende o boom do AIPC enquanto a Leishen Technology dispara 30% para liderar o setor de computação de borda
A atenção global no setor de inteligência artificial está se voltando novamente para o hardware de borda. Impulsionada pela próxima conferência GTC da NVIDIA e por fortes endossos de grandes empresas de tecnologia, as ações relacionadas ao AIPC dispa
O Google, do Alphabet, dobra o capex do segundo trimestre para um recorde de US$ 44,9 bilhões, impulsionando a infraestrutura de IA e as margens de lucro na nuvem
Os custos de computação do Google estão disparando. O relatório financeiro do segundo trimestre da Alphabet revela que os gastos de capital dobraram em relação ao ano anterior, atingindo um recorde de US$ 44,92 bilhões. Nesse ritmo, os gastos anualiz











