Flue : un framework TypeScript pour construire des agents de codage autonomes

Flue est un framework TypeScript pour construire des agents autonomes utilisant une architecture de harnais programmable — le même modèle derrière Claude Code et Codex. Il permet de définir des agents qui planifient, rassemblent du contexte, écrivent des fichiers, génèrent des sous-agents et exécutent des commandes shell, le tout dans un environnement bac à sable.
Fonctionnalités clés
- Harnais d'agent : Combine un modèle (par ex., Anthropic Claude Sonnet 4-6) avec un harnais pour des outils comme la lecture/écriture de fichiers, grep, glob, exécution bash et accès réseau.
- Sessions : Contextes persistants pour suivre le travail, similaires aux sessions Claude Code ou Codex.
- Compétences : Workflows réutilisables avec sortie structurée utilisant Valibot pour la validation à l'exécution.
- Bac à sable : Bac à sable virtuel intégré sans configuration, ou connexion à votre propre bac à sable distant. Contrôle fin des variables d'environnement et de l'exposition des jetons.
- Déploiement : Les agents sont regroupés dans un serveur HTTP pour une utilisation à distance, ou exécutés via CLI (
flue run) pour des tâches locales et CI.
Exemple : Triage d'issue IA en 22 lignes
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 },
);
}
À qui cela s'adresse
Développeurs créant des agents IA personnalisés pour la revue de code, le triage d'issues, l'analyse de données, le support client ou l'automatisation de codage, qui souhaitent un contrôle total sur la pile d'agents sans louer un outil tiers.
📖 Lire la source complète : HN LLM Tools
👀 See Also

AlphaCreek : un serveur MCP qui segmente les dépôts SEC pour réduire l’utilisation des tokens de 85 %
AlphaCreek est un connecteur MCP gratuit pour Claude qui réduit la consommation de jetons d'environ 85 % lors du traitement des documents SEC en renvoyant d'abord une table des matières, puis en ne récupérant que les sections demandées par l'agent.

MetaBot : Un pont open source connecte le code Claude à Telegram, Feishu et WeChat
MetaBot est un pont TypeScript open-source qui connecte le SDK de l'agent Claude Code à des plateformes de messagerie comme Telegram, Feishu et WeChat. Il offre une mémoire persistante, des tâches planifiées, une collaboration multi-agents et un streaming en temps réel des appels d'outils.

Support MCP intégré à llama.cpp avec de nouvelles fonctionnalités d'interface Web
La demande de tirage (pull request) pour le Model Context Protocol (MCP) de llama.cpp a été fusionnée, ajoutant la prise en charge du MCP, les appels d'outils, une boucle agentique et un sélecteur de serveur au côté llama-server/WebUI.

Hubcap Bridge : Messagerie Bidirectionnelle Persistante entre CLI et JavaScript Navigateur via CDP
Hubcap Bridge est une nouvelle fonctionnalité de l'outil CLI Hubcap qui crée un canal de communication bidirectionnel persistant entre les processus locaux et le JavaScript exécuté dans les pages du navigateur via le Chrome DevTools Protocol. Il permet aux compétences Claude Code d'interagir avec les applications web via leurs API JavaScript internes sans nécessiter d'accès à une API publique.