Escape the limitations of no-code builders and the complexity of starting from scratch.
VoltAgent is an open-source TypeScript framework for creating and managing AI agents. It provides modular components to build, customize, and scale agents with ease. From connecting to APIs and memory management to supporting multiple LLMs, VoltAgent simplifies the process of creating sophisticated AI systems. It enables fast development, maintains clean code, and offers flexibility to switch between models and tools without vendor lock-in.
Create a new VoltAgent project in seconds using the create-voltagent-app
CLI tool:
npm create voltagent-app@latest
This command guides you through setup.
You'll see the starter code in src/index.ts
to get you started with the VoltAgent framework.
import { VoltAgent, Agent } from "@voltagent/core";
import { VercelAIProvider } from "@voltagent/vercel-ai"; // Example provider
import { openai } from "@ai-sdk/openai"; // Example model
// Define a simple agent
const agent = new Agent({
name: "my-agent",
description: "A helpful assistant that answers questions without using tools",
// Note: You can swap VercelAIProvider and openai with other supported providers/models
llm: new VercelAIProvider(),
model: openai("gpt-4o-mini"),
});
// Initialize VoltAgent with your agent(s)
new VoltAgent({
agents: {
agent,
},
});
Afterwards, navigate to your project and run:
npm run dev
Your agent is now running! To interact with it:
Click the VoltAgent Console link in your terminal output (or copy-paste it into your browser).
- Overview - Introduction to VoltAgent framework
- Quick Start - Get up and running in minutes
- VoltAgent Tutorial Introduction - Official interactive tutorial
- VoltAgent Documentation - Comprehensive documentation
- API Reference - Complete API documentation
- Quick Start Guide - Get up and running in minutes
- VoltAgent Blog - Latest updates and tutorials
- MCP Directory
- How to use Voltagent Framework with Gaia AI - Integration with Gaia AI
- VoltAgent: This Open-Source TypeScript Framework Makes Building Multi-Agent AI Systems Super Easy - Framework overview and capabilities
- Do AI with Voltagent, Composio and R2R - Using VoltAgent with Composio and R2R
- Integra WhatsApp Business API a tu Agente de Voltagent: Tutorial + Repo de Código en GitHub - WhatsApp Business API integration (Spanish)
- 【これ最強】AIエージェント開発の「voltagent」が熱い!画面で見やすく、シンプルで柔軟なTypescriptベースのフレームワーク - VoltAgent framework overview (Japanese)
- ¿Agentes de IA sin Complicaciones? ¡Este Framework es la Clave! - Building AI agents simplified (Spanish)
- Creamos un agente que verifica stock con VoltAgent
- Discord Community - Get help and share projects
- GitHub Discussions - Q&A and feature requests
- Twitter/X - Latest news and updates
- Base - Basic agent setup and configuration
- Tools - How to add and use tools with your agents
- Sub-Agents - Creating multi-agent systems
- Workflow - Agent workflow orchestration
- Dynamic Parameters - Dynamic parameter handling
- Dynamic Prompts - Dynamic prompt generation
- Custom Endpoints - Custom API endpoints
- Thinking Tool - Chain of thought reasoning
- Anthropic - Using Anthropic's Claude
- Google AI - Google AI integration
- Google Vertex AI - Vertex AI integration
- Groq AI - Groq AI provider
- Vercel AI - Vercel AI SDK integration
- xsAI - xsAI provider
- Retrieval - Basic RAG implementation
- Chroma - Chroma vector database
- Pinecone - Pinecone vector database
- Qdrant - Qdrant vector database
- RAG Chatbot - Complete RAG chatbot
- PostgreSQL - PostgreSQL integration
- Supabase - Supabase integration
- Turso - Turso database
- MCP - Basic MCP integration
- Composio MCP - Composio MCP integration
- Google Drive MCP - Google Drive via MCP
- Hugging Face MCP - Hugging Face models via MCP
- Peaka MCP - Peaka data integration
- Zapier MCP - Zapier automation via MCP
- Voice (ElevenLabs) - ElevenLabs voice synthesis
- Voice (OpenAI) - OpenAI voice capabilities
- Voice (xsAI) - xsAI voice integration
- Next.js - Next.js integration
- Playwright - Web automation with Playwright
- SDK Trace Example - Tracing and debugging
- VoltAgent Exporter - Metrics export
- GitHub Repo Analyzer - Full-featured repository analysis agent
- Overview - Understanding agents in VoltAgent
- Prompts - Crafting effective agent prompts
- Tools - Adding capabilities to your agents
- Providers - LLM provider integration
- Sub-Agents - Building multi-agent systems
- Context - Managing agent context
- Dynamic Agents - Creating agents dynamically
- Hooks - Lifecycle hooks and event handling
- MCP - Model Context Protocol integration
- Multi-Modal - Working with images and other media
- Voice - Voice capabilities for agents
- Overview - Memory management concepts
- In-Memory - In-memory storage
- PostgreSQL - PostgreSQL memory store
- Supabase - Supabase integration
- LibSQL - LibSQL/Turso memory store
- Overview - Workflow orchestration
- Execute API - Workflow execution API
- Hooks - Workflow lifecycle hooks
- Schemas - Workflow schema definitions
- Suspend & Resume - Workflow state management
- andAgent - Execute agent in workflow
- andAll - Parallel execution
- andRace - Race conditions
- andTap - Side effects
- andThen - Sequential execution
- andWhen - Conditional execution
- Overview - RAG concepts and implementation
- Custom Retrievers - Building custom retrievers
- Chroma - Chroma vector database
- Pinecone - Pinecone integration
- Qdrant - Qdrant vector store
- Overview - Provider system architecture
- Anthropic AI - Claude integration
- Google AI - Google AI models
- Groq AI - Groq LPU integration
- Vercel AI - Vercel AI SDK
- xsAI - xsAI provider
- Contributing - Add new providers
- Overview - Tool system and creation
- Reasoning Tool - Chain of thought reasoning
- Overview - Available integrations
- Next.js - Next.js integration guide
- Vercel AI - Vercel AI SDK integration
- Overview - Monitoring and debugging
- Developer Console - Built-in console
- Langfuse - Langfuse integration
- Logging - Logging configuration
- Overview - Complete API documentation
- Create Prompt - Prompt utilities