Skip to content

O Framework Secreto de Agentes de IA da Astro

A equipa por trás do framework web Astro construiu secretamente um poderoso framework de agentes de IA chamado Flue. A sua engenhosa sandbox em memória torna a execução de milhares de agentes de IA em escala surpreendentemente acessível.

Stork.AI
Hero image for: O Framework Secreto de Agentes de IA da Astro

Resumo / Pontos-chave

A equipa por trás do framework web Astro construiu secretamente um poderoso framework de agentes de IA chamado Flue. A sua engenhosa sandbox em memória torna a execução de milhares de agentes de IA em escala surpreendentemente acessível.

A Obra-Prima Acidental da Astro

O novo framework **Flue** da Astro, um poderoso sistema de código aberto para desenvolvimento de agentes de IA, começou não como uma oferta pública, mas como uma utilidade interna. O co-fundador da Astro, Fred K. Schott, e a sua equipa construíram inicialmente o Flue para automatizar fluxos de trabalho complexos de IA diretamente no próprio repositório GitHub da Astro. Eles nunca pretenderam que se tornasse um framework de agentes autónomo.

Esta ferramenta interna, no entanto, rapidamente evoluiu para uma sofisticada produtização de conceitos de harness de agentes de IA, muito parecidos com os vistos no Claude Code da Anthropic. O Flue transforma a arquitetura subjacente de um agente de IA num sistema 100% programável e nativo de TypeScript. Ele fornece sessões, ferramentas personalizadas, habilidades reutilizáveis e ambientes sandboxed prontos a usar, todos configuráveis a partir de um único ficheiro TypeScript.

O verdadeiro potencial do Flue tornou-se evidente quando um engenheiro da Amplitude descobriu as suas capacidades. Reconhecendo-o como uma solução de propósito geral para construir agentes de IA avançados, a equipa da Astro tomou a decisão estratégica de tornar o projeto de código aberto. Esta medida permite a qualquer programador aproveitar o sistema robusto e headless do Flue para implementar processos agenticos sofisticados em qualquer lugar, reduzindo drasticamente os custos de desenvolvimento.

A Sandbox de Custo Zero

Uma inovação central que impulsiona a notável eficiência do Flue é a sua sandbox em memória padrão, meticulosamente projetada para a execução rápida de agentes de IA. Este ambiente crucial aproveita o `just-bash` da Vercel, uma sofisticada reimplementação em TypeScript do shell Bash padrão. Esta escolha arquitetónica afasta-se radicalmente das configurações convencionais de agentes, eliminando a sobrecarga substancial frequentemente associada ao provisionamento e gestão de ambientes de execução isolados.

Esta abordagem em memória fornece aos agentes um conjunto abrangente de utilitários essenciais de linha de comando, incluindo `grep` para correspondência de padrões intrincados, `glob` para expansão dinâmica de caminhos e operações robustas de leitura de ficheiros. Todas estas funções são executadas diretamente no espaço de memória do agente, proporcionando acesso imediato. Criticamente, este design contorna os custos proibitivos e as penalidades de latência inerentes ao provisionamento e desmantelamento de um contentor real para cada sessão de agente individual, um gargalo comum e caro em frameworks de agentes tradicionais. O `just-bash` garante que estas ferramentas fundamentais estão disponíveis instantaneamente e sem dependências externas.

A arquitetura inteligente do Flue capacita as organizações a implementar e gerir milhares de agentes de IA por uma mera fração da despesa operacional típica. O sistema adia inteligentemente a necessidade de um contentor completo e pesado em recursos, escalando para tal ambiente apenas quando a tarefa específica de um agente necessita absolutamente de acesso avançado ao sistema ou dependências únicas. Esta otimização estratégica não só torna as implementações de agentes em larga escala economicamente viáveis, mas também garante um desempenho notavelmente responsivo, remodelando fundamentalmente a economia da automação de fluxos de trabalho de IA escaláveis para tarefas complexas.

Mais Harness, Menos Complicação

