Vizra ADK
Welcome to the future of AI development! ๐ Build incredible intelligent agents with the most developer-friendly Laravel package on the planet. Your journey to AI mastery starts right here!
โก Lightning Quick Start
Ready to feel the magic? โจ Get your first AI agent running in under 2 minutes with these simple commands:
# Install the package (your new superpower!)
composer require vizra/vizra-adk
# Set up everything with one magical command
php artisan vizra:install
# Create your first agent (this is where it gets exciting!)
php artisan vizra:make:agent CustomerSupportAgent
๐ What Makes Vizra ADK Special?
Imagine having a toolkit that makes building AI agents as easy as writing a Laravel controller! ๐ฏ Vizra ADK isn't just another package - it's your secret weapon for creating intelligent, conversational agents that actually work in production.
Multi-LLM Support
OpenAI, Anthropic, Google Gemini - use them all!
Powerful Tool System
Give your agents superpowers with custom tools
Smart Memory
Vector memory & RAG for intelligent conversations
Complex Workflows
Build multi-step processes that just work
Quality Evaluations
LLM-as-a-Judge for automated testing
Debug Tracing
See exactly what your agents are thinking
๐ Your Learning Adventure Awaits
Ready to dive deep? ๐โโ๏ธ Our docs are designed to take you from zero to AI hero! Pick your path and let's build something incredible together:
Installation & Setup
Get up and running in minutes! Requirements, installation, and your first agent
Core Concepts
Master agents, tools, sessions, and workflows - the building blocks of intelligence
API Reference
Complete technical reference - every class, method, and command documented
Best Practices
Security, performance, and testing - build bulletproof agents that scale
๐ See the Magic in Action
Want a sneak peek of how simple it is? ๐ Here's a real agent that can look up orders and process refunds - all in just a few lines of code!
<?php
namespace App\Agents;
use Vizra\VizraADK\Agents\BaseLlmAgent;
use App\Tools\OrderLookupTool;
use App\Tools\RefundProcessorTool;
class CustomerSupportAgent extends BaseLlmAgent
{
protected string $name = 'customer_support';
protected string $description = 'Helpful customer support assistant';
protected array $tools = [
OrderLookupTool::class,
RefundProcessorTool::class,
];
protected function getSystemPrompt(): string
{
return "You are a helpful customer support assistant. " .
"Be friendly, professional, and solution-oriented.";
}
}
๐ฏ That's it! Seriously!
This agent can now have intelligent conversations, look up customer orders, and process refunds - all while maintaining context and providing helpful responses. The framework handles all the complex AI orchestration for you! ๐
๐ Ready to Build Something Amazing?
Your AI journey starts with a single command! Choose your adventure and let's create agents that will blow your mind. The future of intelligent applications is literally at your fingertips! โจ
Let's build the future together! ๐