Announcements 4 min read

Introducing Vizra ADK: Why I Built a Complete AI Agent Framework for Laravel

By Aaron Lumsden
Share:

As a Laravel developer with over 10 years of experience, I've watched the AI revolution unfold with both excitement and frustration. While Python developers have access to powerful frameworks like LangChain, AutoGPT, and CrewAI for building intelligent agents, the Laravel ecosystem has been notably absent from this transformation.

That's why I built Vizra ADK – to bring true agentic AI capabilities home to Laravel, making them accessible, powerful, and as elegant as the framework itself.

The Problem: Laravel Was Left Behind

When I started exploring AI agent development, I noticed a glaring gap. If you wanted to build sophisticated AI agents, you essentially had two choices:

  1. Learn Python and use frameworks like LangChain, abandoning the Laravel ecosystem you know and love
  2. Cobble together solutions using basic API calls, missing out on the powerful agent patterns that make AI truly intelligent
  3. Neither option felt right. Laravel developers shouldn't have to choose between their preferred framework and cutting-edge AI capabilities.

Why a Complete Framework Matters

Building AI agents isn't just about making API calls to OpenAI. Real agent development requires:

  • Persistent Memory: Agents need to remember conversations and learn from interactions
  • Tool Integration: Agents must interact with databases, APIs, and business logic
  • Evaluation Systems: You need to test and validate agent behavior at scale
  • Session Management: Context must persist across conversations
  • Debugging Tools: Understanding what your agent is thinking is crucial

Python developers have had these capabilities for years. Laravel developers deserved the same – but built the Laravel way.

Building Vizra ADK: The Laravel Way

I didn't want to just port a Python framework to PHP. Instead, I built Vizra ADK from the ground up with Laravel's philosophy in mind:

It Feels Like Laravel

php
  // Creating an agent feels natural
  $response = CustomerSupportAgent::run('How do I reset my password?')
      ->forUser($user)
      ->withSession($sessionId)
      ->go();

Artisan Commands for Everything

bash
  php artisan vizra:make:agent CustomerSupportAgent
  php artisan vizra:make:tool OrderLookupTool
  php artisan vizra:run:eval CustomerSupportEvaluation

First-Class Laravel Integration

  • Eloquent models for sessions and memory
  • Laravel's service container for dependency injection
  • Queue jobs for long-running evaluations
  • Blade templates for the web interface

More Than Just Code

What sets Vizra ADK apart isn't just the technology – it's the philosophy. Every decision is made with the Laravel developer in mind:

  • No PhD Required: You don't need to understand transformers or embeddings. Just extend BaseLlmAgent and start building.
  • Progressive Disclosure: Start simple with basic agents, then add tools, memory, and evaluations as you need them.
  • Real Documentation: Not just API references, but actual guides that teach you how to build production-ready agents.

The Complete Solution

Vizra ADK isn't just another package – it's a complete agent development kit:

  • Multi-Provider Support: Works with OpenAI, Anthropic Claude, Google Gemini, and more
  • Built-in Tools System: Give your agents real-world capabilities
  • Vector Memory & RAG: Semantic search and document retrieval out of the box
  • Evaluation Framework: Test your agents with CSV-based evaluations and LLM-as-Judge
  • Streaming Responses: Real-time, token-by-token responses for better UX
  • Web Dashboard: Beautiful interface for testing and debugging

Looking Forward

This is just the beginning. While Vizra ADK provides the framework for building agents, we're also launching Vizra Cloud – a platform for running evaluations and analyzing traces at scale. Because building agents is only half the battle; ensuring they work reliably in production is equally important.

Join the Revolution

After a decade of building with Laravel, I'm more excited than ever about what we can create together. Vizra ADK brings the same powerful AI agent capabilities found in Python frameworks to the Laravel ecosystem – but with the elegance, simplicity, and developer experience we've come to expect.

The AI revolution doesn't have to leave Laravel developers behind. With Vizra ADK, we're not just catching up – we're building something better.

Ready to build your first AI agent? https://github.com/vizra-ai/vizra-adk and join the growing community of Laravel developers building the future of AI.

Tags: laravel

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 professional platform for running evaluations and analyzing traces of your Vizra ADK agents at scale. Test thousands of scenarios, visualize execution traces, and collaborate with your team to build reliable AI agents.

Cloud evaluation runs
Interactive trace analysis
Team collaboration

Join other developers already on the waitlist. No spam, just launch updates.