Files
triggerdotdev--trigger.dev/pnpm-workspace.yaml
T
Eric Allam 16720a5e62 feat(sdk): chat.agent — runtime + browser transport
Adds the chat.agent({...}) task definition (server runtime) and the
browser-side TriggerChatTransport + AgentChat that drives it from a
React or Next.js app. The runtime sits on top of the Sessions primitive
and handles the durable conversational task lifecycle.

Server runtime:
- chat.agent({...}) — session-aware task definition
- Lifecycle hooks: onChatStart, onTurnStart, onTurnComplete, onAction,
  onValidateMessages, hydrateMessages
- chat.history read primitives for HITL flows
- chat.local, chat.headStart, chat.handover, oomMachine
- Delta-only wire + S3 snapshot reconstruction at run boot
- Actions are no longer turns

Browser transport:
- TriggerChatTransport (ai-sdk Transport): delta-only wire sends,
  SSE reconnection with lastEventId resume, stop/abort cleanup,
  dynamic accessToken refresh
- AgentChat: direct programmatic API
- useTriggerChatTransport (React hook)
- chat-tab-coordinator: cross-tab leader election

Includes the chat-agent, chat-agent-delta-wire-snapshots,
chat-history-read-primitives, chat-head-start, chat-actions-no-turn,
chat-session-attributes, agent-skills, and mock-chat-agent-test-harness
changesets.
2026-05-14 15:09:25 +01:00

25 lines
452 B
YAML

packages:
- "packages/*"
- "internal-packages/*"
- "apps/**"
- "references/*"
- "docs"
- "!packages/cli-v3/e2e/**"
minimumReleaseAge: 4320
minimumReleaseAgeExclude:
- "@trigger.dev/platform"
- "next"
- "@next/*"
- "agentcrumbs"
- "secure-exec"
- "@secure-exec/*"
preferOffline: true
linkWorkspacePackages: false
publicHoistPattern:
- "*prisma*"
preferWorkspacePackages: true
sideEffectsCache: false
blockExoticSubdeps: true