voltagent is a free, open source monitoring & observability project written in TypeScript and released under MIT. It has 10,636 GitHub stars, 1,131 forks and 86 open issues, and was last pushed 21 days ago. On this registry it ranks #45 of 97 tracked projects in Monitoring & Observability, with 5 head-to-head comparisons available. It gained 12 stars over the last 3 tracked days.

What is voltagent?

What it is

VoltAgent is an end-to-end AI Agent Engineering Platform built around an open-source TypeScript framework. It lives in the JavaScript and TypeScript ecosystem, distributed through npm packages such as @voltagent/core and @voltagent/mcp-docs-server, and it is released under the MIT license. The project is roughly one year old, carries 10,619 stars and 1,126 forks on GitHub, and its most recent push landed on 27 August 2026. The platform has two halves: the open-source framework, which supplies memory, RAG, guardrails, tools, MCP, voice, and workflow primitives, and the VoltOps Console, which is offered as either a cloud service or a self-hosted deployment and covers observability, automation, deployment, evals, guardrails, and prompts.

The concrete problem it solves is the gap between a prototype agent and an operable one. Building an agent that calls a model is straightforward; keeping that agent organized, giving it durable memory, routing work across specialized sub-agents, grounding answers in private data, and watching what it does in production is not. VoltAgent addresses this by letting developers define agents with typed roles, tools, memory, and model providers in a single place, then ship them with production-ready visibility and operations rather than assembling that layer by hand.

Key capabilities

  • Core Runtime (@voltagent/core) defines agents with typed roles, tools, memory, and model providers in one location.
  • Workflow Engine describes multi-step automations declaratively instead of stitching together custom control flow.
  • Supervisors and sub-agents run teams of specialized agents under a supervisor runtime that routes tasks and keeps them synchronized.
  • Tool Registry and MCP support ship Zod-typed tools with lifecycle hooks and cancellation, and connect to Model Context Protocol servers without extra glue code.
  • LLM compatibility allows swapping between OpenAI, Anthropic, Google, or other providers by changing configuration rather than rewriting agent logic.
  • Memory adapters attach durable context so agents remember important information across runs, and resumable streaming lets clients reconnect to in-flight streams after a refresh.
  • Retrieval and RAG plug in retriever agents to ground responses in your own data sources, with a managed knowledge base available for ingestion, chunking, embeddings, and search.
  • Guardrails intercept and validate agent input or output at runtime, and evals run agent test suites alongside workflows.

Who uses it and how

  • Teams building multi-agent systems where specialized agents operate under supervisor coordination.
  • Developers grounding model answers in private documents through retriever agents or the managed knowledge base.
  • Builders connecting agents to external systems through Zod-typed tools and Model Context Protocol servers.
  • Projects adding text-to-speech and speech-to-text through OpenAI, ElevenLabs, or custom voice
project readme (upstream, from github) — read inline
voltagent

AI Agent Engineering Platform

English | 繁體中文 | 简体中文 | 日本語 | 한국어


Home Page | Documentation | Examples


GitHub issues GitHub pull requests License: MIT Contributor Covenant npm version

npm downloads Discord Twitter Follow

VoltAgent is an end-to-end AI Agent Engineering Platform that consists of two main parts:

Build agents with full code control and ship them with production-ready visibility and operations.

Core TypeScript Framework

