# AgentsKit Chat > Cross-framework chat applications built on AgentsKit. - Repository: https://github.com/AgentsKit-io/agentskit-chat - Deterministic knowledge: https://chat.agentskit.io/deterministic/knowledge.json - Full corpus: https://chat.agentskit.io/llms-full.txt ## Documentation - [Typed action confirmation](https://chat.agentskit.io/docs/actions/confirmation) — Without persistent storage, an actionable choice moves from `pending` directly to `approved`, `rejected`, or `expired` after upstream success. Persistent cross-client sessions firs Raw: https://chat.agentskit.io/raw/actions/confirmation.md - [Action policy](https://chat.agentskit.io/docs/actions/policy) — Compose trusted capability policy into the same `ChatConfig` used by every renderer: Raw: https://chat.agentskit.io/raw/actions/policy.md - [API reference](https://chat.agentskit.io/docs/api-reference) — All packages use named exports. Runtime input must enter through the exported Raw: https://chat.agentskit.io/raw/api-reference.md - [ADR-0001: Framework-neutral core with native renderers](https://chat.agentskit.io/docs/architecture/adrs/0001-cross-framework-core) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0001-cross-framework-core.md - [ADR-0002: Upstream-first and no reimplementation](https://chat.agentskit.io/docs/architecture/adrs/0002-upstream-first-no-reimplementation) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0002-upstream-first-no-reimplementation.md - [ADR-0003: Framework-neutral semantic fallback envelope](https://chat.agentskit.io/docs/architecture/adrs/0003-semantic-fallback-envelope) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0003-semantic-fallback-envelope.md - [ADR-0004: Snapshot-first v1 turn protocol](https://chat.agentskit.io/docs/architecture/adrs/0004-snapshot-first-turn-protocol) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0004-snapshot-first-turn-protocol.md - [ADR-0005: Upstream memory-record validation](https://chat.agentskit.io/docs/architecture/adrs/0005-upstream-memory-record-validation) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0005-upstream-memory-record-validation.md - [ADR-0006: Session-scoped deterministic conversation](https://chat.agentskit.io/docs/architecture/adrs/0006-session-scoped-deterministic-conversation) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0006-session-scoped-deterministic-conversation.md - [ADR-0007: Closed application component manifest](https://chat.agentskit.io/docs/architecture/adrs/0007-closed-application-component-manifest) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0007-closed-application-component-manifest.md - [ADR-0008: Typed actions use upstream confirmation](https://chat.agentskit.io/docs/architecture/adrs/0008-typed-actions-use-upstream-confirmation) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0008-typed-actions-use-upstream-confirmation.md - [ADR-0009: Trusted capability policy composes upstream authorization](https://chat.agentskit.io/docs/architecture/adrs/0009-trusted-capability-policy) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0009-trusted-capability-policy.md - [ADR-0010: Lifecycle lineage and monotonic snapshot cursor](https://chat.agentskit.io/docs/architecture/adrs/0010-lifecycle-lineage-and-snapshot-cursor) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0010-lifecycle-lineage-and-snapshot-cursor.md - [ADR-0011: Application session metadata over AgentsKit ChatMemory](https://chat.agentskit.io/docs/architecture/adrs/0011-application-session-metadata-over-chat-memory) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0011-application-session-metadata-over-chat-memory.md - [ADR-0012: Web-standard snapshot handler](https://chat.agentskit.io/docs/architecture/adrs/0012-web-standard-snapshot-handler) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0012-web-standard-snapshot-handler.md - [ADR-0013: Semantic application themes and native slots](https://chat.agentskit.io/docs/architecture/adrs/0013-semantic-theme-native-slots) — **Status:** Accepted — HITL approved 2026-07-11 Raw: https://chat.agentskit.io/raw/architecture/adrs/0013-semantic-theme-native-slots.md - [ADR-0014: Safe application scaffolding in a dedicated CLI](https://chat.agentskit.io/docs/architecture/adrs/0014-safe-cli-scaffolding) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0014-safe-cli-scaffolding.md - [ADR-0015: Closed standard application component catalog](https://chat.agentskit.io/docs/architecture/adrs/0015-standard-component-catalog) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0015-standard-component-catalog.md - [ADR-0016: Seven-renderer CLI and semantic component generation](https://chat.agentskit.io/docs/architecture/adrs/0016-seven-renderer-cli-and-semantic-component-generation) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0016-seven-renderer-cli-and-semantic-component-generation.md - [ADR-0017: Application traces compose upstream replay](https://chat.agentskit.io/docs/architecture/adrs/0017-application-traces-compose-upstream-replay) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0017-application-traces-compose-upstream-replay.md - [ADR-0018: Deterministic routes receive stable turn identity](https://chat.agentskit.io/docs/architecture/adrs/0018-deterministic-route-identity-context) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0018-deterministic-route-identity-context.md - [ADR-0019: Session confirmation observers are isolated](https://chat.agentskit.io/docs/architecture/adrs/0019-session-confirmation-observers) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0019-session-confirmation-observers.md - [ADR-0020: Public alpha artifacts enable external dogfood](https://chat.agentskit.io/docs/architecture/adrs/0020-public-alpha-dogfood-channel) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0020-public-alpha-dogfood-channel.md - [ADR-0021: Ordered assistant content uses versioned JSON records](https://chat.agentskit.io/docs/architecture/adrs/0021-ordered-assistant-content-records) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0021-ordered-assistant-content-records.md - [ADR-0022: Ask service integration is shared application infrastructure](https://chat.agentskit.io/docs/architecture/adrs/0022-shared-ask-service-integration) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0022-shared-ask-service-integration.md - [ADR-0023: Conversation transitions use AgentsKit statechart](https://chat.agentskit.io/docs/architecture/adrs/0023-conversation-transitions-use-agentskit-statechart) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0023-conversation-transitions-use-agentskit-statechart.md - [ADR-0024: Deterministic answers precede backend adapters](https://chat.agentskit.io/docs/architecture/adrs/0024-deterministic-answer-plane) — **Status:** Accepted — HITL approved 2026-07-13 Raw: https://chat.agentskit.io/raw/architecture/adrs/0024-deterministic-answer-plane.md - [ADR-0025: Release conformance is a versioned evidence gate](https://chat.agentskit.io/docs/architecture/adrs/0025-release-conformance-evidence-gate) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0025-release-conformance-evidence-gate.md - [ADR-0026: Trusted Ask backend vertical](https://chat.agentskit.io/docs/architecture/adrs/0026-trusted-ask-backend-vertical) — **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0026-trusted-ask-backend-vertical.md - [ADR-0027: Fumadocs site is a first-class AgentsKit Chat dogfood host](https://chat.agentskit.io/docs/architecture/adrs/0027-fumadocs-framework-dogfood) — - Status: Proposed Raw: https://chat.agentskit.io/raw/architecture/adrs/0027-fumadocs-framework-dogfood.md - [ADR-0028 — Public package consolidation](https://chat.agentskit.io/docs/architecture/adrs/0028-public-package-consolidation) — - **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0028-public-package-consolidation.md - [ADR-0029 — Renderers as Chat subpaths](https://chat.agentskit.io/docs/architecture/adrs/0029-renderers-as-chat-subpaths) — - **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0029-renderers-as-chat-subpaths.md - [ADR-0030: Certify ecosystem product chats through one application layer](https://chat.agentskit.io/docs/architecture/adrs/0030-ecosystem-product-chat-convergence) — - **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0030-ecosystem-product-chat-convergence.md - [ADR-0031: Treat externally controlled chat as an application seam](https://chat.agentskit.io/docs/architecture/adrs/0031-controlled-chat-is-an-application-seam) — - **Status:** Accepted Raw: https://chat.agentskit.io/raw/architecture/adrs/0031-controlled-chat-is-an-application-seam.md - [Architecture overview](https://chat.agentskit.io/docs/architecture/overview) — AgentsKit provides framework-neutral chat state and bindings for React, Vue, Svelte, Solid, Angular, React Native, and Ink. Building a product-grade interactive agent experience st Raw: https://chat.agentskit.io/raw/architecture/overview.md - [AgentsKit upstream adoption matrix](https://chat.agentskit.io/docs/architecture/upstream-adoption) — **Status:** Proposed for human acceptance in [#31](https://github.com/AgentsKit-io/agentskit-chat/issues/31) Raw: https://chat.agentskit.io/raw/architecture/upstream-adoption.md - [Hosted and self-hosted Ask backend](https://chat.agentskit.io/docs/backend) — `createAskServiceHandler` is the production boundary for semantic questions that the deterministic plane cannot answer. It accepts one public protocol in every deployment and deriv Raw: https://chat.agentskit.io/raw/backend.md - [CLI](https://chat.agentskit.io/docs/cli) — ```bash Raw: https://chat.agentskit.io/raw/cli.md - [Standard component catalog parity](https://chat.agentskit.io/docs/components/catalog.generated) — Generated by `pnpm catalog:report`. Do not edit manually. Raw: https://chat.agentskit.io/raw/components/catalog.generated.md - [Standard component catalog](https://chat.agentskit.io/docs/components/catalog) — Import the complete closed manifest when an application accepts every standard component: Raw: https://chat.agentskit.io/raw/components/catalog.md - [ChoiceList](https://chat.agentskit.io/docs/components/choice-list) — `ChoiceList` is the first schema-backed application component. It presents one prompt and 1–20 choices, then emits the same `agentskit.chat.component` v1 selection event on every r Raw: https://chat.agentskit.io/raw/components/choice-list.md - [Renderer conformance matrix](https://chat.agentskit.io/docs/conformance/matrix.generated) — Generated by `pnpm conformance:report`. Do not edit manually. Raw: https://chat.agentskit.io/raw/conformance/matrix.generated.md - [Release conformance](https://chat.agentskit.io/docs/conformance) — AgentsKit Chat publishes one compatibility promise across React, React Native, Vue, Svelte, Solid, Angular, and Ink. The versioned source is [`conformance/manifest.json`](../../con Raw: https://chat.agentskit.io/raw/conformance/README.md - [Deterministic routes and conversation state](https://chat.agentskit.io/docs/conversation/routes-and-state) — Add a `conversation` to the same definition already consumed by every renderer: Raw: https://chat.agentskit.io/raw/conversation/routes-and-state.md - [Deployment modes](https://chat.agentskit.io/docs/deployment) — The shared `ChatDefinition` is unchanged across deployment modes. Only the Raw: https://chat.agentskit.io/raw/deployment.md - [Replayable application traces](https://chat.agentskit.io/docs/devtools) — Use the upstream recorder for model traffic and the Chat capture for application decisions: Raw: https://chat.agentskit.io/raw/devtools.md - [Ecosystem adoption ledger](https://chat.agentskit.io/docs/dogfood/ecosystem-adoption) — `ecosystem-adoption.json` is the machine-readable source of truth for the Raw: https://chat.agentskit.io/raw/dogfood/ecosystem-adoption.md - [Registry and Playbook dogfood migration](https://chat.agentskit.io/docs/dogfood/registry-playbook) — Issue [#27](https://github.com/AgentsKit-io/agentskit-chat/issues/27) moves the Raw: https://chat.agentskit.io/raw/dogfood/registry-playbook.md - [DOM renderer parity examples](https://chat.agentskit.io/docs/examples/dom-renderer-parity) — React, Vue, Svelte, and Solid each host the **same** framework-neutral Raw: https://chat.agentskit.io/raw/examples/dom-renderer-parity.md - [Deterministic onboarding reference](https://chat.agentskit.io/docs/examples/onboarding-reference) — This reference combines deterministic collection, injected recommendations, revision, and policy-protected completion without allowing model output or component payloads to mutate Raw: https://chat.agentskit.io/raw/examples/onboarding-reference.md - [Policy-protected operations reference](https://chat.agentskit.io/docs/examples/operations-reference) — Open React or React Native with `?reference=operations`, or run Ink with `AK_EXAMPLE=operations`. Type `/operations` to read `checkout-api` status or propose a restart. Both action Raw: https://chat.agentskit.io/raw/examples/operations-reference.md - [Cited RAG reference](https://chat.agentskit.io/docs/examples/rag-reference) — Open React or React Native with `?reference=rag`, or run Ink with `AK_EXAMPLE=rag`. Ask a question to retrieve a grounded answer rendered through the portable `SourceList` componen Raw: https://chat.agentskit.io/raw/examples/rag-reference.md - [Support reference application](https://chat.agentskit.io/docs/examples/support-reference) — The support reference demonstrates a production-shaped path through one unchanged definition on React, React Native, and Ink: Raw: https://chat.agentskit.io/raw/examples/support-reference.md - [Fumadocs framework dogfood handoff](https://chat.agentskit.io/docs/for-agents/apps/docs) — `apps/docs` is the public Fumadocs portal and the complete React dogfood host for AgentsKit Chat. It compiles the repository's root `docs/` directory in place; do not create a seco Raw: https://chat.agentskit.io/raw/for-agents/apps/docs.md - [Ink example handoff](https://chat.agentskit.io/docs/for-agents/apps/example-ink) — `apps/example-ink` is the executable terminal proof for unchanged support, onboarding, protected operations, and cited RAG definitions. It owns only Ink process startup and PTY ver Raw: https://chat.agentskit.io/raw/for-agents/apps/example-ink.md - [React Native example](https://chat.agentskit.io/docs/for-agents/apps/example-react-native) — Expo dogfood app for unchanged support, onboarding, protected operations, and cited RAG definitions. It proves native lifecycle, forms, policy denial, and source presentation. App- Raw: https://chat.agentskit.io/raw/for-agents/apps/example-react-native.md - [React example handoff](https://chat.agentskit.io/docs/for-agents/apps/example-react) — `apps/example-react` hosts shared support, onboarding, protected operations, and cited RAG references selected by query parameter. Domain behavior stays in `example-shared`. Raw: https://chat.agentskit.io/raw/for-agents/apps/example-react.md - [Shared example definition](https://chat.agentskit.io/docs/for-agents/apps/example-shared) — Owns support, onboarding, protected operations, and cited RAG definitions used unchanged by React, React Native, and Ink, plus injectable domain, retrieval, and trusted-host seams. Raw: https://chat.agentskit.io/raw/for-agents/apps/example-shared.md - [Solid example handoff](https://chat.agentskit.io/docs/for-agents/apps/example-solid) — `apps/example-solid` hosts shared support, onboarding, protected operations, and Raw: https://chat.agentskit.io/raw/for-agents/apps/example-solid.md - [Svelte example handoff](https://chat.agentskit.io/docs/for-agents/apps/example-svelte) — `apps/example-svelte` hosts shared support, onboarding, protected operations, and Raw: https://chat.agentskit.io/raw/for-agents/apps/example-svelte.md - [Vue example handoff](https://chat.agentskit.io/docs/for-agents/apps/example-vue) — `apps/example-vue` hosts shared support, onboarding, protected operations, and Raw: https://chat.agentskit.io/raw/for-agents/apps/example-vue.md - [Architecture handoff](https://chat.agentskit.io/docs/for-agents/architecture) — - Human source: [`../architecture/overview.md`](../architecture/overview.md) Raw: https://chat.agentskit.io/raw/for-agents/architecture.md - [Governance handoff](https://chat.agentskit.io/docs/for-agents/governance) — - Human source: [`../governance/issues.md`](../governance/issues.md) Raw: https://chat.agentskit.io/raw/for-agents/governance.md - [AgentsKit Chat agent index](https://chat.agentskit.io/docs/for-agents/index) — Use this index with `ak-docs query` to locate the owning documentation before changing the repository. Raw: https://chat.agentskit.io/raw/for-agents/index.md - [Angular package handoff](https://chat.agentskit.io/docs/for-agents/packages/angular) — `packages/angular` owns only the standalone Angular application shell, content-template composition, semantic CSS mapping, specialized `ChoiceList`, and generic native `StandardCom Raw: https://chat.agentskit.io/raw/for-agents/packages/angular.md - [Chat package handoff](https://chat.agentskit.io/docs/for-agents/packages/chat) — `packages/chat` owns framework-neutral application definitions, the closed component manifest, component props validation, and the semantic fallback API from ADR-0003/ADR-0007. `Ch Raw: https://chat.agentskit.io/raw/for-agents/packages/chat.md - [CLI package handoff](https://chat.agentskit.io/docs/for-agents/packages/cli) — `packages/cli` owns AgentsKit Chat application detection, safe file generation, and command UX. Raw: https://chat.agentskit.io/raw/for-agents/packages/cli.md - [Devtools package handoff](https://chat.agentskit.io/docs/for-agents/packages/devtools) — `packages/devtools` owns application-only trace capture, composition with upstream replay cassettes, and framework-neutral semantic parity reports. Raw: https://chat.agentskit.io/raw/for-agents/packages/devtools.md - [Ink package handoff](https://chat.agentskit.io/docs/for-agents/packages/ink) — `packages/ink` owns only the application-level Ink composition, native `ChoiceList` input/presentation, generic `StandardComponent`, and rendering of the shared semantic text fallb Raw: https://chat.agentskit.io/raw/for-agents/packages/ink.md - [Protocol package handoff](https://chat.agentskit.io/docs/for-agents/packages/protocol) — `packages/protocol` owns the versioned turn and component wire envelopes, Zod schemas, encode/decode functions, safe diagnostics, bounded JSON validation, compatibility policy, and Raw: https://chat.agentskit.io/raw/for-agents/packages/protocol.md - [React Native renderer](https://chat.agentskit.io/docs/for-agents/packages/react-native) — - Owns only the native application shell, specialized `ChoiceListNative`, and generic `StandardComponentNative` presentation in `packages/react-native`. Raw: https://chat.agentskit.io/raw/for-agents/packages/react-native.md - [React package handoff](https://chat.agentskit.io/docs/for-agents/packages/react) — `packages/react` supplies an accessible application shell, specialized `ChoiceList`, and generic native `StandardComponent` presentation over `useChat` and headless components from Raw: https://chat.agentskit.io/raw/for-agents/packages/react.md - [Server package handoff](https://chat.agentskit.io/docs/for-agents/packages/server) — `packages/server` owns the Web-standard application boundary, trusted host-context seam, request validation, snapshot/Ask streaming, outer deadline/cancellation, trusted site-polic Raw: https://chat.agentskit.io/raw/for-agents/packages/server.md - [Solid package handoff](https://chat.agentskit.io/docs/for-agents/packages/solid) — `packages/solid` owns only the Solid application shell, typed render props, semantic CSS mapping, specialized `ChoiceList`, and generic native `StandardComponent`. It consumes `use Raw: https://chat.agentskit.io/raw/for-agents/packages/solid.md - [Svelte package handoff](https://chat.agentskit.io/docs/for-agents/packages/svelte) — `packages/svelte` owns only the Svelte 5 application shell, typed snippets, semantic CSS mapping, specialized `ChoiceList`, and generic native `StandardComponent`. It consumes `cre Raw: https://chat.agentskit.io/raw/for-agents/packages/svelte.md - [Vue package handoff](https://chat.agentskit.io/docs/for-agents/packages/vue) — `packages/vue` owns only the Vue application shell, native scoped slots, semantic theme mapping, specialized `ChoiceList`, and generic `StandardComponent` presentation. It consumes Raw: https://chat.agentskit.io/raw/for-agents/packages/vue.md - [Product handoff](https://chat.agentskit.io/docs/for-agents/product) — - Human source: [`../product/PRD.md`](../product/PRD.md) Raw: https://chat.agentskit.io/raw/for-agents/product.md - [Stable release handoff](https://chat.agentskit.io/docs/for-agents/release) — - [Release process](../releases/release-process.md) Raw: https://chat.agentskit.io/raw/for-agents/release.md - [Angular quick start](https://chat.agentskit.io/docs/getting-started/angular) — Install the application shell and its native peers: Raw: https://chat.agentskit.io/raw/getting-started/angular.md - [Ink quick start](https://chat.agentskit.io/docs/getting-started/ink) — Install the application shell and its published upstream peers: Raw: https://chat.agentskit.io/raw/getting-started/ink.md - [React Native](https://chat.agentskit.io/docs/getting-started/react-native) — Install `@agentskit/chat`, `@agentskit/chat/react-native`, `@agentskit/react-native`, React, Raw: https://chat.agentskit.io/raw/getting-started/react-native.md - [React quick start](https://chat.agentskit.io/docs/getting-started/react) — AgentsKit Chat keeps the upstream AgentsKit configuration intact and adds a small application definition. Raw: https://chat.agentskit.io/raw/getting-started/react.md - [Get started](https://chat.agentskit.io/docs/getting-started) — AgentsKit Chat `0.4.0` lets one framework-neutral definition run through a Raw: https://chat.agentskit.io/raw/getting-started/README.md - [Solid quick start](https://chat.agentskit.io/docs/getting-started/solid) — ```bash Raw: https://chat.agentskit.io/raw/getting-started/solid.md - [Svelte quick start](https://chat.agentskit.io/docs/getting-started/svelte) — ```bash Raw: https://chat.agentskit.io/raw/getting-started/svelte.md - [Vue quick start](https://chat.agentskit.io/docs/getting-started/vue) — Install the application shell and its native peers: Raw: https://chat.agentskit.io/raw/getting-started/vue.md - [Issue governance](https://chat.agentskit.io/docs/governance/issues) — Issues use tracer-bullet slices. A completed implementation issue must produce a narrow but complete outcome through the relevant contract, runtime, renderer, test, and documentati Raw: https://chat.agentskit.io/raw/governance/issues.md - [Streaming lifecycle](https://chat.agentskit.io/docs/lifecycle) — AgentsKit owns the lifecycle. AgentsKit Chat renderers expose the same `ChatReturn` operations without wrapping their semantics: Raw: https://chat.agentskit.io/raw/lifecycle.md - [Positioning](https://chat.agentskit.io/docs/product/positioning) — **AgentsKit Chat** is the cross-framework application layer for interactive agent Raw: https://chat.agentskit.io/raw/product/positioning.md - [PRD: AgentsKit Chat v0 foundation](https://chat.agentskit.io/docs/product/PRD) — AgentsKit developers can build chat interfaces across several frameworks, but product-grade interactive agent applications still require substantial repeated architecture. Teams mu Raw: https://chat.agentskit.io/raw/product/PRD.md - [AgentsKit Chat v0 roadmap](https://chat.agentskit.io/docs/product/roadmap) — The parent product requirement is [GitHub issue #1](https://github.com/AgentsKit-io/agentskit-chat/issues/1). Every child issue includes user stories, acceptance criteria, real dep Raw: https://chat.agentskit.io/raw/product/roadmap.md - [Ask service integration](https://chat.agentskit.io/docs/protocol/ask-service) — `@agentskit/chat` exposes the shared client boundary used by AgentsKit Docs, Registry, and Playbook: Raw: https://chat.agentskit.io/raw/protocol/ask-service.md - [Deterministic answer protocol](https://chat.agentskit.io/docs/protocol/deterministic-answers) — The deterministic answer plane resolves declared exact facts before the backend. It is intentionally small: commands, package identities, navigation, contribution links, ecosystem Raw: https://chat.agentskit.io/raw/protocol/deterministic-answers.md - [Turn protocol v1](https://chat.agentskit.io/docs/protocol/v1) — Use ordered assistant content when one canonical assistant message must combine streamed prose with portable application components. Create one encoder per assistant turn and yield Raw: https://chat.agentskit.io/raw/protocol/v1.md - [Alpha dogfood channel](https://chat.agentskit.io/docs/releases/alpha-dogfood) — `v0.1.0-alpha.2` is the current public artifact channel used by the external Docs, Registry, and Playbook migrations before stable v0. It adds the shared Ask-service integration on Raw: https://chat.agentskit.io/raw/releases/alpha-dogfood.md - [v0.4 compatibility matrix](https://chat.agentskit.io/docs/releases/compatibility) — The two public AgentsKit Chat packages ship as the fixed `0.4.0` group. The peer ranges in Raw: https://chat.agentskit.io/raw/releases/compatibility.md - [Stable public launch checklist](https://chat.agentskit.io/docs/releases/launch-checklist) — Executable close-out checklist for [issue #104](https://github.com/AgentsKit-io/agentskit-chat/issues/104). Raw: https://chat.agentskit.io/raw/releases/launch-checklist.md - [Migrate from `0.1.0-alpha.2`](https://chat.agentskit.io/docs/releases/migration-from-alpha) — Stable `0.1.0` keeps the alpha.2 application and protocol contracts and adds Raw: https://chat.agentskit.io/raw/releases/migration-from-alpha.md - [Upgrade from 0.1.x to 0.2.0](https://chat.agentskit.io/docs/releases/migration-to-0.2) — AgentsKit Chat packages are a fixed version group. Upgrade every installed Raw: https://chat.agentskit.io/raw/releases/migration-to-0.2.md - [Upgrade from 0.2.x to 0.3.0](https://chat.agentskit.io/docs/releases/migration-to-0.3) — AgentsKit Chat `0.3.0` reduces the public npm graph to `@agentskit/chat` and Raw: https://chat.agentskit.io/raw/releases/migration-to-0.3.md - [Release process](https://chat.agentskit.io/docs/releases/release-process) — Stable publishing is intentionally HITL and runs only from Raw: https://chat.agentskit.io/raw/releases/release-process.md - [v0 stability and upgrades](https://chat.agentskit.io/docs/releases/stability) — AgentsKit Chat follows SemVer as a fixed package group. Raw: https://chat.agentskit.io/raw/releases/stability.md - [AgentsKit Chat 0.1.0](https://chat.agentskit.io/docs/releases/v0.1.0) — AgentsKit Chat v0 is the first stable cross-framework application layer over Raw: https://chat.agentskit.io/raw/releases/v0.1.0.md - [AgentsKit Chat 0.2.0](https://chat.agentskit.io/docs/releases/v0.2.0) — `0.2.0` is the trusted-backend release for ecosystem dogfooding. It keeps the Raw: https://chat.agentskit.io/raw/releases/v0.2.0.md - [AgentsKit Chat 0.3.0](https://chat.agentskit.io/docs/releases/v0.3.0) — `0.3.0` is the public-package consolidation release. The framework still owns Raw: https://chat.agentskit.io/raw/releases/v0.3.0.md - [AgentsKit Chat 0.4.0](https://chat.agentskit.io/docs/releases/v0.4.0) — `0.4.0` adds an externally controlled session seam for hosts that already own Raw: https://chat.agentskit.io/raw/releases/v0.4.0.md - [Web-standard server handler](https://chat.agentskit.io/docs/server) — `createChatHandler` mounts one shared chat definition behind the platform `Request`, `Response`, `ReadableStream`, and `AbortSignal` APIs. Raw: https://chat.agentskit.io/raw/server.md - [Persistent cross-client sessions](https://chat.agentskit.io/docs/sessions) — AgentsKit remains the message authority. Configure one of its `ChatMemory` implementations on `definition.chat.memory`, then store only AgentsKit Chat application metadata through Raw: https://chat.agentskit.io/raw/sessions.md - [Theming and native composition](https://chat.agentskit.io/docs/theming-and-composition) — Pass the same semantic theme to any application shell: Raw: https://chat.agentskit.io/raw/theming-and-composition.md