Repolode
VoltAgent

VoltAgent/voltagent

基于 TypeScript 的 AI Agent 框架,集成记忆、工具、MCP、RAG、语音与工作流,并配套 VoltOps 可观测控制台。

Star
10,846
Fork
1,419
未关闭 Issue
125
最近提交
5天前

这是什么?

VoltAgent 是一个 AI Agent 工程平台,核心是开源的 TypeScript 框架。开发者可以在代码中用类型化的角色、工具、记忆和模型提供商定义 Agent,并通过配置在 OpenAI、Anthropic、Google 等提供商之间切换,无需改写 Agent 逻辑。框架还支持多步骤工作流、由 Supervisor 协调的子 Agent、基于 Zod 的类型化工具、MCP 服务器连接、可断线重连的流式输出、RAG 检索增强、语音合成与识别、Guardrails 和 Evals 评测。

配套的 VoltOps 控制台负责运行期管理,提供执行链路追踪、日志、记忆查看、提示词编辑、部署、触发器与动作、监控和仪表盘等功能,支持云端和自托管两种方式。

项目以 @voltagent/core 等 npm 包发布,并提供 create-voltagent-app 脚手架,可快速生成包含示例 Agent 与工作流的starter项目。

核心功能

  • 01用 TypeScript 定义带类型的 Agent 角色、工具、记忆和模型提供商。
  • 02支持由 Supervisor 协调的多子 Agent 团队。
  • 03声明式多步骤工作流,支持挂起与恢复,便于人工审批。
  • 04连接 MCP 服务器,并提供带生命周期钩子的 Zod 类型工具。
  • 05内置 RAG、语音合成与识别、Guardrails 和 Evals。
  • 06VoltOps 控制台提供执行追踪、日志、记忆查看与部署。

适用场景

  • 构建由 Supervisor 协调多个专业 Agent 的多智能体系统。
  • 为聊天机器人接入基于自有文档的 RAG 问答。
  • 创建需要人工审批的自动化流程,例如报销审批。
  • 通过追踪与日志监控和调试线上 LLM Agent。

快速上手

  1. 1

    使用 CLI 创建新的 VoltAgent 项目

    npm create voltagent-app@latest
  2. 2

    进入项目目录并启动开发服务器

    npm run dev

使用前须知

  • 用于聊天和可观测性的 VoltOps 控制台是独立的云端或自托管服务。
  • 入门示例使用 OpenAI,因此运行智能体需要 OpenAI API 密钥。

标签

常见问题

voltagent 是什么?
基于 TypeScript 的 AI Agent 框架,集成记忆、工具、MCP、RAG、语音与工作流,并配套 VoltOps 可观测控制台。 VoltAgent 是一个 AI Agent 工程平台,核心是开源的 TypeScript 框架。开发者可以在代码中用类型化的角色、工具、记忆和模型提供商定义 Agent,并通过配置在 OpenAI、Anthropic、Google 等提供商之间切换,无需改写 Agent 逻辑。框架还支持多步骤工作流、由 Supervisor 协调的子 Agent、基于 Zod 的类型化工具、MCP 服务器连接、可断线重连的流式输出、RAG 检索增强、语音合成与识别、Guardrails 和 Evals 评测。
voltagent 可以免费使用吗?用的什么许可证?
voltagent 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
voltagent 还在维护吗?
活跃维护中。voltagent 最近一次提交是在 2026年10月15日。
voltagent 适合用来做什么?
构建由 Supervisor 协调多个专业 Agent 的多智能体系统。 为聊天机器人接入基于自有文档的 RAG 问答。 创建需要人工审批的自动化流程,例如报销审批。 通过追踪与日志监控和调试线上 LLM Agent。
voltagent 怎么安装和运行?
使用 CLI 创建新的 VoltAgent 项目: npm create voltagent-app@latest 进入项目目录并启动开发服务器: npm run dev
在哪里获取 voltagent?
源代码和安装说明在 GitHub 上:https://github.com/VoltAgent/voltagent

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目