AI Toolkit

Getting Started

Unified AI development toolkit for TypeScript

What is AI Toolkit?

@jamaalbuilds/ai-toolkit is a unified AI development toolkit for TypeScript that wraps the best AI libraries behind a consistent, beginner-friendly API.

One import. Clear names. Consistent API. Provider-agnostic. Auto-cleanup. Built-in security.

Instead of learning 7 different AI library APIs, you learn one:

import { createAI } from '@jamaalbuilds/ai-toolkit/ai';
import { createChain } from '@jamaalbuilds/ai-toolkit/chain';
import { createMonitor } from '@jamaalbuilds/ai-toolkit/monitor';

What's Inside

ModuleWrapsWhat It Does
aiVercel AI SDKCall AI models — generate, stream, structured output
chainLangChain.jsMulti-step reasoning — prompt templates, output parsing
agentsLangGraph.jsMulti-agent orchestration — routing, state, HITL
knowledgeLlamaIndex.jsDocument ingestion, chunking, embedding, search
databaseDrizzle ORMTyped queries, vector search, migrations
monitorLangfuseTrace LLM calls, evaluate quality, cost tracking
workflowInngestDurable background jobs — cron, retry, pause/resume
mcpMCP SDKBuild MCP servers, define tools and resources
securityCustomPII detection, audit logging, guardrails
authCustomAPI key validation, RBAC
cacheRedis / in-memoryGet/set/invalidate with TTL
storageVercel BlobFile upload with validation
configZodValidate env vars, typed config
errorsCustomTyped errors, retry logic
healthCustomSelf-diagnostics, per-service status
testingCustomMock AI, MCP, DB, workflows — zero API calls

Quick Example

import { initToolkit } from '@jamaalbuilds/ai-toolkit/config';
import { createAI } from '@jamaalbuilds/ai-toolkit/ai';

// Initialize (reads GROQ_API_KEY, AI_PROVIDER, AI_MODEL from env)
const { config } = initToolkit();

// Create an AI client and generate
const ai = createAI();
const result = await ai.generate('Explain TypeScript generics in one sentence');
// result.text contains the generated response

Show Your Support

Add a badge to your project:

[![Built with AI Toolkit](https://img.shields.io/badge/Built%20with-AI%20Toolkit-blue)](https://github.com/danilobatson/ai-toolkit)

Built with AI Toolkit

Next Steps

On this page

On this page