بنقرة واحدة
orchestrate
Orchestrate multiple AI agents across Vers VMs for parallel task execution
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Orchestrate multiple AI agents across Vers VMs for parallel task execution
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | orchestrate |
| description | Orchestrate multiple AI agents across Vers VMs for parallel task execution |
You can orchestrate multiple AI agents running on Vers VMs. Each VM runs its own vers instance that you can control via the CLI.
You (orchestrator)
│
│ vers → localhost:9999
│
├── VM-1 (vers on :80) ─── works on task
├── VM-2 (vers on :80) ─── works on task
└── VM-N (vers on :80) ─── works on task
All commands use the vers binary:
vers <command> [args]
The vers server must be running (default port 9999). Commands communicate with it via JSON-RPC.
New VMs are created from a golden image with:
This makes VM creation fast (~2-3 seconds).
vers vms
Creates a new VM from the golden image.
vers vm create "description of what this VM will work on"
Returns: { "vmId": "...", "agentUrl": "https://<vmId>.vm.vers.sh" }
Send a prompt to a specific VM (fire-and-forget, doesn't wait for completion):
vers vm run <vmId> "your task here"
vers vm delete <vmId>
Get status and recent outputs from all VMs:
vers vm status [limit]
Wait for a VM to complete its current task:
vers vm wait <vmId> [timeout_ms]
Get recent conversation outputs from a VM:
vers vm outputs <vmId> [limit]
Run arbitrary shell commands on a VM via SSH:
vers vm exec <vmId> "ls -la /root"
Returns: { "stdout": "...", "stderr": "...", "exitCode": 0 }
Use this to:
curl -s http://localhost:80/healthtail -100 ~/.vers-agent/logs/vers-agent.loggit status (in working directory)systemctl restart vers-agentSync your local git repository to a VM:
vers vm sync <vmId>
Run evaluation commands on a VM:
vers vm eval <vmId>
Real-time streaming of events from all VMs, tagged by VM ID:
vers vm watch
# Filter to specific VMs (comma-separated)
vers vm watch "vm-id-1,vm-id-2"
Output shows VM ID prefix with color coding:
[a1c9d57b] Hello! I'm working on the task...
[df6f41fb] Starting implementation...
[a1c9d57b] ✓ Done
Create multiple VMs and try different approaches:
# 1. Create VMs for different approaches
vers vm create "implement feature X - approach A" # returns vmId1
vers vm create "implement feature X - approach B" # returns vmId2
vers vm create "implement feature X - approach C" # returns vmId3
# 2. Run task on each VM
vers vm run <vmId1> "implement feature X using your assigned approach"
vers vm run <vmId2> "implement feature X using your assigned approach"
vers vm run <vmId3> "implement feature X using your assigned approach"
# 3. Watch progress in real-time
vers vm watch
Split a large task across multiple VMs:
# Create VMs for each subtask (save the vmIds)
vers vm create "implement auth module" # returns vmId1
vers vm create "implement database layer" # returns vmId2
vers vm create "implement API endpoints" # returns vmId3
# Dispatch work to each VM
vers vm run <vmId1> "implement the auth module"
vers vm run <vmId2> "implement the database layer"
vers vm run <vmId3> "implement the API endpoints"
# Check status of all VMs
vers vm status
Sync local git changes to VMs:
# Sync local git to a VM
vers vm sync <vmId>
# Or execute commands directly
vers vm exec <vmId> "git pull"
Send unique prompts to specific VMs:
# Get VM IDs first
vers vms
# Send different prompts to different VMs
vers vm run <vm-id-1> "Write a haiku"
vers vm run <vm-id-2> "Explain recursion"
vers vm run <vm-id-3> "Implement binary search"
# Or use the MCP tools (if using Claude Code):
# mcp__vers__vers_vm_run with vmId and prompt parameters
vm status for quick overview, vm watch for real-time streaming, vm wait to block until donevm watch to monitor all VMs in one stream, tagged by vmIdUse /orchestrate when you need to:
$ARGUMENTS