Integration
Process Orchestrator
Multi-agent chemical process design workflow — Agent Plugins v1.0.0 portable plugin with 12 sub-agent skills, PES MCP integration, and OpenClaw extension namespace.
Install
pip install -r
README
# Process Orchestrator — Agent Plugin
**Multi-agent chemical process design workflow** — from problem statement through requirements, research, concept selection, flowsheet design, equipment sizing, safety review, and gate approval.
Packaged as an [Agent Plugins](https://agent-plugins.org) v1.0.0 portable plugin.
## What It Does
Given a high-level problem statement (e.g., "Design a compressed air unit for a refinery"), this plugin orchestrates 12 specialized sub-agent skills to produce a complete conceptual design package:
1. **Requirements Analysis** — Extract structured requirements
2. **Innovative Research** — Generate 3–6 process concepts
3. **Conservative Evaluation** — Score concepts for feasibility and risk
4. **Concept Detailing** — Select and elaborate the winning concept
5. **Component List** — Identify key chemicals with physical properties
6. **Design Basis** — Compile Basis of Design document
7. **Flowsheet Design** — Create process flow narrative
8. **Equipment/Stream Catalog** — Seed JSON templates
9. **Stream Properties** — Reconcile heat & material balance
10. **Equipment Sizing** — Size all equipment (uses PES MCP)
11. **Safety Review** — HAZOP-style hazard assessment
12. **Gate Approval** — Final approval memo with financial summary
## Plugin Structure
```
process-orchestrator/
├── plugin.json # Agent Plugins manifest
├── mcp.json # PES MCP server config
├── skills/ # 13 Agent Skills
│ ├── orchestrator/ # Pipeline orchestrator
│ ├── process-requirements-analyst/
│ ├── innovative-researcher/
│ ├── ... (12 sub-agents)
│ └── project-manager/
├── ai.openclaw/ # OpenClaw extension namespace
│ ├── config/ # LLM defaults, graph config
│ └── hooks/ # Lifecycle hooks
├── scripts/ # Shared Python scripts
├── references/ # Architecture docs
├── LICENSE
└── CHANGELOG.md
```
## Requirements
- **Agent Plugins-compatible client** (e.g., OpenClaw, Cursor, VS Code with Agent Plugins support)
- **LLM access** — OpenRouter or compatible API (configured in `ai.openclaw/config/defaults.json`)
- **PES MCP server** — For equipment sizing and stream calculations (configured in `mcp.json`)
- **Python 3.10+** with CoolProp — For physical property lookups
## Quick Start
```bash
# Clone the plugin
git clone https://github.com/may3rd/process-orchestrator-plugin.git
# Install Python dependencies
cd process-orchestrator-plugin
pip install -r requirements.txt
# Set environment variables
export PES_API_KEY="your-pes-api-key"
export OPENROUTER_API_KEY="your-openrouter-key"
# Run standalone (without client)
python scripts/run_orchestrator.py "Design a compressed air unit for a refinery (300 Nm³/h)"
```
## Configuration
- **`ai.openclaw/config/defaults.json`** — LLM provider, models, temperature, tool methods
- **`ai.openclaw/config/graph.json`** — Pipeline sequence, state schema, agent reads/writes
- **`mcp.json`** — PES MCP server endpoints (Streamable HTTP + stdio fallback)
## License
MIT
integration
Comments
Sign in to leave a comment