Skip to content

VoltAgent/awesome-voltagent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation


VoltAgent is an open source TypeScript framework for building and orchestrating AI agents.
Escape the limitations of no-code builders and the complexity of starting from scratch.

npm version Contributor Covenant Discord Twitter Follow


VoltAgent: Build AI Agents Fast and Flexibly

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.

Try VoltAgent

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).

435419303-65a51ec9-62f1-4dea-a7cc-d0aa5064aec7


Getting Started

Official Resources

Community Videos

Community Resources

Examples

Core Examples

LLM Provider Examples

Vector Database & RAG Examples

Database Examples

MCP (Model Context Protocol) Examples

Voice & Audio Examples

Framework Integration Examples

Monitoring & Observability Examples

Complete Applications

Agents

  • 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

Memory

Workflows

Workflow Steps

RAG (Retrieval-Augmented Generation)

Providers

Tools

Integrations

Observability

API Reference

Utils

About

Carefully curated list of awesome VoltAgent resources ⚡️

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published