One place for system semantics
Objects, relationships, rules, permissions and state transitions belong to a shared, machine-readable model—not isolated pages scattered across a repository.
A SHARED SEMANTIC LAYER FOR SOFTWARE AND AI AGENTS
Your software lives across code, documents, and decisions. Avouch brings that knowledge into one structured, source-grounded system model that people can explore, agents can query, and teams can evolve with confidence.
AVOUCH SPEC / AI SKILL + COMMAND / CLI / STUDIO
$ avouch query writes Order.status orders.ontology.yaml
target: Order.status writers: - action: CONFIRM_DELIVERY - action: PAY_ORDER - action: SHIP_ORDER
Which actions write Order.status · Read-only query · linked to the versioned model
THE PROBLEM
Specifications multiply. Code changes. Agents operate with fragments of context. Avouch gives the whole team a shared description of the business rules and relationships that matter.
Objects, relationships, rules, permissions and state transitions belong to a shared, machine-readable model—not isolated pages scattered across a repository.
Agents can query exactly what an action does, what a property depends on, and where a business rule comes from, without searching through competing documents.
Trace claims to evidence, expose unanswered questions, and identify readers and writers before editing business behavior. The model becomes the foundation for controlled evolution.
THE AVOUCH ECOSYSTEM
A practical workflow built around one shared Avouch Spec.
Use an AI skill and command to inspect project documentation and code, draft a model, and surface disagreements for review.
/avouch:scan
Capture your domain, business actions, state transitions, permissions and citations in a portable Avouch Spec.
*.ontology.yaml
Let agents ask the CLI what writes a field, what reads a value, how an action is defined or what a rule cites—using structured answers.
avouch query · avouch check
Explore models visually today; grow into editing, semantic diff, impact review and managed change workflows.
VIEW → EDIT → DIFF → MANAGE
Today: a project-scanning skill, a read-only CLI and a visual viewer. Scanned models are reviewable drafts. The editor, semantic diff and change management are the direction of Studio.
AVOUCH STUDIO
As Avouch grows, Studio will bring model editing, change comparison and impact management together in one visual environment. You can start by exploring real models today.
Open Studio ↗Inspect domains, object graphs, actions, state machines, source citations and schema findings directly in the browser.
Shape and update the system model with source-aware edits and validation as the specification evolves.
Compare meaning across versions, understand affected actions and dependencies, and review changes before they spread.
Avouch Spec is a portable semantic contract. Avouch Studio also reads OWL and RDF, so existing ontologies stay useful alongside your system's behavioral model.
TRY AVOUCH STUDIO
This document is too large to open from this page (limit: 2,000,000 characters). Open the viewer and load it there.
Your browser did not let this page hand the document to the viewer. Open the viewer and load it there.
SELECTED EXAMPLES
Choose a focused example to see how Avouch models real decisions, dependencies and unknowns. All examples are synthetic.
Trace an order through its lifecycle and see which actions cause each state change.
Explore an approval decision with multiple permissions, thresholds and cross-context effects.
Follow a subscription and payment process across contexts, conditions and decision paths.
See how contradictory policies and missing requirements remain visible as source gaps.
See how invalid specifications are detected and explained during schema validation.
Open an OWL ontology to see how Studio works with established semantic web formats.
AVOUCH SPEC
Experimental specification · evolving rapidlyAvouch Spec defines the common language for people, agents and tooling. Explore its schema, source-citation model and agent authoring guide, or open a working example in Studio.