Voltagent Core Reference
Reference for the VoltAgent class: constructor options, lifecycle methods, and runtime behavior.
by voltagent · MIT
The skill
Reference for the VoltAgent class: constructor options, lifecycle methods, and runtime behavior.
VoltAgent Core Reference
Reference for the VoltAgent class in @voltagent/core.
Source files:
- packages/core/src/voltagent.ts
- packages/core/src/types.ts
Options Overview
VoltAgentOptions supports:
agents: Record ofAgentinstances to register.workflows: Record ofWorkfloworWorkflowChaininstances.memory: DefaultMemoryused for agents and workflows.agentMemory: DefaultMemoryfor agents (falls back tomemory).workflowMemory: DefaultMemoryfor workflows (falls back tomemory).toolRouting: GlobalToolRoutingConfigdefaults.triggers:VoltAgentTriggersConfighandlers.server: Server provider factory (for examplehonoServer()).serverless: Serverless provider factory for fetch runtimes.voltOpsClient: SharedVoltOpsClientinstance.observability:VoltAgentObservabilityinstance.logger: SharedLoggerinstance.mcpServers: Record of MCP servers or factories.a2aServers: Record of A2A servers or factories.checkDependencies: Set tofalseto skip dependency checks.
Deprecated options:
portautoStartcustomEndpointsenableSwaggerUI
Lifecycle Notes
- Registers agents and workflows on construction.
- Auto-starts the server if a server provider is supplied.
- Applies default memory to agents and workflows.
- Auto-configures VoltOps client from
VOLTAGENT_PUBLIC_KEYandVOLTAGENT_SECRET_KEYif not provided. - Initializes MCP and A2A servers and starts MCP transports after server start.
Methods
registerAgent(agent),registerAgents(agents)registerWorkflow(workflow),registerWorkflows(workflows)registerTrigger(name, config),registerTriggers(triggers)getAgent(id),getAgents(),getAgentCount()getWorkflow(id),getWorkflows(),getWorkflowCount()getObservability()startServer(),stopServer(),getServerInstance()serverless()to access the serverless providershutdown()for graceful shutdown,shutdownTelemetry()for observability
Example
import { VoltAgent } from "@voltagent/core";
import { honoServer } from "@voltagent/server-hono";
const app = new VoltAgent({
agents: { agent },
workflows: { workflow },
server: honoServer(),
});
await app.startServer();
Use this skill
Connect your agent to the Skill Store MCP server and ask for it by ref: voltagent/voltagent-core-reference-70836639901.
Details
- Publisher
- voltagent
- Category
- AI & Agents › Misc
- License
- MIT
- Updated
- 2026-01-27
References
More from voltagent
- Create Voltagent Skill for creating AI agent projects using the VoltAgent framework.
- Voltagent Best Practices VoltAgent architectural patterns and conventions.
- Voltagent Docs Bundle Look up VoltAgent documentation embedded in node_modules/@voltagent/core/docs for version-matched…