About this project

OpenWOP (Open Workflow Orchestration Protocol) defines a standardized communication layer for orchestrating multi-agent systems. It enables interoperability between different workflow engines, SDKs, and agent runtimes, preventing vendor lock-in for agentic pipelines. Key capabilities include: - Durable Execution: Support for suspend/resume and long-running processes without pinning resources. - Multi-Agent Architecture: First-class support for orchestrator agents (supervisors) and worker agents (specialists), including agent identity (AgentRef) and reasoning events for observability. - State Management: Typed channels and reducers for contractual shared state, and support for replay and forking for debugging. - Human-in-the-Loop (HITL): Canonical interrupt shapes for approval, clarification, and refinement. - Interoperability: A REST + SSE surface with a mechanical conformance suite to verify compliance. - Ecosystem Integration: Composes with MCP (Model Context Protocol) for tool exposure and A2A for inter-agent messaging across processes. The protocol provides guarantees for version negotiation, idempotency, and observability via a canonical OpenTelemetry namespace. It supports the distribution of node and agent packs to share implementation manifests.