A Linq adapter for Chat SDK. It lets Chat SDK applications receive and send iMessage, RCS, and SMS messages through an existing Linq chat while retaining access to Linq-specific capabilities where the standard interface has no faithful equivalent, including native mentions and conversation-scoped polls.
packages/adapter-linqcontains the Forma-maintained adapter.apps/apiis an example Nitro application using Linq alongside other adapters.
@forma/linq-chat-sdk-adapter is a private workspace package for this fork. Linq's published
package remains @linqapp/chat-sdk-adapter; this repository does not publish under Linq's package
identity.
Coding-agent context and authorization rules live in AGENTS.md. Repository-owned
skills under .agents/skills/ are maintained here; installed package docs and generated event
types retain their own sources of truth.
pnpm --filter @forma/linq-chat-sdk-adapter... install --frozen-lockfile
pnpm check:adapterpnpm check:adapter runs the canonical webhook event-name drift check, adapter lint, formatting,
tests, TypeScript contracts, and build. CI installs the full workspace and runs pnpm check on
Node.js 22.12 and 24, including the example application's typecheck and build.
Exact toolchain and dependency versions live in the root manifest, adapter manifest, and lockfile. See the adapter consumer README for supported contracts and maintenance guide for toolchain policy and release checks.
main is Forma's development branch. upstream/main is a read-only source for reviewed Linq
updates. Do not rewrite published history or rebuild existing release tags.
Originally created by Fardeem Munir and developed by the Linq team. Licensed under Apache-2.0.