vvm
VVM (Vibe Virtual Machine) 是一种代理程序语言,将 LLM 作为运行时。它可用于编排多代理工作流、管理状态并构建弹性 AI 流水线。
简介
VVM (Vibe Virtual Machine) 是一种专门为构建、编排和执行代理工作流而设计的领域特定语言 (DSL),并将大型语言模型 (LLM) 作为其核心运行时。它为开发者提供了对代理边界、语义流程和并发性的明确控制,非常适合创建需要多步推理、状态持久性和错误处理的复杂、可靠的 AI 系统。通过使用 VVM,用户可以用模块化、可重用的组件替换单体代理脚本,定义明确的输入、处理和输出契约。
-
定义具有自定义提示、模型配置和权限的专用代理,以确保任务专注度和成本效率。
-
使用语义谓词、基于匹配语句的模式匹配以及通过选择指令实现的 AI 驱动分支,实现复杂的控制流。
-
利用并行映射操作 (pmap) 实现显式并发,并支持包括内存、文件系统、SQLite 和 PostgreSQL 在内的可扩展状态后端。
-
使用摘要 (Digest) 和账本 (Ledger) 机制构建精密的代理记忆系统,以在工作流执行期间维护持久、可检查且支持多租户的状态。
-
利用全面的命令行界面进行开发,包括用于初始化项目的 /vvm-boot、用于验证代码的 /vvm-compile 以及用于执行工作流的 /vvm-run。
-
通过基于约束的需求和验证输出质量的迭代优化循环,维护高质量的自动化任务。
-
本技能专为构建自主代理、研究流程或迭代编程工作流的 AI 工程师和开发者设计。当任务需要明确的逻辑阶段或协作代理行为时,效果最佳。
-
预期输入包括包含代理逻辑的 .vvm 文件,输出则包括结构化的执行结果、数据制品或主机系统中的副作用操作。
-
实践约束:VVM 目前针对代理编排进行了优化;对于高影响或敏感操作,用户应管理权限并设置审核门禁。
-
开发时,请参阅随附的 spec.md 了解语言语法,参考 patterns.md 了解设计最佳实践,并阅读 antipatterns.md 以避免常见的“上帝代理”或上下文爆炸等错误模式。
仓库统计
- Star 数
- 61
- Fork 数
- 39
- Open Issue 数
- 0
- 主要语言
- 未提供
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 19:01