@tuttiai/types
v0.13.0
Published
Type definitions for the Tutti multi-agent orchestration framework
Readme
@tuttiai/types
Type definitions for the Tutti multi-agent orchestration framework.
Install
npm install @tuttiai/typesWhat's included
All core interfaces for building on Tutti — zero runtime dependencies, zod only:
- LLM —
LLMProvider,ChatRequest,ChatResponse,StreamChunk,ContentBlock(TextBlock/ToolUseBlock/ToolResultBlock),ChatMessage,StopReason,ToolDefinition,TokenUsage - Voice —
Voice,Tool<T>,ToolResult,ToolContext,VoiceContext,Permission,ToolMemoryHelpers,UserMemoryToolHelpers - Agent —
AgentConfig,AgentResult,ParallelAgentResult,BudgetConfig,AgentMemoryConfig,AgentUserMemoryConfig,AgentCacheConfig,AgentDurableConfig,AgentScheduleConfig,GuardrailHook,RunContext - Score —
ScoreConfig,MemoryConfig,TelemetryConfig,ParallelEntryConfig - Session —
Session,SessionStore - Events —
TuttiEvent,TuttiEventType,TuttiEventHandler - Hooks —
HookContext,TuttiHooks(Claude Code–style hook system)
Usage
import type { Voice, Tool, LLMProvider } from "@tuttiai/types";Most users should install @tuttiai/core instead — it re-exports all types from this package along with the runtime implementation.
Links
License
Apache 2.0
