OpenProse Released: Markdown-Based AI Agent Task Definition
Key point
A Markdown-based contract language that declares states and conditions instead of execution order, re-running only upon changes to reduce costs.
Details
OpenProse is a new language that defines continuous tasks for AI agents using Markdown files (*.prose.md) as contracts. Unlike existing sequence-centric agents, it adopts a declarative approach that prioritizes declaring the states to maintain (Maintains) and verification conditions over execution order.
Core Operating Principles
- State-based execution: Re-runs only when the input or contract fingerprint changes. If the same signal repeats, it is skipped, incurring no model call costs.
- Facet subscription: Subscribes only to specific parts (facets) of the state, preventing unnecessary re-runs caused by unrelated changes.
- ProseScript: Used selectively only when execution order matters, ensuring flexibility.
Installation and Usage
- Install as a skill for Claude Code, Codex CLI, etc., using the
npx skills add openprose/prosecommand. - Initialize the workspace and write contracts via
prose init,prose compose,prose write, etc. - The current reference executor (Reactor) is in the alpha stage, requiring caution for production environment deployment.
This tool supports file-based version control and is released under the MIT license.
This summary was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.
Our guide explains how the AI works. Report summary errors, attribution issues, or removal requests via Contact.