OSOP (Open Standard Operating Procedures) is a portable YAML format for describing AI workflows — think OpenAPI, but for agent orchestration.
Note: The OSOP YAML file is a declarative workflow description. The Python script
osop_workflow_reader.pydemonstrates how to read it and create Semantic Kernel agents from the definition.
| File | Description |
|---|---|
code-review-pipeline.osop.yaml |
OSOP workflow definition: automated PR review pipeline |
osop_workflow_reader.py |
Python script that reads the OSOP file and creates SK ChatCompletionAgent instances |
# Install dependencies
pip install pyyaml semantic-kernel
# Run the sample
cd python/samples/concepts/osop
python osop_workflow_reader.pyThe script:
- Loads the
.osop.yamlworkflow definition - Prints a human-readable workflow summary
- Creates
ChatCompletionAgentinstances for eachtype: agentnode - Invokes the first agent as a demonstration
| OSOP Concept | Semantic Kernel Equivalent |
|---|---|
node with type: agent |
ChatCompletionAgent |
node with type: api |
Native function / Plugin |
edge with mode: parallel |
Parallel plugin execution |
edge with mode: conditional |
KernelFunction with conditional logic |
config.plugins |
Semantic Kernel plugins |
- OSOP Spec — full specification (Apache 2.0)
- OSOP Examples — 84+ workflow templates
- OSOP Visual Editor — visual workflow editor