Skip to content

Add OSOP interop — portable workflow format for CrewAI crews#361

Open
Archie0125 wants to merge 1 commit intocrewAIInc:mainfrom
Archie0125:add-osop-interop
Open

Add OSOP interop — portable workflow format for CrewAI crews#361
Archie0125 wants to merge 1 commit intocrewAIInc:mainfrom
Archie0125:add-osop-interop

Conversation

@Archie0125
Copy link
Copy Markdown

Summary

  • Adds an osop_interop/ directory with an example showing how CrewAI crews can be defined in OSOP (Open Standard Operating Procedures) YAML format
  • Includes a three-agent research pipeline (Researcher → Analyst → Writer) as a working OSOP workflow definition
  • Demonstrates bidirectional conversion between CrewAI and OSOP formats

What is OSOP?

OSOP is a portable YAML-based workflow standard — think "OpenAPI for workflows." It lets you define agent workflows once and run them across different runtimes (CrewAI, LangGraph, n8n, Airflow, Argo). Each CrewAI agent maps 1:1 to an OSOP node, preserving role, tools, and task flow.

Why this is useful for CrewAI users

  • Portability: Export CrewAI crews to other platforms without rewriting
  • Visualization: Render crew workflows as Mermaid diagrams or in the OSOP visual editor
  • Analysis: Get risk assessment, optimization suggestions, and execution reports for crew definitions

Changes

Purely additive — two new files in a new osop_interop/ directory. No changes to existing code.

File Description
osop_interop/README.md Usage guide with inline example and conversion snippets
osop_interop/crewai-research-pipeline.osop.yaml Research crew defined in OSOP format

Test plan

  • OSOP YAML validates against the OSOP spec
  • README renders correctly on GitHub
  • No existing files modified

🤖 Generated with Claude Code

Add an example showing how CrewAI crews can be defined in OSOP
(Open Standard Operating Procedures) YAML for cross-platform
portability, visualization, and analysis. Purely additive.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant