Skip to main content

Installation

Install only what you need. Every package is independently installable.

Chat UIs (React)

npm install @agentskit/react @agentskit/adapters

Chat UIs (Terminal)

npm install @agentskit/ink @agentskit/adapters

Running Agents

npm install @agentskit/runtime @agentskit/adapters @agentskit/tools

Full Ecosystem

npm install @agentskit/core @agentskit/react @agentskit/adapters @agentskit/runtime @agentskit/tools @agentskit/skills @agentskit/memory

All Packages

New to the repo? Start here (60s) → then the Packages overview. API signatures: TypeDoc.

PackageWhat it does
@agentskit/coreTypes, contracts, shared primitives
@agentskit/reactReact hooks + headless UI components
@agentskit/inkTerminal UI components (Ink)
@agentskit/adaptersLLM provider adapters + embedders
@agentskit/cliCLI commands (chat, init, run)
@agentskit/runtimeStandalone agent runtime (ReAct loop)
@agentskit/toolsBuilt-in tools (web search, filesystem, shell)
@agentskit/skillsBuilt-in skills (researcher, coder, planner, etc.)
@agentskit/memoryPersistent backends (SQLite, Redis, vectra)
@agentskit/ragRetrieval-augmented generation
@agentskit/observabilityLogging + tracing (console, LangSmith, OpenTelemetry)
@agentskit/sandboxSecure code execution (E2B)
@agentskit/evalAgent evaluation and benchmarking
@agentskit/templatesScaffold tools, skills, and adapters

Peer Dependencies

React packages require React 18+:

npm install react react-dom

Optional: Default Theme

import '@agentskit/react/theme'

Uses CSS custom properties — override any token without ejecting.