# OpenProse - [OpenProse Documentation](/): A programming language for AI sessions. - Start - [What is OpenProse?](/start/what-is-openprose): The short mental model for OpenProse. - [Install](/start/install): Install the OpenProse skill and run through the shell entrypoint. - [Your first program](/start/first-program): Write and run a tiny OpenProse program. - [Your first useful workflow](/start/first-useful-workflow): Run a small multi-service workflow where OpenProse starts to matter. - Think - [Contracts, not prompts](/think/contracts-not-prompts): Learn the basic shape of OpenProse programs. - [Services, Forme, and the VM](/think/services-forme-vm): How OpenProse wires and runs programs. - [Workspaces, bindings, and traces](/think/workspaces-bindings-traces): How OpenProse keeps agent work durable and context-efficient. - [When to use OpenProse](/think/when-to-use-it): Good fits, bad fits, and the quick taste test. - Use - [Examples](/use/examples): A curated path through the OpenProse examples. - [Patterns](/use/patterns): Common workflow shapes in OpenProse. - [Troubleshooting](/use/troubleshooting): Common OpenProse confusions and how to correct them. - Agents - [For AI agents](/agents/for-ai-agents): Read this before running, editing, or explaining OpenProse programs. - Reference - [Reference overview](/reference/overview): Where the canonical OpenProse specs live. - [Command surface](/reference/commands): The OpenProse command names and what they are for. - [Canonical specs](/reference/specs): Links to the skill and source-of-truth reference files.