Flue: Un Framework TypeScript para Construir Agentes de Codificación Autónomos

Flue es un framework de TypeScript para construir agentes autónomos mediante una arquitectura de arnés programable, el mismo patrón detrás de Claude Code y Codex. Te permite definir agentes que planifican, recopilan contexto, escriben archivos, crean subagentes y ejecutan comandos de shell, todo dentro de un entorno aislado.
Características principales
- Arnés de agente: Combina un modelo (por ejemplo, Anthropic Claude Sonnet 4-6) con un arnés para herramientas como lectura/escritura de archivos, grep, glob, ejecución de bash y acceso a red.
- Sesiones: Contextos persistentes para rastrear el trabajo, similares a las sesiones de Claude Code o Codex.
- Habilidades: Flujos de trabajo reutilizables con salida estructurada usando Valibot para validación en tiempo de ejecución.
- Sanbox: Sandbox virtual integrado sin configuración, o conecta tu propio sandbox remoto. Control detallado sobre variables de entorno y exposición de tokens.
- Despliegue: Los agentes se empaquetan en un servidor HTTP para uso remoto, o se ejecutan mediante CLI (
flue run) para tareas locales y CI.
Ejemplo: Triage de incidencias con IA en 22 líneas
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 quién es
Desarrolladores que construyen agentes de IA personalizados para revisión de código, triage de incidencias, análisis de datos, atención al cliente o automatización de codificación, y que desean control total sobre la pila del agente sin alquilar una herramienta de terceros.
📖 Leer la fuente completa: HN LLM Tools
👀 Ver también

SDK de Memoria Engram: Memoria Basada en Grafos para Agentes de IA con Modelos Locales
Engram Memory SDK es un sistema de memoria de grafos de código abierto para agentes de IA que funciona con modelos locales a través de LiteLLM. Requiere solo una llamada LLM para la ingesta, luego utiliza búsqueda vectorial y recorrido de grafos para la recuperación con cero costos continuos de LLM.

OMAR: TUI de código abierto para gestionar jerárquicamente cientos de agentes de codificación de IA
OMAR es un panel basado en terminal que te permite gestionar enjambres de agentes de codificación (Claude Code, Codex, Cursor, Opencode) en organizaciones jerárquicas. Construido sobre tmux. Cuenta con jerarquías agente-que-gestiona-agente, backends heterogéneos e integración con Slack.

Cinco complementos de OpenClaw que abordan problemas centrales de producción.
Un usuario de Reddit identifica cinco complementos de OpenClaw que resuelven problemas comunes de producción: Manifest para enrutamiento de modelos, Composio para gestión de integraciones, Hyperspell para memoria, Foundry para automatización de flujos de trabajo y Opik para trazabilidad.
Usar un chat adversarial de Claude para detectar ambigüedades iniciales antes de que te cuesten caro
Un desarrollador añadió un segundo chat de Claude cuya única función es revisar de manera adversaria los kickoffs en busca de especificaciones ambiguas y fallos silenciosos, ahorrando un estimado de $150-400 en retrabajo de Claude Code en una fase del proyecto.