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

✍️ OpenClawRadar📅 Publié: May 3, 2026🔗 Source
Flue : un framework TypeScript pour construire des agents de codage autonomes
Ad

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.
Ad

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

Ad

👀 See Also

Hollow AgentOS réduit l'utilisation de tokens de code Claude de 68,5 % grâce à un OS natif JSON pour les agents IA.
Tools

Hollow AgentOS réduit l'utilisation de tokens de code Claude de 68,5 % grâce à un OS natif JSON pour les agents IA.

Hollow AgentOS est un système d'exploitation natif JSON conçu spécifiquement pour les agents IA qui réduit l'utilisation de tokens dans Claude Code de 68,5 % en éliminant les surcharges inutiles des commandes shell. Il se connecte à Claude Code via MCP, exécute des inférences locales via Ollama et est sous licence MIT.

OpenClawRadar
Application de Leadership avec 90+ Leçons issues de 20+ Livres – Fonctionne dans Claude
Tools

Application de Leadership avec 90+ Leçons issues de 20+ Livres – Fonctionne dans Claude

Un développeur a créé une application de leadership qui fonctionne dans Claude, proposant plus de 90 leçons extraites de plus de 20 livres sur le leadership, les habitudes, la discipline, l'influence, la culture d'équipe et l'état d'esprit de richesse. L'application fournit des leçons quotidiennes avec des actions spécifiques, un suivi des séries, un journal et des fonctionnalités de recherche.

OpenClawRadar
LLMSpend : Traqueur de coûts open-source pour les SDKs Anthropic et OpenAI
Tools

LLMSpend : Traqueur de coûts open-source pour les SDKs Anthropic et OpenAI

LLMSpend est une bibliothèque Python qui ajoute le suivi des coûts aux appels SDK d'Anthropic et d'OpenAI avec seulement deux lignes de code. Il offre un stockage SQLite local, des rapports en ligne de commande et un tableau de bord web sans envoyer de données à l'extérieur.

OpenClawRadar
Pipeline de Traduction de Livres Locale Utilise Qwen 32B et Mistral 24B avec RAG Contextuel
Tools

Pipeline de Traduction de Livres Locale Utilise Qwen 32B et Mistral 24B avec RAG Contextuel

Un développeur a créé un pipeline de traduction de livres entièrement local et automatisé qui convertit des fichiers PDF au format ePub en utilisant huit scripts Python. Le système aborde les problèmes courants de traduction comme la perte de contexte et les problèmes de mise en forme grâce à un flux de travail en plusieurs étapes.

OpenClawRadar