Announcements 2 min read

Introducing Vizra ADK: Build Intelligent AI Agents with Laravel

By Aaron Lumsden
Share:

Update — August 2026: Vizra ADK is retired. v0.0.48 is the final release and there will be no further updates. Laravel shipped an official AI SDK that does this job better than my package did, so I stopped — use laravel/ai to build agents. I now work on Vizra Evals, which tests them. It is not a replacement for the ADK — the ADK built agents, Evals tests them. This post is left up as history.

We're thrilled to introduce Vizra ADK (Agent Development Kit), an open-source Laravel package that brings the power of intelligent AI agents to your applications.

Why Vizra ADK?

Building AI agents that can reason, remember, and take actions has traditionally been complex and time-consuming. Vizra ADK changes that by providing a Laravel-native framework that feels familiar and works seamlessly with your existing applications.

php
// Create an intelligent customer service agent
class CustomerServiceAgent extends BaseLlmAgent
{
    protected string $name = 'Customer Service Agent';
    protected string $description = 'Helps customers with inquiries and support';
    
    protected array $tools = [
        OrderLookupTool::class,
        RefundProcessorTool::class,
        TicketCreatorTool::class,
    ];
}

Key Features

1. Persistent Memory

Your agents remember conversations across sessions, building knowledge over time:

php
// Agents automatically maintain conversation history
$response = CustomerServiceAgent::run('What was my last order?');
// Agent recalls previous interactions and provides contextual response

2. Tool System

Give your agents real-world capabilities:

php
class GetOrderTool implements ToolInterface
{
    public function definition(): array
    {
        return [
            'name' => 'get_order',
            'description' => 'Get current weather for a location',
            'parameters' => [
                'location' => 'string',
            ],
        ];
    }
    
    public function execute(array $parameters, AgentContext $context): string
    {
        // Fetch and return weather data
    }
}

3. Multi-Provider Support

Work with your preferred LLM provider:

  • OpenAI (GPT-4, GPT-3.5)
  • Anthropic (Claude 3)
  • Google (Gemini)
  • And more via Prism PHP

4. Built for Production

  • Comprehensive error handling
  • Execution tracing for debugging
  • Rate limiting and token management
  • Laravel-native patterns

Getting Started

Installation is as simple as:

bash
composer require vizra/vizra-adk
php artisan vizra:install

Then create your first agent:

bash
php artisan vizra:make:agent CustomerServiceAgent

What's Next?

This is just the beginning. We're building a complete ecosystem for AI agent development:

  • Vizra Cloud: Evaluations at scale.

Join us in building the future of AI agents with Laravel!

Learn More

Happy building! 🚀

About the Author

Aaron Lumsden

Founder & Lead Developer of Vizra.ai

Laravel enthusiast with over 10 years of experience building scalable web applications. Passionate about AI, automation, and creating tools that empower developers to build intelligent systems with ease.

Laravel Lover for 10+ Years @aaronlumsden

Scale Your AI Agent Testing with Vizra Cloud 🚀

Vizra Cloud is the hosted dashboard for vizra/evals. Write evals as Pest tests against your Laravel AI agents, and every run — scores, pass rates, judge reasoning, cost — reports here so you can hold a baseline, fail CI on regressions, and watch quality trend with your team.

Cloud evaluation runs
Baselines & regression gates
Team collaboration
Explore Vizra Cloud

Free for one project. No card needed.