Installation
Get started with Build AI Agent SDK by installing it in your project.
Requirements
- Node.js version 20.0 or higher
- npm, pnpm, or yarn package manager
- TypeScript 5.0 or higher (optional but recommended)
Install the SDK
Choose your preferred package manager:
npm install @tajwal/build-ai-agent ai zod
Peer Dependencies
The SDK requires these peer dependencies:
- ai (^4.1.54) - Vercel AI SDK for LLM interactions
- zod (^3.23.8) - Schema validation library
Provider-Specific Dependencies
Depending on which LLM provider you want to use, install the appropriate package:
OpenAI
npm install @ai-sdk/openai
Ollama (Local LLMs)
npm install ollama-ai-provider
Anthropic Claude
npm install @ai-sdk/anthropic
Database Adapter (Optional)
If you need persistent storage with Drizzle ORM:
npm install @tajwal/build-ai-agent-drizzle drizzle-orm
For development and testing, you can use the built-in mock repositories (no additional installation required).
Verify Installation
Create a simple test file to verify everything is working:
import { AgentBuilder } from '@tajwal/build-ai-agent';
const agent = new AgentBuilder()
.setType('chatbot')
.setName('Test Agent')
.setPrompt('You are a helpful assistant.')
.build();
console.log('Agent created successfully!', agent.name);
Run it:
npx tsx test.ts
# or with ts-node
npx ts-node test.ts
If you see "Agent created successfully!", you're all set! 🎉
Next Steps
Now that you have the SDK installed, you can:
- Follow the Quick Start guide to build your first agent
- Learn about Core Concepts
- Explore Examples
Troubleshooting
TypeScript Errors
If you encounter TypeScript errors, make sure your tsconfig.json
includes:
{
"compilerOptions": {
"target": "ES2020",
"module": "ESNext",
"moduleResolution": "node",
"esModuleInterop": true,
"skipLibCheck": true,
"strict": true
}
}
Module Resolution Issues
For ESM projects, ensure your package.json
has:
{
"type": "module"
}
For CommonJS projects, use .cjs
extension or remove the "type": "module"
field.
Missing Peer Dependencies
If you see peer dependency warnings, make sure all required packages are installed:
npm install ai zod @ai-sdk/openai
IDE Setup
VS Code
For the best development experience in VS Code, install:
WebStorm / IntelliJ
WebStorm and IntelliJ IDEA have built-in TypeScript support. No additional plugins needed.
Need Help?
If you're having trouble with installation:
- Check our GitHub Issues