16720a5e62
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.
25 lines
452 B
YAML
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
|