Tulip Logo IconTulip
Reference

Exports

The AI package is split by server/client boundaries and feature domains.

Agents

  • @tulip-systems/ai/agents/server

Exports include:

  • createAgent
  • delegateToAgentTool
  • loadAgentInstructions
  • agent-related types

Chat

  • @tulip-systems/ai/chat
  • @tulip-systems/ai/chat/client
  • @tulip-systems/ai/chat/server

Client exports include:

  • ChatThread, ChatThreadContent, ChatThreadMessage, ChatThreadActivity
  • ChatComposer, ChatComposerInput, ChatComposerToolbar, ChatComposerSubmit
  • ChatMessage, ChatMessageContent, ChatMessageParts
  • StarterPrompts
  • ToolCallCard

Server exports include:

  • streamAgentChat
  • streamAgentChatEventIterator

Tools

  • @tulip-systems/ai/tools/server
  • @tulip-systems/ai/tools/client

Server exports include:

  • defineTool
  • defineToolSet
  • resolveAgentTool
  • resolveAgentToolSet
  • resolveMCPTool

Client exports include:

  • defineToolClient
  • ToolClientDefinition

MCP

  • @tulip-systems/ai/mcp/server

Exports include:

  • text
  • json
  • resource
  • table

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.

On this page