orchestrator

jondmarien
2
A lightweight, Python-based CLI tool and library for protocol-agnostic agent orchestration—combining MCP and A2A support with GPT-OSS reasoning.

Overview

What is orchestrator

Orchestrator is a lightweight, Python-based CLI tool and library designed for protocol-agnostic agent orchestration, integrating MCP (Model Context Protocol) and A2A (Agent-to-Agent) support with intelligent reasoning powered by GPT-OSS.

How to Use

To use Orchestrator, clone the repository, set up the `uv` environment, install dependencies, and configure the necessary settings in `config.yaml`. You can then run commands via the CLI using the `ts` command.

Key Features

Key features include dual-protocol orchestration (MCP and A2A), an intelligent reasoning engine, a flexible CLI with various mode flags and filters, AsyncIO-based drivers, a workflow engine with dependency management, enterprise-grade security, and configurable settings via Pydantic models.

Where to Use

Orchestrator can be used in various fields including software development, DevOps, and automation tasks where agent orchestration and intelligent reasoning are required.

Use Cases

Use cases for Orchestrator include deploying microservices, setting up CI/CD pipelines, and orchestrating complex workflows that require collaboration between multiple agents.

Content