AgentsKit Chat
One AI chat definition for web, mobile, and terminal — the go-to application framework for cross-surface agent interfaces on AgentsKit.
One agent experience. Every interface.
Chat is the product surface your users meet on the web, mobile, and terminal. AgentsKit Chat is the application framework for that surface: define routes, actions, components, and sessions once, then render natively on React, Vue, Svelte, Solid, Angular, React Native, and Ink.
Controller, tools, memory, RAG, and framework bindings stay upstream in AgentsKit; this product owns application composition and versioned boundaries.
Start here
pnpm dlx @agentskit/chat-cli@0.4.0 init my-chat --renderer react --yespnpm dlx @agentskit/chat-cli@0.4.1 init my-chat --renderer react --yes
cd my-chat
pnpm install
pnpm testInstall & run
Scaffold and start locally.
Add RAG
Wire retrieval and citations.
Connect backend
Handlers, Ask, sessions.
Examples
Live shells and component gallery.
Components
Schema-backed interactive UI.
Style
Theme tokens and native slots.
CLI
init, add component, completion.
Live example
Surfaces
Same definition, every shell
import { defineChat } from '@agentskit/chat'
import type { AdapterFactory } from '@agentskit/core'
export const createSupportChat = (adapter: AdapterFactory) =>
defineChat({
id: 'support',
chat: {
adapter,
systemPrompt: 'Help users understand the product.',
},
})Ecosystem
Chat composes AgentsKit — adapters, tools, memory, and RAG stay upstream.
Adapters come from AgentsKit providers: currently 25 native adapters spanning 140+ catalog providers and 5k+ models — Chat does not reimplement them.