Flue: Ein TypeScript-Framework zur Erstellung autonomer Codierungsagenten

Flue ist ein TypeScript-Framework zum Erstellen autonomer Agenten mit einer programmierbaren Harnes-Architektur – dem gleichen Muster, das hinter Claude Code und Codex steckt. Es ermöglicht Ihnen, Agenten zu definieren, die planen, Kontext sammeln, Dateien schreiben, Unteragenten erzeugen und Shell-Befehle ausführen – alles in einer isolierten Umgebung.
Hauptfunktionen
- Agent-Harnes: Kombiniert ein Modell (z. B. Anthropic Claude Sonnet 4-6) mit einem Harnes für Tools wie Dateisystem-Lesen/-Schreiben, grep, glob, Bash-Ausführung und Netzwerkzugriff.
- Sessions: Dauerhafte Kontexte zur Nachverfolgung der Arbeit, ähnlich wie Claude Code- oder Codex-Sessions.
- Skills: Wiederverwendbare Arbeitsabläufe mit strukturierter Ausgabe unter Verwendung von Valibot zur Laufzeitvalidierung.
- Sandbox: Integrierte, konfigurationsfreie virtuelle Sandbox oder Anbindung einer eigenen externen Sandbox. Feingranulare Kontrolle über Umgebungsvariablen und Token-Exposition.
- Bereitstellung: Agenten werden in einen HTTP-Server gebündelt für die Fernnutzung oder per CLI (
flue run) für lokale Aufgaben und CI ausgeführt.
Beispiel: KI-Issue-Triage in 22 Zeilen
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 },
);
}
Für wen es gedacht ist
Entwickler, die benutzerdefinierte KI-Agenten für Code-Review, Issue-Triage, Datenanalyse, Kundensupport oder Codierungsautomatisierung erstellen und die volle Kontrolle über den Agenten-Stack haben möchten, ohne ein Drittanbieter-Tool zu mieten.
📖 Vollständige Quelle lesen: HN LLM Tools
👀 Siehe auch

Kanban CLI: Ein lokaler, agentenbasierter Task-Manager für das Terminal
Kanban CLI ist ein Rust-basiertes Terminal-Tool für strukturiertes Aufgabenmanagement mit vollständiger Git-Integration, das für KI-Agenten-Workflows entwickelt wurde.

Lore: MCP-Server, der KI-Agenten-Sitzungsverlauf zwischen Tools teilt
Lore ist ein MCP-Server, der KI-Agentensitzungen in einem lokalen SQLite-Speicher indiziert und jedem Agenten – unabhängig vom Tool – den Zugriff auf die Sitzungshistorie eines anderen ermöglicht. Neue Clientsitzungen ohne gemeinsamen Kontext, aber Agenten können auf Anfrage vergangene Gespräche abrufen.

Lern-Kit: Ein Claude-Code-Plugin für die Einarbeitung und Erkundung von Codebasen
Learning-kit ist ein kostenloses Claude Code-Plugin, das Repositorys analysiert, um strukturierte Lernpläne und interaktive Tutorials zu generieren. Es hilft Entwicklern, unbekannte Codebasen zu verstehen, bevor sie Änderungen vornehmen, mit konfigurierbaren Durchsetzungsmodi und Fortschrittsverfolgung.

Claude Code Hooks Implementierungsprojekt deckt alle 23 Hooks ab
Ein Entwickler hat ein Projekt komplett mit Claude Code erstellt, das alle 23 Claude Code Hooks implementiert, mit einem Video, das jeden Hook-Anwendungsfall erklärt, und einem verfügbaren GitHub-Repository.