Loading AgentsKit ecosystem navigation…
AgentsKit Chat

AgentsKit Chat

One AI chat definition for web, mobile, and terminal — the go-to application framework for cross-surface agent interfaces on AgentsKit.

Product docs

Install, run, connect backends, add RAG, style shells, and ship native chat on every AgentsKit surface — without the internal ADR/PRD noise.

ReactVueSvelteSolidAngularRNInk

View canonical Markdown

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 --yes
code
pnpm dlx @agentskit/chat-cli@0.4.1 init my-chat --renderer react --yes
cd my-chat
pnpm install
pnpm test

Live example

Hi — this is a live AgentsKit Chat shell. Ask anything about multi-surface chat.

Surfaces

Same definition, every shell

code
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.