Skip to main content

devin-orchestrator

A generic, harness-agnostic framework for AI-assisted software development, built on top of Windsurf Cascade and inspired by obra/superpowers.

See Also:

Quick Start

The fastest way to install devin-orchestrator and register it with every local MCP agent:

Linux / macOS

./deploy.sh

or directly with Python:

python3 deploy.py

Windows

py deploy.py

This installs the package to ~/.devin-orchestrator/ and updates all known agent MCP configs to use the launcher. Then restart your agent/IDE.

You can also install from PyPI and register manually:

pip install devin-orchestrator
devin-orchestrator --version
python3 -m devin_orchestrator.mcp_server --version
python3 -m devin_orchestrator.register_mcp
  • DEPLOY.md — dry-run mode, manual steps, Windows/macOS notes.
  • MCP-CLIENTS.md — per-agent configuration examples.

Vision

Separate process disciplines (skills, workflows, contracts) from harness mechanisms (transport adapters), enabling the same methodology to work across Windsurf Cascade, Claude Code, Devin CLI, and future platforms.

Architecture

Core Abstractions

  1. Skills - Process disciplines with Iron Laws and checklists
  2. Workflows - Step sequences with gates, artifacts, and skill assignments
  3. Dispatch Contracts - Role-specific input/output contracts with quality bars
  4. Transport Adapters - Harness-specific mechanisms (Windsurf, Claude Code, Devin CLI, etc.)
  5. MCP Server - stdio JSON-RPC server exposing skills, workflows, and dispatch to any MCP-compatible client

Layer Stack

MCP-Compatible Client (Claude, Cursor, Cascade, etc.)
       ↓
MCP Server Layer (stdio JSON-RPC)
       ↓
Workflow Orchestration Layer
       ↓
Skills Invocation Layer
       ↓
Dispatch Contract Layer
       ↓
Transport Adapter Layer
       ↓
Platform Layer (Windsurf, Claude Code, Devin CLI, etc.)

Model Selection

  • Architect: Cascade (SWE-1.6)
  • Sub-agents (Coder, Test-Author, Reviewer): SWE-1.6 (default)
  • Rationale: SWE-1.6 is free and allows parallelization up to 10 instances; target 8 parallel dispatches to leave headroom for Architect

Status

Early prototype phase. Design documented in ARCHITECTURE.md.

CLI and MCP Server

After installation, the devin-orchestrator command is the main entry point. See DEPLOY.md for install, uninstall, and service management.

python -m devin_orchestrator.mcp_server runs a stateless stdio MCP server that exposes skills, workflows, and Devin dispatch as JSON-RPC tools. Any MCP-compatible client (Claude Desktop, Cursor, OpenClaw, etc.) can connect and run the orchestrator without learning bash paths or local file layouts.

Primary MCP tools include:

  • execute, implement, review, investigate, plan, run_workflow, run_skill - high-level intent routing and workflow execution
  • dispatch_devin, dispatch_skill - low-level Devin worker dispatch
  • list_skills, get_skill, list_workflows, get_workflow - discovery helpers
  • read_artifact, list_directory, list_artifacts, write_artifact, apply_patch - workspace artifact helpers
  • gate_decision, continue_workflow, query_workflow_status - gate control and status polling
  • list_sessions, cancel_session, health - session and health helpers

See MCP-CLIENTS.md for client configuration examples. For the fastest setup, run the deployment script first — it writes the correct configuration for every supported client.

Directory Structure

devin-orchestrator/
├── MCP-CLIENTS.md   # MCP client configuration
├── skills/          # Skill definitions (YAML + markdown)
├── workflows/       # Workflow definitions (YAML manifests + markdown)
├── devin_orchestrator/  # Orchestration engine and tools
│   └── mcp_server.py    # MCP server entry point (stdio JSON-RPC)
├── adapters/        # Transport adapter implementations
├── contracts/       # Dispatch contract definitions
└── .windsurf/
    └── workflows/   # Windsurf slash command stubs

Attribution

Portions adapted from obra/superpowers, Copyright © 2025 Jesse Vincent, MIT License.

Metadata

Release files for devin-orchestrator 0.1.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for devin-orchestrator 0.1.10
File Size Uploaded Provenance
devin_orchestrator-0.1.10.tar.gz 440.7 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for devin-orchestrator 0.1.10
File Interpreter ABI Platform
devin_orchestrator-0.1.10-py3-none-any.whl Python 3 none any Details

Total release size: 702.3 kB

Release files / devin_orchestrator-0.1.10.tar.gz

Download URL devin_orchestrator-0.1.10.tar.gz
Size 440.7 kB
Tags Source
SHA-256 checksum
How to use checksums
2ab9f6a57ff74dc5fc8d70b137eaf268d1aa1712690e2c68f441e1976ebcf919
BLAKE2b-256 checksum
How to use checksums
4c015c6e2282502e61c5d9190645b9652e82918c376090d7a92735f27c7e3b39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.

Transparency log

Release files / devin_orchestrator-0.1.10-py3-none-any.whl

Download URL devin_orchestrator-0.1.10-py3-none-any.whl
Size 261.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3c0abde4138b7a9577e11ec20110c492a0090bd27e56d37c716124e0042490de
BLAKE2b-256 checksum
How to use checksums
7a806f837665bbfd24f9f31106f8741e66dfc726393e4ede693d1f384140c137
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.

Transparency log

Security for devin-orchestrator 0.1.10

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for devin_orchestrator-0.1.10.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page