O Flue adota uma filosofia harness-first, fornecendo aos programadores um ambiente completo desde o início. Ao contrário de frameworks que exigem montagem granular de componentes, o Flue entrega sessões, ferramentas, habilidades e sandboxes pré-integrados. Isso significa que os engenheiros podem implementar um harness de agente totalmente funcional em qualquer lugar com configuração mínima, construindo sobre o robusto core de agente do Pi.

O Framework diferencia claramente entre `agents` interativos e `workflows` headless. `Agents`, semelhantes à interface conversacional do Claude Code, exigem intervenção humana para orientação. Em contraste, `workflows` são executados de forma totalmente autônoma, ideais para processos agentic altamente específicos e repetíveis que operam sem intervenção. Os desenvolvedores os organizam em diretórios distintos de `agents` e `workflows`.

A definição dos componentes do Flue acontece inteiramente em TypeScript. Os desenvolvedores especificam a lógica central do agent, os prompts do sistema e as ferramentas personalizadas, aproveitando a segurança de tipo para executar scripts locais como Python diretamente no ambiente sandboxed. Este controle abrangente do TypeScript simplifica o desenvolvimento, permitindo prototipagem e implantação rápidas, e os desenvolvedores podem explorar seu repositório GitHub para insights técnicos mais profundos: withastro/flue: The sandbox agent framework. - GitHub.

Construa Uma Vez, Implante Em Qualquer Lugar

Flue simplifica fundamentalmente a implantação de agents, compilando agents inteiros e `workflows` complexos em um único server file autocontido. Esta abordagem inovadora reduz drasticamente o atrito operacional, permitindo uma integração perfeita em qualquer plataforma que suporte Node.js. Os desenvolvedores ganham flexibilidade significativa, contornando etapas de configuração complexas e garantindo um comportamento consistente em diversos ambientes de hospedagem.

O Framework oferece alvos de implantação personalizados, acomodando diversas necessidades de infraestrutura. Os usuários podem implantar agents como um Node HTTP server padrão, ideal para serviços de backend tradicionais e infraestrutura existente. Alternativamente, Flue suporta Cloudflare Workers, aproveitando Durable Objects para persistência de estado robusta e globalmente distribuída, perfeitamente adequada para paradigmas modernos de edge computing que exigem alta disponibilidade e baixa latência.

Crucialmente, Flue integra middleware embutido, expondo agents e `workflows` sem esforço a sistemas externos. Esta funcionalidade permite que os desenvolvedores sirvam agents via endpoints HTTP padrão, ou através de WebSockets, possibilitando respostas em tempo real e streaming para aplicações altamente interativas. Esta versatilidade garante que os agents alimentados por Flue possam interagir eficientemente em aplicações web, interfaces de chat e outros sistemas dinâmicos, fornecendo capacidades dinâmicas de IA com sobrecarga mínima e alcance máximo.

Perguntas Frequentes

O que é Flue?

Flue é um framework de AI agent de código aberto criado pela equipe Astro. Ele fornece um sistema programável e headless para construir e implantar AI agents com suporte integrado para ferramentas, habilidades e sandboxes.

Como o Flue torna os AI agents mais baratos de executar?

Flue usa um sandbox virtual em memória alimentado pelo 'just-bash' da Vercel. Isso fornece ferramentas de sistema de arquivos como grep e glob sem iniciar contêineres caros para cada agent, reduzindo drasticamente os custos operacionais em escala.

O Flue é apenas para o framework web Astro?

Não, Flue é um framework autônomo. Embora construído pela equipe Astro, ele pode ser usado para criar agents que são implantados em qualquer ambiente que suporte Node.js ou Cloudflare Workers.

Qual a diferença entre um Agent e um Workflow no Flue?

Agents são projetados para cenários interativos, com intervenção humana, semelhantes a um chatbot. Workflows são processos headless e autônomos que são executados sem intervenção humana, ideais para tarefas automatizadas.

One weekly email of tools worth shipping. No drip funnel.

one email per week · unsubscribe in two clicks · no third-party tracking

🚀Descubra mais

Fique à frente da curva da IA

Descubra as melhores ferramentas de IA, agentes e servidores MCP selecionados pela Stork.AI.

P.S. Criou algo que vale a pena? Liste no Stork

Voltar a todas as publicações