Flue: Um Framework TypeScript para Construção de Agentes de Codificação Autônomos

✍️ OpenClawRadar📅 Publicado: May 3, 2026🔗 Source
Flue: Um Framework TypeScript para Construção de Agentes de Codificação Autônomos
Ad

Flue é um framework TypeScript para construir agentes autônomos usando uma arquitetura de harness programável — o mesmo padrão por trás do Claude Code e do Codex. Ele permite definir agentes que planejam, coletam contexto, escrevem arquivos, criam subagentes e executam comandos shell, tudo em um ambiente isolado.

Principais Recursos

  • Harness de Agente: Combina um modelo (ex.: Anthropic Claude Sonnet 4-6) com um harness para ferramentas como leitura/escrita de sistema de arquivos, grep, glob, execução bash e acesso à rede.
  • Sessões: Contextos persistentes para rastrear trabalho, semelhante às sessões do Claude Code ou Codex.
  • Habilidades: Fluxos de trabalho reutilizáveis com saída estruturada usando Valibot para validação em tempo de execução.
  • Sandbox: Sandbox virtual integrado sem configuração, ou conecte sua própria sandbox remota. Controle refinado sobre variáveis de ambiente e exposição de tokens.
  • Implantação: Agentes são empacotados em um servidor HTTP para uso remoto, ou executados via CLI (flue run) para tarefas locais e CI.
Ad

Exemplo: Triagem de Issues com IA em 22 Linhas

import type { FlueContext } from '@flue/sdk/client';
import { Octokit } from '@octokit/core';
import * as v from 'valibot';

export default async function ({ init, payload, env }: FlueContext) { const { issueNumber } = payload; const agent = await init({ model: 'anthropic/claude-opus-4-7' }); const session = await agent.session();

const triage = await session.skill('triage', { args: { issueNumber }, result: v.object({ severity: v.picklist(['low', 'medium', 'high', 'critical']), reproducible: v.boolean(), summary: v.string(), }), });

const body = **Severity:** ${triage.severity}\n**Reproducible:** ${triage.reproducible}\n\n${triage.summary}; await (new Octokit({ auth: env.GITHUB_TOKEN })).request( 'POST /repos/{owner}/{repo}/issues/{num}/comments', { owner: 'withastro', repo: 'flue', num: issueNumber, body }, ); }

Para Quem é Indicado

Desenvolvedores criando agentes de IA personalizados para revisão de código, triagem de issues, análise de dados, suporte ao cliente ou automação de codificação que desejam controle total sobre a pilha do agente sem alugar uma ferramenta de terceiros.

📖 Leia a fonte completa: HN LLM Tools

Ad

👀 See Also

🦀
Tools

Modo de Brainstorming do ClaudeAI Ganha Companheiro Visual para Aprovação de Mockups e UI

Um usuário descobre um novo recurso 'Companheiro Visual' no modo de brainstorming do ClaudeAI que serve mockups em um servidor web local, permitindo ajustes de UI antes da construção.

OpenClawRadar
Google Lança Sashiko: Agente de Revisão de Código com IA para Patches do Kernel Linux
Tools

Google Lança Sashiko: Agente de Revisão de Código com IA para Patches do Kernel Linux

Engenheiros do Google disponibilizaram como código aberto o Sashiko, um sistema de revisão de código com IA agentiva projetado para o kernel Linux. Ele encontrou 53% dos bugs em um conjunto não filtrado de 1.000 problemas recentes do upstream que foram perdidos por revisores humanos.

OpenClawRadar
Sylve: Um Plano de Gerenciamento FreeBSD para Virtualização, Contêineres e Armazenamento
Tools

Sylve: Um Plano de Gerenciamento FreeBSD para Virtualização, Contêineres e Armazenamento

Sylve é um plano de gerenciamento licenciado BSD-2 para FreeBSD que fornece controle unificado sobre máquinas virtuais Bhyve, FreeBSD Jails, armazenamento ZFS e rede. Ele usa um modelo de consenso RAFT para clustering e inclui gerenciamento de compartilhamentos Samba com automação de snapshots ZFS.

OpenClawRadar
Meta para o Claude Code: tarefas persistentes com revisão adversarial
Tools

Meta para o Claude Code: tarefas persistentes com revisão adversarial

Um comando /goal para o Claude Code que o mantém trabalhando em uma tarefa longa por muitas rodadas, com uma sessão opcional separada do Claude revisando o resultado final para evitar conclusão falsa.

OpenClawRadar