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

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.
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
👀 See Also

Projeto de Implementação de Claude Code Hooks Cobre Todos os 23 Hooks
Um desenvolvedor criou um projeto que implementa todos os 23 ganchos de código Claude, com um vídeo explicando o caso de uso de cada gancho e um repositório GitHub disponível.

Resultados de Benchmark: Claude Agent Swarm com Sistema de Memória Apresenta Economia de 30-43% em Custos de Tokens
Um desenvolvedor testou um enxame de 6 agentes Claude em uma tarefa de programação de 40 pontos com e sem um sistema de memória personalizado chamado Stompy. Os resultados mostram que o Sonnet 4.6 com memória obteve pontuação perfeita a US$ 3,98 contra US$ 7,04 sem memória, enquanto o Haiku 4.5 falhou completamente sem memória, mas marcou 39/40 com ela.

Gateway API x402 para Bots OpenClaw: Um Único Endpoint Substitui 18 Chaves de API
Um gateway de API x402 elimina a necessidade de múltiplas chaves de API em bots OpenClaw, fornecendo acesso a 18 serviços, incluindo roteamento inteligente de LLM, busca na web, mapas, viagens, comida, IA e dados financeiros, através de um único endpoint autenticado via créditos de carteira USDC.

GitAgent: Um Padrão Aberto para Agentes de IA Portáteis em Repositórios Git
GitAgent é uma especificação aberta que define agentes de IA através de três arquivos principais em um repositório git: agent.yaml para configuração, SOUL.md para personalidade/instruções e SKILL.md para capacidades. A CLI permite executar qualquer repositório de agente diretamente com comandos como npx @open-gitagent/gitagent run -r https://github.com/user/agent -a claude.