@chat-adapter/catalog
4.43.0 · 19 Oct 2026MIT81k / weekRepositoryHomepagenpmAtom feed
3 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.
- 4.x · latest line
4.43.0
19 Oct 2026115cd39: Add
@chat-adapter/gitlabfor merge request and issue comment threads on GitLab.com, GitLab Self-Managed, and GitLab Dedicated. It verifies webhooks with a signing token or secret token, replies inside each comment's discussion, handles emoji reactions, uploads files, and resolvesmessage.subjectto the parent merge request or issue. Registers the adapter in@chat-adapter/catalogand thecreate-chat-sdkCLI scaffold, and adds GitLab emoji platform support.9ff2537: List
@microsoft/teams.graphas a peer dependency of the Teams adapter, which now constructs a Graph client at runtime.228b30d: Add WhatsApp and RCS typing indicators through Twilio's Messaging v3 Indicators API, with a
messagingApiUrloption to override its base URL. On WhatsApp, Twilio marks the referenced message as read.TwilioApiErrormessages now include the Twilio error code and message when the response body is JSON.
Minor Changes
115cd39: Add
@chat-adapter/gitlabfor merge request and issue comment threads on GitLab.com, GitLab Self-Managed, and GitLab Dedicated. It verifies webhooks with a signing token or secret token, replies inside each comment's discussion, handles emoji reactions, uploads files, and resolvesmessage.subjectto the parent merge request or issue. Registers the adapter in@chat-adapter/catalogand thecreate-chat-sdkCLI scaffold, and adds GitLab emoji platform support.
Patch Changes
9ff2537: List
@microsoft/teams.graphas a peer dependency of the Teams adapter, which now constructs a Graph client at runtime.228b30d: Add WhatsApp and RCS typing indicators through Twilio's Messaging v3 Indicators API, with a
messagingApiUrloption to override its base URL. On WhatsApp, Twilio marks the referenced message as read.TwilioApiErrormessages now include the Twilio error code and message when the response body is JSON.2e7e0ef: The Web adapter's server entry no longer depends on the AI SDK at runtime, and a new
protocoloption lets it speak AG-UI (protocol: "ag-ui") for TanStack AI and other AG-UI clients. The default stays"ai-sdk".aiis now an optional peer dependency, needed only for thereact,vue, andsveltehelpers.message.rawis now typed as the newWebMessagetype instead of the AI SDKUIMessage. AUIMessageis still assignable toWebMessage, but part fields other thantypeare typedunknown. If your handler reads typed part fields with the"ai-sdk"protocol, cast withmessage.raw as UIMessage.Request handling is stricter and handles retries:
The last entry in
messagesmust be a user message. Bodies ending in an assistant or tool message, such as client-side tool results, now get a 400 instead of being silently ignored.A conversation id (
idwith"ai-sdk",threadIdwith"ag-ui") that is present but not a string gets a 400 instead of a new conversation.Resending the same user message, as regenerate in
useChator reload in TanStack AI does, now runs the handler again instead of being dropped as a duplicate. History keeps the earlier reply and stores the repeated message a second time.A body shaped for the other protocol gets a 400 that names the
protocoloption.
4.42.0
14 Oct 2026daaa0ac: Add
@chat-adapter/catalog, a zero-dependency catalog of every adapter on chat-sdk.dev. It lists official, vendor-official, and community adapters with their npm package, maintainer, README, and capability support, plus the factory export, peer dependencies, and environment variables for official and vendor-official adapters. New helpers includelistAdapters(),getCatalogEntry(), andgetFeatureSupport().The
chat/adapterssubpath is now deprecated. It re-exports the original API from@chat-adapter/catalog, so existing imports keep working. ItsADAPTERSkeeps alphabetical key order, and itsCatalogAdaptertype accepts objects without the newfeaturesandreadmefields. In@chat-adapter/catalog,ADAPTERSfollows chat-sdk.dev listing order andCatalogAdapterrequires both fields.create-chat-sdkreads adapter metadata from@chat-adapter/catalog.getAdapter()andlistEnvVars()now returnundefinedand `` for inherited object keys such as"toString", instead of returningObject.prototypemembers.
- 0.0.x
0.0.0
8 Oct 2026