Add streaming AI chat to any React app in 10 lines of code.
data-ak-* attributesnpm install @agentskit/react @agentskit/adapters
import { useChat, ChatContainer, Message, InputBar } from '@agentskit/react'
import { anthropic } from '@agentskit/adapters'
import '@agentskit/react/theme'
function Chat() {
const chat = useChat({
adapter: anthropic({ apiKey: process.env.ANTHROPIC_API_KEY, model: 'claude-sonnet-4-6' }),
})
return (
<ChatContainer>
{chat.messages.map(msg => <Message key={msg.id} message={msg} />)}
<InputBar chat={chat} />
</ChatContainer>
)
}
useChat options (same contracts as @agentskit/core)@agentskit/ink; for CLI prototyping without embedding React, try @agentskit/cli agentskit chat| Package | Role |
|---|---|
| @agentskit/core | Chat controller types, events |
| @agentskit/adapters | anthropic, openai, ollama, … |
| @agentskit/runtime | Same stack without a browser |
| @agentskit/tools | Tool definitions for useChat |