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

Hippocampus: Ein persistentes Speichersystem für KI-Agenten unter Verwendung von Komprimierungsbäumen
Hipocampus löst das Problem, dass KI-Agenten den Kontext zwischen Sitzungen vergessen, indem es einen Komprimierungsbaum implementiert, der den Gesprächsverlauf über fünf Ebenen komprimiert: Rohdaten → täglich → wöchentlich → monatlich → Wurzel, mit einem Themenindex namens ROOT.md.

Prism MCP v2.1 fügt Claude-Sitzungen persistenten Speicher hinzu.
Prism MCP v2.1.0 'The Mind Palace' bietet persistente Sitzungsspeicherung für Claude und eliminiert die Notwendigkeit, Projektkontexte erneut zu erklären. Es verfügt über lokale SQLite-Speicherung, einen visuellen Speicherbrowser, Zustandsrücksetzungen und kontextübergreifende Synchronisierung zwischen Clients.

Claude Code Karma: Lokales Observability-Dashboard für Claude Code-Sitzungen
Claude Code Karma ist ein Open-Source-Lokaldashboard, das JSONL-Dateien aus ~/.claude/ analysiert, um Claude-Code-Sitzungsdaten zu visualisieren, Tool-Nutzung zu verfolgen und stille Fehler zu überwachen. Entwickelt mit FastAPI, Svelte-Kit 2, Svelte 5 und SQLite bietet es vollständige Sitzungszeitpläne und Live-Tracking.

Lucas Gerads demonstriert MCP-Server für die Integration von Oszilloskop und SPICE-Simulator mit Claude Code
Lucas Gerads hat MCP-Server für sein LeCroy-Oszilloskop und seinen SPICE-Simulator entwickelt, wodurch Claude Code SPICE-Schaltungen und -Modelle validieren, Embedded-Programmierung durchführen und Datenanalyseaufgaben wie Zeitachsen-Normalisierung und Datenausrichtung automatisieren kann.