Dawn AI — TypeScript-Meta-Framework für LangGraph.js
Dawn AI ist ein TypeScript-Meta-Framework für LangGraph.js, das Dateisystem-Routen, routenlokale Tools, generierte Typen und dauerhafte Threads für die Erstellung von KI-Agenten-Anwendungen bietet.
Über dieses Tool
Dawn AI ist ein TypeScript-Meta-Framework für LangGraph.js, das für die Erstellung von TypeScript-Agenten-Anwendungen entwickelt wurde.
Kernfunktionen
- Dateisystem-Routen: Routen werden durch die Dateisystemstruktur definiert und unterstützen dynamische Segmente (z. B.
[tenant],[segment]), die in der Routen-ID erhalten bleiben und in generierten Routenparametern verfügbar sind. - Routenlokale Tools: Tools befinden sich neben dem Agenten (z. B.
tools/greet), und Dawn verbindet sie zur Build-Zeit mit dem generierten Graphen. - Generierte Typen: Typen für Routen und Tools werden automatisch generiert. Der Tool-Kontext
DawnToolContextstammt aus@dawn-ai/sdkund enthältsignal,middleware?undfs. - Dauerhafte Threads: Unterstützt dauerhafte Threads.
dawn runlöst die Route in ihre<routeId>#<kind>-Assistenten-ID auf, erstellt eine Thread-ID für den Aufruf, sendet die Eingabe über das Agent Protocol und gibt den Endzustand aus. - Multi-Agenten-Koordination: Ein übergeordneter Agent kann untergeordnete Agenten über ein Task-Tool aufrufen und erhält den finalen Text des untergeordneten Agenten als Tool-Ergebnis.
- Speicher-Store:
@dawn-ai/memory-pgvectorbietet einen gemeinsamen Postgres-Store und Vektor-Kandidatensuche. - Protokollunterstützung: Stellt Agent Protocol und AG-UI bereit.
Erste
Schritte npm create dawn-ai-app@latest my-agent
Technische Merkmale
- Enthält die OpenAI-Integration für den Standardpfad.
- Unterstützt Reasoning-Konfiguration (
ReasoningConfigwird aus@dawn-ai/sdkexportiert), z. B.reasoning: { effort: "high" }. - Unterstützt menschliche Genehmigung pro Tool-Aufruf.
- Bietet eine
--dry-run-Option, die kein Modell erstellt und keine Schreibvorgänge ausführt. - Open Source mit öffentlicher API.
Funktionen & Anwendungsfälle
- **research** - Find relevant policy and product documentation before a support reply- /research (agent) - /research/subagents/researcher (agent) bash npm test Runs both packages' suites--dry-run creates no model and performs no write;, where ctx is DawnToolContext from @dawn-ai/sdk — carrying signal, middleware?, and fs: src/app/(public)/hello/[tenant]/tools/greet" } } return true } export default agent({ model: "gpt-5-mini", systemPrompt: "Coordinate support work", }) // child export default agent({ model: "gpt-5-mini", reasoning: { effort: "high" }, systemPrompt: "Analyze the evidence carefully", }) Dawn includes the OpenAI integration for the default path", }) ReasoningConfig is exported from @dawn-ai/sdk", }) The parent receives the child's final text as the tool result", }) Tools live next to the agent — index", }) When the parent route runs, Dawn exposes a task tool) A minimal tool src/app/(public)/hello/[tenant]/tools/greet
Auf einen Blick
Quellen
Jedes Profil enthält Quellen und das letzte Prüfdatum.Keine Quellen verfügbar