VoltAgent is an open-source TypeScript framework for building and orchestrating AI agents.
VoltAgent is a comprehensive framework that enables developers to build sophisticated AI agents with memory, tools, observability, and sub-agent capabilities. It provides direct AI SDK integration with comprehensive OpenTelemetry tracing built-in.
- View
docs/structure.mdfor the repository structure and organization - View
docs/tooling.mdfor development tools and utilities - View
docs/testing.mdfor testing guidelines and commands - View
docs/linting.mdfor code formatting and linting
To validate your changes you can run the following commands:
pnpm test:all # Run all tests
pnpm build:all # Build all packages
pnpm lint # Run linting checks
pnpm lint:fix # Auto-fix linting issues- Always check existing patterns before implementing new features
- Use the established registry patterns for agent and tool management
- Maintain type safety - this is a TypeScript-first codebase
- Follow the monorepo structure - changes may impact multiple packages
- Test your changes - ensure all tests pass before committing
- JSON.stringify SHOULD NEVER BE USED, used the
safeStringifyfunction instead, imported from@voltagent/internal