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

NPCterm: Emulador de Terminal PTY Completo para Agentes de IA via MCP
O NPCterm fornece aos agentes de IA acesso completo ao terminal através de um emulador de terminal PTY headless em memória exposto via MCP. Inclui 15 ferramentas MCP para controle de terminal, detecção de estado de processos e suporte para aplicações TUI.

Engenharia Reversa do Apple Neural Engine para Treinar Modelos MicroGPT
Um desenvolvedor engenhou reversamente as APIs privadas do Neural Engine da Apple para criar um pipeline de treinamento para um modelo MicroGPT de 110 milhões de parâmetros, alcançando eficiência energética de 6,6 TFLOPs/watt no hardware Mac M4.

GuppyLM: Um LLM de 9 Milhões de Parâmetros Construído do Zero para Fins Educacionais
GuppyLM é um modelo de linguagem com aproximadamente 9 milhões de parâmetros treinado do zero em 60 mil conversas sintéticas, usando uma arquitetura de transformer básica com 6 camadas, 384 dimensões ocultas e 6 cabeças de atenção. Ele treina em cerca de 5 minutos em uma GPU T4 gratuita do Colab e fala com uma personalidade de peixe focada em água, comida e vida no aquário.

Marky: Um Visualizador Leve de Markdown para Documentação Gerada por Agentes
Marky é um visualizador de markdown para desktop desenvolvido com Tauri v2 e React que abre arquivos .md a partir do terminal com recarregamento em tempo real. Ele apresenta uso prioritário pela CLI, realce de sintaxe com Shiki, suporte a matemática KaTeX, diagramas Mermaid e workspaces para pastas.