Agent Development Commands
These commands help you scaffold new agents, tools, and testing components in seconds.vizra:make:agent
vizra:make:agent
Create a new AI agent with a single command. This is where the magic begins.What you get:
Terminal
- Name, description, and instructions properties ready to customize
- Model configuration (defaults to the blazing-fast gemini-2.0-flash)
- Temperature and max tokens settings pre-configured
- Empty tools array ready for your custom capabilities
vizra:make:tool
vizra:make:tool
Give your agents superpowers. Tools let your agents interact with databases, APIs, and more.Smart features:
Terminal
- Tool names are automatically snake_cased for consistency
- “_tool” suffix is intelligently removed from the name
- Implements ToolInterface with definition() and execute() methods
- Includes JSON schema parameter definition for type safety
vizra:make:toolbox
vizra:make:toolbox
Group related tools together with shared configuration. Toolboxes provide a clean way to organize tools with common gates, policies, or middleware.Options:
What you get:
Terminal
| Option | Description |
|---|---|
--gate | Apply a Laravel gate to all tools in the toolbox |
--policy | Apply a policy class for authorization |
--tools | Comma-separated list of tools to include |
- A toolbox class extending BaseToolbox
- Centralized configuration for related tools
- Built-in support for gates and policies
- Easy tool registration via the
$toolsproperty
vizra:make:eval
vizra:make:eval
Quality assurance for your AI. Create evaluations to ensure your agents perform consistently.
Terminal
vizra:make:assertion
vizra:make:assertion
Create custom assertions for your evaluations. Assertions define the criteria for pass/fail outcomes.What you get:
Terminal
- An assertion class extending BaseAssertion
- The
evaluate()method ready for your custom logic - Access to the agent response and expected outcome
- Integration with the evaluation framework
Agent Discovery Commands
Explore your AI workforce. These commands help you discover and manage your agents.vizra:discover-agents
vizra:discover-agents
See all your available agents. This command shows you every agent in your application, whether registered or not.What you’ll see:
Terminal
- Complete list of all agents in your
app/Agentsdirectory - Agent names, class names, and registration status
- Automatic discovery of new agents without manual registration
- Clear indication of which agents are already registered vs available
| Option | Description |
|---|---|
--clear-cache | Force rediscovery by clearing the cache |
Vizra ADK automatically discovers and registers agents when you use them. You don’t need to manually register agents in your
AppServiceProvider anymore. Just create an agent and start using it.Agent Interaction Commands
Time to talk. These commands let you interact with your agents directly from the terminal.vizra:chat
vizra:chat
Have a conversation with your AI agent right in your terminal. Perfect for testing and development.Features:
Terminal
- Interactive terminal-based chat interface for instant feedback
- Unique session ID for each chat to track conversations
- Handles string, array, and object responses gracefully
- Comprehensive error handling so nothing breaks
Evaluation Commands
Test your agents like a pro. Run comprehensive evaluations to ensure quality at scale.vizra:run:eval
vizra:run:eval
Put your agents through their paces. Run evaluations to measure performance and catch regressions.Options:
What you’ll see:
Terminal
| Option | Description |
|---|---|
name | The evaluation class name (e.g., MyTestEvaluation) |
--output | Path to save CSV results for analysis |
- Real-time progress bar during evaluation
- Summary statistics with pass/fail counts
- Detailed results with assertion breakdowns
- CSV export with all test data for deeper analysis
Prompt Management Commands
Master your AI’s voice. Manage prompt versions without touching code.vizra:prompt
vizra:prompt
Your command center for prompt versioning. Create, list, activate, and manage different prompt versions for each agent.Examples in action:Prompt versioning features:
Terminal
Terminal
- File-based storage by default at
resources/prompts/{agent}/{version}.txt - Optional database storage for production environments
- Runtime version switching without code changes
- Perfect for A/B testing and experimentation
- Integration with evaluations for systematic testing
Debugging Commands
Become a debugging detective. These commands help you understand exactly what your agents are doing.vizra:trace
vizra:trace
X-ray vision for your agents. See every step of execution in beautiful detail.Options:
Terminal
| Option | Description |
|---|---|
--trace-id | Zero in on a specific trace |
--show-input | See what went in |
--show-output | See what came out |
--show-metadata | View all the extra details |
--errors-only | Focus on problems |
--format | Choose your view: tree, table, or json |
vizra:trace:cleanup
vizra:trace:cleanup
Keep things tidy. Clean up old trace data to save space and maintain performance.
Terminal
Vector Memory Commands
Give your agents perfect memory. Store and search through knowledge using advanced vector embeddings.vector:store
vector:store
Feed your agent’s brain. Store documents, manuals, and knowledge for instant recall.Storage options:
Terminal
| Option | Description |
|---|---|
--file | Path to document or file |
--content | Direct text to store |
--namespace | Organize your memories |
--source | Track where it came from |
--source-id | Version or ID tracking |
--metadata | Extra context as JSON |
vector:search
vector:search
Find anything instantly. Search through your agent’s knowledge with semantic understanding.Search options:
Terminal
| Option | Description |
|---|---|
--namespace | Search specific memory spaces |
--limit | How many results to return |
--threshold | Similarity score (0.0-1.0) |
--rag | Get formatted context for agents |
--json | Machine-readable output |
vector:stats
vector:stats
Monitor your memory usage. Get insights into how your vector storage is performing.
Terminal
MCP Commands
Manage Model Context Protocol servers. Connect your agents to external tool servers for extended capabilities.vizra:mcp:servers
vizra:mcp:servers
List and test your configured MCP servers. See which external tool servers are available and their connection status.Options:
What you’ll see:
Terminal
| Option | Description |
|---|---|
--test | Test connectivity to each configured server |
- All configured MCP servers from your config
- Server names, URLs, and transport types
- Connection status when using
--test - Available tools from each connected server
Setup Commands
Get started quickly. These commands help you set up and configure Vizra ADK.vizra:install
vizra:install
One command to rule them all. Install everything you need to start building agents.
Terminal
vizra:boost:install
vizra:boost:install
Install Vizra ADK guidelines for Laravel Boost integration. This adds AI agent development context to your Boost configuration.Options:
What it does:
Terminal
| Option | Description |
|---|---|
--force | Overwrite existing Boost guidelines |
- Adds Vizra ADK context to your Laravel Boost setup
- Provides AI coding assistants with agent development patterns
- Includes tool and evaluation scaffolding guidance
vizra:dashboard
vizra:dashboard
Access your command center. Launch the web dashboard to test and monitor your agents.
Terminal
Pro Tips
Development Flow
- Use
vizra:chatfor rapid testing - Create agents and tools with make commands
- Debug with traces when things get complex
Production Excellence
- Run evaluations before deploying
- Clean up traces to save storage
- Monitor vector memory performance