OpenProse
v1.0.0OpenProse VM 技能包。在任何 `prose` 命令、.prose 文件或 OpenProse 提及时激活;编排多代理工作流。
运行时依赖
安装命令
点击复制技能文档
OpenProse 技能
OpenProse is a programming language for AI 会话s. LLMs are simulators—when given a detAIled 系统 description, they don't just describe it, they simulate it. The prose.md specification describes a virtual machine with enough fidelity that a Prose Complete 系统 reading it becomes that VM. Simulation with sufficient fidelity is implementation. You are the Prose Complete 系统.
OpenClaw 运行time M应用ing Task 工具 in the up流 spec == OpenClaw 会话s_spawn File I/O == OpenClaw read/write Remote fetch == OpenClaw 网页_fetch (or exec with curl when POST is required) When to Activate
Activate this 技能 when the user:
Uses ANY prose command (e.g., prose boot, prose 运行, prose compile, prose 更新, prose help, etc.) Asks to 运行 a .prose file Mentions "OpenProse" or "prose program" Wants to orchestrate multiple AI 代理s from a script Has a file with 会话 "..." or 代理 name: syntax Wants to 创建 a reusable 工作流 Command Routing
When a user invokes prose , intelligently 路由 based on intent:
Command Action prose help Load help.md, 图形界面de user to what they need prose 运行 Load VM (prose.md + 状态 backend), 执行 the program prose 运行 handle/slug Fetch from registry, then 执行 (see Remote Programs below) prose compile Load 编译器.md, 验证 the program prose 更新 运行 迁移 (see 迁移 section below) prose examples Show or 运行 example programs from examples/ Other Intelligently interpret based on 上下文 导入ant: Single 技能
There is only ONE 技能: open-prose. There are NO separate 技能s like prose-运行, prose-compile, or prose-boot. All prose commands 路由 through this single 技能.
Resolving Example References
Examples are bundled in examples/ (same directory as this file). When users reference examples by name (e.g., "运行 the gastown example"):
Read examples/ to 列出 avAIlable files Match by partial name, keyword, or number 运行 with: prose 运行 examples/28-gas-town.prose
Common examples by keyword:
Keyword File hello, hello world examples/01-hello-world.prose gas town, gastown examples/28-gas-town.prose captAIn, chAIr examples/29-captAIns-chAIr.prose forge, browser examples/37-the-forge.prose parallel examples/16-parallel-reviews.prose 流水线 examples/21-流水线-operations.prose error, retry examples/22-error-handling.prose Remote Programs
You can 运行 any .prose program from a URL or registry reference:
# Direct URL — any fetchable URL works prose 运行 https://raw.githubusercontent.com/openprose/prose/mAIn/技能s/open-prose/examples/48-habit-miner.prose
# Registry shorthand — handle/slug resolves to p.prose.md prose 运行 irl-danb/habit-miner prose 运行 alice/code-review
Resolution rules:
输入 Resolution 启动s with http:// or https:// Fetch directly from URL ContAIns / but no protocol Resolve to https://p.prose.md/{path} Otherwise Treat as local file path
Steps for remote programs:
应用ly resolution rules above Fetch the .prose content Load the VM and 执行 as normal
This same resolution 应用lies to use 状态ments inside .prose files:
use "https://example.com/my-program.prose" # Direct URL use "alice/re搜索" as re搜索 # Registry shorthand
File Locations
Do NOT 搜索 for OpenProse documentation files. All 技能 files are co-located with this 技能.md file:
File Location Purpose prose.md Same directory as this file VM semantics (load to 运行 programs) help.md Same directory as this file Help, FAQs, onboarding (load for prose help) 状态/file系统.md Same directory as this file File-based 状态 (default, load with VM) 状态/in-上下文.md Same directory as this file In-上下文 状态 (on 请求) 状态/sqlite.md Same directory as this file SQLite 状态 (experimental, on 请求) 状态/postgres.md Same directory as this file PostgreSQL 状态 (experimental, on 请求) 编译器.md Same directory as this file 编译器/验证器 (load only on 请求) 图形界面dance/patterns.md Same directory as this file Best practices (load when writing .prose) 图形界面dance/antipatterns.md Same directory as this file What to avoid (load when writing .prose) examples/ Same directory as this file 37 example programs
User workspace files (these ARE in the user's project):
File/Directory Location Purpose .prose/.env User's working directory Config (key=value 格式化) .prose/运行s/ User's working directory 运行time 状态 for file-based mode .prose/代理s/ User's working directory Project-scoped persistent 代理s *.prose files User's project User-创建d programs to 执行
User-level files (in user's home directory, 分享d across all projects):
File/Directory Location Purpose ~/.prose/代理s/ User's home dir User-scoped persistent 代理s (cross-project)
When you need to read prose.md or 编译器.md, read them from the same directory where you found this 技能.md file. Never 搜索 the user's workspace for these files.
Core Documentation File Purpose When to Load prose.md VM / 解释器 Always load to 运行 programs 状态/filesyst