이 도구에 대하여
Dawn AI는 LangGraph.js를 위한 TypeScript 메타 프레임워크로, TypeScript 에이전트 애플리케이션 구축을 목표로 합니다.
핵심 기능
- 파일 시스템 라우트: 라우트는 파일 시스템 구조로 정의되며, 동적 세그먼트(예:
[tenant],[segment])를 지원합니다. 동적 세그먼트는 라우트 ID에 유지되고 생성된 라우트 매개변수에 노출됩니다. - 라우트 로컬 도구: 도구는 에이전트 옆에 위치하며(예:
tools/greet), Dawn은 빌드 시 이를 생성된 그래프에 연결합니다. - 생성된 타입: 라우트와 도구의 타입이 자동으로 생성됩니다. 도구 컨텍스트
DawnToolContext는@dawn-ai/sdk에서 제공되며signal,middleware?,fs를 포함합니다. - 지속 스레드: 지속 스레드를 지원합니다.
dawn run은 라우트를<routeId>#<kind>어시스턴트 ID로 해석하고, 호출에 대한 스레드 ID를 생성하며, Agent Protocol을 통해 입력을 전송하고 최종 상태를 출력합니다. - 다중 에이전트 협업: 부모 에이전트는 작업 도구를 통해 자식 에이전트를 호출하고 자식의 최종 텍스트를 도구 결과로 받습니다.
- 메모리 저장소:
@dawn-ai/memory-pgvector는 공유 Postgres 저장소와 벡터 후보 검색을 제공합니다. - 프로토콜 지원: Agent Protocol과 AG-UI를 노출합니다.
시작하기
npm create dawn-ai-app@latest my-agent
기술적 특징
- 기본 경로로 OpenAI 통합이 포함되어 있습니다.
- 추론 구성을 지원합니다(
ReasoningConfig는@dawn-ai/sdk에서 내보내짐), 예:reasoning: { effort: "high" }. - 도구 호출별 인간 승인을 지원합니다.
--dry-run옵션을 제공하며, 모델을 생성하지 않고 쓰기도 수행하지 않습니다.- 오픈 소스이며 공개 API를 제공합니다.
기능 및 사용 사례
- **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
한눈에 보기
정보 출처
모든 프로필에 출처와 최근 검증일을 기록합니다.출처가 없습니다