Powered by Laravel & AI

Build Intelligent
AI Agents
with Laravel

Open-source Laravel package for building autonomous AI agents that can reason, use tools, make decisions and take actions. Vizra ADK brings the power of AI to your Laravel applications with elegant, familiar patterns.

Built with Laravel best practices

Open Source
MIT License
Community Driven

Everything You Need

Vizra ADK provides a complete framework for building intelligent AI agents with Laravel's elegant syntax.

Intelligent Agent System

Build agents that think, remember, and collaborate to solve complex problems.

  • Sub-agent delegation
  • Multi-model support (via Prism PHP)
  • Lifecycle hooks and events for control
  • Multi-modal (text, images, docs)

Persistent Memory & Sessions

Agents that remember and learn from every interaction across conversations.

  • Conversation history
  • User-specific context
  • Long-term knowledge
  • Cross-session memory

Extensible Tool System

Give your agents real-world capabilities with custom tools and integrations.

  • Database queries
  • API integrations
  • MCP protocol support
  • Custom business logic

Developer Tools

Understand exactly what your agents are doing with comprehensive debugging.

  • Execution traces
  • Performance metrics
  • Tool call history
  • ULID-based tracking

Evaluation framework

Test your agents at scale with AI-powered evaluation and quality assessment.

  • Automated testing
  • LLM-as-a-Judge
  • Built in assertions
  • CSV-based datasets

Vector Memory & RAG

Semantic search and document retrieval for intelligent, context-aware responses.

  • Document chunking
  • Semantic search
  • Knowledge retrieval

Laravel Native

Feels right at home in your Laravel application with familiar patterns.

  • Artisan commands
  • Facades
  • Service providers
  • Queue integration

Built-in Dashboard

Test and monitor your agents with a beautiful web interface included out of the box.

  • Interactive chat UI
  • Execution traces
  • Performance metrics
  • Live debugging

Your Agents as API Endpoints

Turn any Vizra agent into an OpenAI-compatible API endpoint. Works with all existing tools and SDKs.

  • OpenAI SDK compatible
  • Full streaming support
  • Drop-in replacement

Comprehensive Documentation

Everything you need to get started, from basic concepts to advanced deployment strategies.

Vizra ADK

Complete guide for the open-source Laravel package to build, test, and integrate AI agents into your applications.

  • Multi-LLM support (OpenAI, Claude, Gemini)
  • LLM-as-a-Judge evaluation system
  • Tool integration & MCP protocol
  • Session memory & streaming responses
Explore ADK Docs

Vizra Cloud Platform

Professional cloud platform for evaluating and debugging AI agents built with Vizra ADK.

  • Cloud evaluation runs at scale
  • Interactive trace visualization
  • Team collaboration tools
  • CI/CD integration
Platform Coming Soon

How It Works

Get started in minutes. Build AI agents with familiar Laravel patterns and integrate them into your application.

1

Install Vizra ADK

Add the Vizra ADK package to your Laravel project and publish the configuration files.

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

Build Your Agent

Create intelligent agents using our framework. Add tools, define behaviors, and integrate with your existing Laravel application.

php artisan vizra:make:agent CustomerSupportAgent
3

Use Your Agent

Integrate your agents into controllers, jobs, or commands. They're just Laravel classes that work seamlessly with your app.

CustomerSupportAgent::run('Help me')->go();

Developer-First Experience

Build AI agents using familiar Laravel patterns. Vizra ADK integrates seamlessly with your Laravel application, making it easy to create intelligent, interactive agents.

  • Type-safe AI model definitions
  • Built-in conversation management
  • Extensible tool system
CustomerSupportAgent.php
<?php

namespace App\Agents;

use Vizra\VizraADK\Agents\BaseLlmAgent;

class CustomerSupportAgent extends BaseLlmAgent
{
    protected string $name = 'customer_support';

    protected string $description = 'Helps customers with their inquiries';

    protected string $instructions = 'You are a friendly customer support assistant.
        Always be helpful and provide accurate information.';

    protected string $model = 'gpt-4o';

    protected array $tools = [
        OrderLookupTool::class,
        RefundProcessorTool::class,
    ];


}

Simple Yet Powerful

See how easy it is to build AI agents with Vizra ADK

Create Custom Tools

OrderLookupTool.php
<?php

namespace App\Tools;

use Vizra\VizraADK\Contracts\ToolInterface;
use Vizra\VizraADK\System\AgentContext;

class OrderLookupTool implements ToolInterface
{
    public function definition(): array
    {
        return [
            'name' => 'order_lookup',
            'description' => 'Look up order information by order ID',
            'parameters' => [
                'type' => 'object',
                'properties' => [
                    'order_id' => [
                        'type' => 'string',
                        'description' => 'The order ID to look up',
                    ],
                ],
                'required' => ['order_id'],
            ],
        ];
    }

    public function execute(array $arguments, AgentContext $context): string
    {
        $order = Order::find($arguments['order_id']);

        return json_encode([
            'order_id' => $order->id,
            'status' => $order->status,
            'total' => $order->total,
        ]);
    }
}

Use Your Agents

CustomerController.php
<?php

// Simple conversation
$response = SupportAgent::ask('How do I reset my password?')
    ->go();

echo $response;

// With additional context
$response = SupportAgent::ask('Show me my recent orders')
    ->forUser($user)
    ->withSession($sessionId)
    ->withContext(['orders' => $orders])
    ->go();

// Agents can also be triggered via schedules, events, or queues
ReportAgent::generate('daily_report')
        ->withContext([
            'report_type' => 'daily_operations',
            'include_metrics' => ['sales', 'orders', 'customers'],
            'recipients' => ['executives', 'operations'],
        ])
        ->async()
        ->onQueue('reports')
        ->go();

Simple, Transparent Pricing

Start building with our free open-source ADK, or join the Vizra Cloud beta for managed hosting.

Vizra ADK

Free Open Source
  • Build unlimited agents
  • Full framework features
  • Self-hosted evaluations
  • Community support
Install ADK
Beta Access

Vizra Cloud Beta

$29 /month

50% off during beta • Fair use policy

  • Cloud evaluation runs
  • Trace visualization
  • Team dashboards
  • Lock in beta pricing for 12 months

Vizra Cloud Enterprise

Custom pricing
  • Unlimited evaluation runs
  • Extended trace retention
  • SSO & SAML integration
  • Dedicated support
  • SLA guarantees

Ready to Build Your First AI Agent?

Start with Vizra ADK today. Join thousands of developers building the future with Laravel and AI.

Get Notified When Vizra Cloud Launches

Be the first to know when our cloud evaluation platform launches.