@adecore/agents-react
v0.23.1
Published
React agent chat threads, composers, approvals, provider accounts and usage views.
Readme
@adecore/agents-react
React views for agent chats: the thread, the composer, approvals and questions, the agent CLIs and their accounts, and what they cost. They talk to a host of chats, such as @adecore/agents, over the requests of @adecore/agent-contracts. Built on React 19, @adecore/ui and Tailwind 4.
Install
bun add @adecore/agents-react @adecore/agent-contracts@adecore/ui, React 19, react-dom, i18next and react-i18next are peer dependencies.
Set up
Import the theme after the one of @adecore/ui, let Tailwind scan the package, and load the typography plugin. The @source path is relative to the CSS file.
@import "tailwindcss";
@import "@adecore/ui/theme.css";
@import "@adecore/agents-react/theme.css";
@plugin "@tailwindcss/typography";
@source "../node_modules/@adecore/agents-react/dist";Add the words of AGENTS_LOCALES to your i18next, call setChatHost once, and render the views in a ChatScopeContext:
import { Composer } from '@adecore/agents-react/chat/ui/Composer';
import { Timeline } from '@adecore/agents-react/chat/ui/Timeline';
import { ChatScopeContext } from '@adecore/agents-react/scope';
<ChatScopeContext.Provider value={scope}>
<Timeline chatId={chatId} composer={<Composer chatId={chatId} info={info} {...composerProps} />} />
</ChatScopeContext.Provider>;Getting started covers the words, the host, the scope and its transport.
Every module has its own subpath, @adecore/agents-react/<path>; there is no root import.
Documentation
| Page | What it covers |
|---|---|
| Getting started | Install, CSS, words, the host and a first chat |
| Host adapters | Everything setChatHost takes |
| Chat client and state | The transport, ChatClient and the stores |
| Persistence | Drafts, preferences and their storage keys |
| Chat | The timeline, the composer, prompts and their parts, each with a live demo |
| Providers | The settings of the CLIs and their accounts |
| Usage | Cost, charts and plan limits |
| Modules | Every subpath and its exports |
License
FSL-1.1-MIT. See LICENSE.
