智能体工作流

open-prose

openprose/prose

Activate when the user types `prose ...`, opens a `.prose.md` file with `kind:` frontmatter, opens a `.prose` file, or asks for reusable multi-agent orchestration. Treat `prose run ...` as an in-session instruction: embody the OpenProse VM yourself; do not shell out to a `prose` binary. On activation read the Markdown contract, select a state backend, wire responsibilities, execute with host primitives, and persist run state under the selected OpenProse root. Decline for one-shot questions — a plain prompt is often the right answer.

  • 1989 次安装
  • 1800 星标
  • 收录于

安装命令

npx skills add https://github.com/openprose/prose --skill open-prose

SKILL.md

OpenProse Skill

Contract authoring is expressing intent by composing requirements. An agent performs the work, and an evaluator assesses whether the contract’s requirements are satisfied. Reuse and combine contracts through the interfaces in this skill; see requirements and composition.

OpenProse has five load-bearing pieces:

Piece File Role
Contract Markdown contract-markdown.md Human-readable *.prose.md source format
Forme forme.md Semantic dependency-injection container that wires contracts
Prose VM prose.md Execution engine that runs responsibilities, functions, and pinned execution blocks
ProseScript prosescript.md Imperative scripting layer for ### Execution blocks and pattern delegation
Responsibility Runtime responsibility-runtime.md Responsibility-Oriented Architecture: standing goals, the reconciler, and compile/serve doctrine

Use Contract Markdown when authors want declarations and auto-wiring. Use ProseScript when authors want to pin choreography: order, loops, conditionals, parallelism, retries, and explicit function calls.