Dawn AI — Méta-framework TypeScript pour LangGraph.js
Dawn AI est un méta-framework TypeScript pour LangGraph.js qui fournit des routes basées sur le système de fichiers, des outils locaux à la route, des types générés et des threads durables pour créer des applications d'agents IA.
À propos de cet outil
Dawn AI est un méta-framework TypeScript pour LangGraph.js, conçu pour créer des applications d'agents TypeScript.
Capacités principales
- Routes basées sur le système de fichiers : Les routes sont définies par la structure du système de fichiers, avec prise en charge des segments dynamiques (par exemple
[tenant],[segment]) qui sont conservés dans l'ID de route et exposés dans les paramètres de route générés. - Outils locaux à la route : Les outils se trouvent à côté de l'agent (par exemple
tools/greet), et Dawn les intègre au graphe généré au moment de la compilation. - Types générés : Les types des routes et des outils sont générés automatiquement. Le contexte d'outil
DawnToolContextprovient de@dawn-ai/sdket contientsignal,middleware?etfs. - Threads durables : Prend en charge les threads durables.
dawn runrésout la route en son ID d'assistant<routeId>#<kind>, crée un ID de thread pour l'appel, envoie l'entrée via Agent Protocol et imprime l'état final. - Coordination multi-agents : Un agent parent peut invoquer des agents enfants via un outil de tâche et reçoit le texte final de l'enfant comme résultat de l'outil.
- Stockage mémoire :
@dawn-ai/memory-pgvectorfournit un stockage Postgres partagé et une recherche de candidats vectoriels. - Prise en charge des protocoles : Expose Agent Protocol et AG-UI.
Démarrage
npm create dawn-ai-app@latest my-agent
Caractéristiques techniques
- Inclut l'intégration OpenAI pour le chemin par défaut.
- Prend en charge la configuration de raisonnement (
ReasoningConfigest exporté depuis@dawn-ai/sdk), par exemplereasoning: { effort: "high" }. - Prend en charge l'approbation humaine par appel d'outil.
- Fournit une option
--dry-runqui ne crée aucun modèle et n'effectue aucune écriture. - Open source avec une API publique.
Fonctions et usages
- **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
En bref
Sources
Chaque fiche conserve ses sources et sa date de vérification.Aucune source disponible