Skip to content

API Reference ​

Alpha Software

AIDK is currently in alpha (v0.1.x). APIs may change between releases. We recommend pinning to exact versions until 1.0.

Welcome to the AIDK API Reference. This documentation is auto-generated from source code and provides detailed information about all packages, classes, functions, and types.

Packages Overview ​

Core Framework ​

PackageDescriptionInstall
aidkMain framework - Engine, Components, Hooks, Toolsnpm i aidk
aidk-kernelLow-level primitives - Procedures, Context, Telemetrynpm i aidk-kernel
aidk-sharedShared types - Messages, Blocks, Errorsnpm i aidk-shared

Client Libraries ​

PackageDescriptionInstall
aidk-clientBrowser client - SSE, Channels, Executionnpm i aidk-client
aidk-reactReact hooks and componentsnpm i aidk-react
aidk-angularAngular services and modulesnpm i aidk-angular

Server Frameworks ​

PackageDescriptionInstall
aidk-expressExpress.js middlewarenpm i aidk-express
aidk-nestjsNestJS module and decoratorsnpm i aidk-nestjs
aidk-serverServer utilities and persistencenpm i aidk-server

Provider Adapters ​

PackageDescriptionInstall
aidk-openaiOpenAI native adapternpm i aidk-openai
aidk-googleGoogle AI native adapternpm i aidk-google

Library Adapters ​

PackageDescriptionInstall
aidk-ai-sdkVercel AI SDK integrationnpm i aidk-ai-sdk

Quick Navigation ​

By Concept ​

Most Used APIs ​

APIDescription
EngineMain execution orchestrator
createTool()Create type-safe tools
createModel()Create model adapters
signal()Create reactive state
useExecution()React hook for agent execution

TypeScript Support ​

All packages include full TypeScript definitions. Import types directly:

typescript
import type { Message, ContentBlock, ToolDefinition, EngineConfig } from "aidk";

Released under the MIT License.