Install
The repo has no one-line install. Follow its README.
Plugins 1
After adding the marketplace, install one with /plugin install <name>@vvm.
- 1vvmA DSL for agentic workflows where the LLM is the runtime
/plugin install vvm@vvm
Files
VVM
Vibe Virtual Machine is a DSL for agentic workflows where the LLM is the runtime.
VVM gives you:
- explicit agent boundaries (
@agent ...) - semantic control flow (
?,match,choose) - explicit concurrency (
pmap,parallel(join=..., on_fail=...)) - reusable workflow contracts (
input,export, callable modules) - scalable state backends (
in-context,filesystem,sqlite,postgres)
The language spec is in skills/vvm/spec.md (v0.0.4).
Quick Start
Install as a Claude Code plugin:
claude plugin marketplace add https://github.com/karanchawla/vvm.git
claude plugin install vvm@vvmThen:
/vvm-boot
/vvm-compile examples/01-hello-world.vvm
/vvm-run examples/01-hello-world.vvmFor scalable runs:
/vvm-run examples/39-pr-babysitter.vvm --state=filesystem
/vvm-run examples/38-rlm-diff-time-machine.vvm --state=sqliteMinimal Example
input topic: "Topic to research"
agent researcher(model="sonnet", prompt="Research expert.")
agent writer(model="sonnet", prompt="Clear technical writer.")
research = @researcher `Research {topic} and cite evidence.`(topic)
report = @writer `Write an executive summary.`(research)
export report
Command Surface
| Command | Purpose |
|---|---|
/vvm-boot |
Initialize and guide first workflow |
/vvm-compile <file.vvm> |
Parse/validate without executing |
/vvm-run <file.vvm> |
Execute workflow |
/vvm-run-inspect <run-id> |
Inspect run state (filesystem/sqlite/postgres) |
/vvm-registry-inspect <source> |
Inspect remote workflow contract + cache metadata |
/vvm-generate <description> |
Generate VVM from natural language |
See command docs in commands/.
State Backends
| Mode | Return Type | Best For |
|---|---|---|
in-context |
strings | quick local iteration |
filesystem |
ref values | long runs, artifact debugging |
sqlite |
ref values | local SQL-inspectable state |
postgres |
ref values | team observability, high concurrency |
Backends are selected with --state=... on /vvm-run.
Remote Modules and Registry
VVM supports:
- local modules:
from "./lib/x.vvm" import ... - URL modules:
from "https://..." import ... - registry shorthand:
from "@handle/slug" import ...
Use:
--offline/--cache-onlyfor cache-only resolution/vvm-registry-inspectto inspect contracts before execution
Examples
Examples are in examples/, with an up-to-date index in examples/README.md.
Current catalog includes:
- fundamentals (
01-13,15-20) - multi-agent orchestration (
21-23,32-35,39) - memory and ref/state patterns (
24-31) - workflow contracts/modules (
36-37) - recursive language model pattern (
38)
Repository Layout
| Path | Purpose |
|---|---|
| skills/vvm/spec.md | Normative language spec |
| skills/vvm/vvm.md | Runtime/execution semantics |
| skills/vvm/patterns.md | Recommended design patterns |
| skills/vvm/antipatterns.md | Common pitfalls |
| commands/ | Slash-command behavior docs |
| examples/ | Runnable reference workflows |
| design/ | Feature-gap and implementation planning docs |
Status and Safety
VVM is still evolving. Validate with /vvm-compile before running large workflows, and run high-impact automations with tight permissions and review gates.
License
{
"name": "vvm",
"owner": {
"name": "Karan Chawla",
"url": "https://github.com/karanchawla"
},
"plugins": [
{
"name": "vvm",
"source": "./",
"description": "A DSL for agentic workflows where the LLM is the runtime"
}
]
}Facts
- Kind
- Marketplace
- Repo
- karanchawla/vvm
- Group
- Uncategorized
- Marketplace name
- vvm
- Owner
- Karan Chawla
- License
- MIT
- Created
- 2026-01-09
- Forks
- 39
- Plugins
- 1
- 1f/prompts.chatf/prompts.chatf.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
- 2affaan-m/everything-claude-codeaffaan-m/everything-claude-codeThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
- 3obra/superpowersobra/superpowersAn agentic skills framework & software development methodology that works.
- 4anthropics/skillsanthropics/skillsPublic repository for Agent Skills
- 5anthropics/claude-codeanthropics/claude-codeClaude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
- 6nextlevelbuilder/ui-ux-pro-max-skillnextlevelbuilder/ui-ux-pro-max-skillAn AI skill that provides design intelligence for building professional UI/UX across multiple platforms.