With the open-source framework, you can build intelligent agents with memory, tools, and multi-step workflows while connecting to any AI provider. Create sophisticated multi-agent systems where specialized agents work together under supervisor coordination.

  • Core Runtime (@voltagent/core): Define agents with typed roles, tools, memory, and model providers in one place so everything stays organized.
  • Workflow Engine: Describe multi-step automations declaratively rather than stitching together custom control flow.
  • Supervisors & Sub-Agents: Run teams of specialized agents under a supervisor runtime that routes tasks and keeps them in sync.
  • Tool Registry & MCP: Ship Zod-typed tools with lifecycle hooks and cancellation, and connect to Model Context Protocol servers without extra glue code.
  • LLM Compatibility: Swap between OpenAI, Anthropic, Google, or other providers by changing config, not rewriting agent logic.
  • Memory: Attach durable memory adapters so agents remember important context across runs.
  • Resumable Streaming: Let clients reconnect to in-flight streams after refresh and continue receiving the same response.
  • Retrieval & RAG: Plug in retriever agents to pull facts from your data sources and ground responses (RAG) before the model answers.
  • VoltAgent Knowledge Base: Use the managed RAG service for document ingestion, chunking, embeddings, and search.
  • Voice: Add text-to-speech and speech-to-text capabilities with OpenAI, ElevenLabs, or custom voice providers.
  • Guardrails: Intercept and validate agent input or output at runtime to enforce content policies and safety rules.
  • Evals: Run agent eval suites alongside your workflows to measure and improve agent behavior.
MCP Server (@voltagent/mcp-docs-server)

You can use the MCP server @voltagent/mcp-docs-server to teach your LLM how to use VoltAgent for AI-powered coding assistants like Claude, Cursor, or Windsurf. This allows AI assistants to access VoltAgent documentation, examples, and changelogs directly while you code.

📖 How to setup MCP docs server

💛 Sponsors

TestMu AI TestMu AI (formerly LambdaTest) is an AI-native testing cloud platform built for modern engineering teams. Covering everything from autonomous test creation and fast execution to testing AI agents, chatbots and voice assistants.

⚡ Quick Start

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, which now registers both an agent and a comprehensive workflow example found in src/workflows/index.ts.

import { VoltAgent, Agent, Memory } from "@voltagent/core";
import { LibSQLMemoryAdapter } from "@voltagent/libsql";
import { createPinoLogger } from "@voltagent/logger";
import { honoServer } from "@voltagent/server-hono";
import { openai } from "@ai-sdk/openai";
import { expenseApprovalWorkflow } from "./workflows";
import { weatherTool } from "./tools";

// Create a logger instance
const logger = createPinoLogger({
  name: "my-agent-app",
  level: "info",
});

// Optional persistent memory (remove to use default in-memory)
const memory = new Memory({
  storage: new LibSQLMemoryAdapter({ url: "file:./.voltagent/memory.db" }),
});

// A simple, general-purpose agent for the project.
const agent = new Agent({
  name: "my-agent",
  instructions: "A helpful assistant that can check weather and help with various tasks",
  model: openai("gpt-4o-mini"),
  tools: [weatherTool],
  memory,
});

// Initialize VoltAgent with your agent(s) and workflow(s)
new VoltAgent({
  agents: {
    agent,
  },
  workflows: {
    expenseApprovalWorkflow,
  },
  server: honoServer(),
  logger,
});

Afterwards, navigate to your project and run:

npm run dev

When you run the dev command, tsx will compile and run your code. You should see the VoltAgent server startup message in your terminal:

══════════════════════════════════════════════════
VOLTAGENT SERVER STARTED SUCCESSFULLY
══════════════════════════════════════════════════
✓ HTTP Server: http://localhost:3141

Test your agents with VoltOps Console: https://console.voltagent.dev
══════════════════════════════════════════════════

Your agent is now running! To interact with it:

  1. Open the Console: Click the VoltOps LLM Observability Platform link in your terminal output (or copy-paste it into your browser).
  2. Find Your Agent: On the VoltOps LLM Observabili

readme truncated — read the full docs on github

Frequently asked questions

Is voltagent free to use?

voltagent is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does voltagent do?

AI Agent Engineering Platform built on an Open Source TypeScript AI Agent Framework

What is voltagent written in?

voltagent is primarily written in TypeScript. Its source is publicly available at https://github.com/VoltAgent/voltagent, and it has 10,636 GitHub stars.