Reference
Exports
The AI package is split by server/client boundaries and feature domains.
Agents
@tulip-systems/ai/agents/server
Exports include:
createAgentdelegateToAgentToolloadAgentInstructions- agent-related types
Chat
@tulip-systems/ai/chat@tulip-systems/ai/chat/client@tulip-systems/ai/chat/server
Client exports include:
ChatThread,ChatThreadContent,ChatThreadMessage,ChatThreadActivityChatComposer,ChatComposerInput,ChatComposerToolbar,ChatComposerSubmitChatMessage,ChatMessageContent,ChatMessagePartsStarterPromptsToolCallCard
Server exports include:
streamAgentChatstreamAgentChatEventIterator
Tools
@tulip-systems/ai/tools/server@tulip-systems/ai/tools/client
Server exports include:
defineTooldefineToolSetresolveAgentToolresolveAgentToolSetresolveMCPTool
Client exports include:
defineToolClientToolClientDefinition
MCP
@tulip-systems/ai/mcp/server
Exports include:
textjsonresourcetable
Styles
@tulip-systems/ai/styles.css
Recommendation
Treat these entrypoints as the supported surface area. Avoid importing internal files from src/
paths in application code.