Why Ploston?¶
Ploston exists because agents shouldn't orchestrate their own execution.
This page explains why—and how Ploston compares to alternatives.
vs. Letting the Agent Orchestrate¶
The most common question: "Why not just let Claude/GPT handle the tool calls directly?"
The Token Cost Problem¶
Every tool call in an agent loop costs tokens:
Step 1: Agent receives user request (~100 tokens)
Step 2: Agent reasons about what to do (~200 tokens)
Step 3: Agent calls tool #1 (~50 tokens)
Step 4: Agent receives result #1 (~500 tokens)
Step 5: Agent reasons about result (~200 tokens)
Step 6: Agent calls tool #2 (~50 tokens)
Step 7: Agent receives result #2 (~500 tokens)
... and so on
A 5-step task easily costs 2,000-5,000 tokens. With Ploston:
Step 1: Agent receives user request (~100 tokens)
Step 2: Agent calls workflow (~50 tokens)
Step 3: Agent receives final result (~200 tokens)
Total: ~350 tokens
Token reduction: 75-90% on multi-step tasks.
The Reliability Problem¶
LLMs are probabilistic. Given the same input, they might: - Take a different execution path - Format tool parameters differently - Hallucinate an extra step - Forget context from earlier in the chain
This is fine for creative tasks. It's unacceptable for automation.
Ploston workflows are deterministic. Same inputs → same execution path → same outputs. You can write tests. You can make guarantees.
The Debugging Problem¶
When an LLM-orchestrated task fails, you get: - A blob of reasoning - Maybe an error message - No clear indication of which step failed - No intermediate values
When a Ploston workflow fails, you get: - Exact step that failed - Full trace of all previous steps - Input/output values at each step - Structured error with error code
Summary¶
| Concern | Agent Orchestrates | Ploston Orchestrates |
|---|---|---|
| Token cost | High, unpredictable | Low, predictable |
| Determinism | No | Yes |
| Testability | Difficult | Unit testable |
| Debugging | Painful | Structured traces |
| Retry logic | LLM decides | Configured, reliable |
| Audit trail | None | Complete |
vs. Workflow Engines (Temporal, Airflow, Prefect)¶
"Isn't Ploston just another workflow engine?"
No. Ploston is agent-native. Traditional workflow engines aren't.
The Protocol Gap¶
Temporal, Airflow, and Prefect don't speak MCP. To use them from an agent, you'd need to:
- Build an MCP wrapper around the workflow engine
- Handle the translation between MCP tool calls and workflow invocations
- Map workflow outputs back to MCP responses
- Build your own error handling layer
Ploston speaks MCP natively. Workflows automatically appear as MCP tools. No glue code.
The Mental Model Gap¶
Traditional workflow engines are designed for: - Scheduled batch jobs - Long-running data pipelines - Human-triggered processes
Ploston is designed for: - Real-time agent requests - Sub-second latency requirements - Dynamic tool composition - Multi-agent coordination
The execution model is different. Ploston workflows are invoked like function calls, not submitted like jobs.
The Integration Gap¶
Traditional workflow engines require: - Separate deployment infrastructure - Worker processes - Queue management - State persistence backends
Ploston runs as a single process. Start it, connect your agent, done.
When to Use What¶
| Use Case | Best Choice |
|---|---|
| Nightly data pipeline | Airflow/Prefect |
| Long-running batch job | Temporal |
| Real-time agent tool calls | Ploston |
| Sub-second execution | Ploston |
| MCP-native integration | Ploston |
vs. MCP Gateways / Proxies¶
"Can't I just put a proxy in front of my MCP servers?"
A proxy routes requests. Ploston executes workflows.
What a Gateway Does¶
flowchart LR
Agent --> Gateway
Gateway --> MCP["MCP Server"]
Gateway -.->|"routing, auth, logging"| Gateway
A gateway: - Routes tool calls to the right server - Adds authentication - Logs requests - Maybe rate limits
It doesn't understand what you're trying to accomplish. It just passes messages.
What Ploston Does¶
flowchart TB
Agent --> Ploston
Ploston --> Servers["Multiple MCP Servers"]
subgraph Ploston["Ploston (workflow execution)"]
S1["Step 1: Call server A"]
S2["Step 2: Transform result"]
S3["Step 3: Call server B"]
S4["Step 4: Validate output"]
S1 --> S2 --> S3 --> S4
end
Ploston --> Result["Return final result"]
Ploston: - Executes multi-step workflows - Handles retries and errors - Transforms data between steps - Validates inputs and outputs - Produces audit trails
The Composition Problem¶
With a gateway, if you want to scrape → transform → publish, the agent must:
flowchart TB
subgraph Gateway["With Gateway: 5 calls, 1,300+ tokens, non-deterministic"]
G1["Call 1: firecrawl_scrape → 500 tokens"]
G2["LLM reasoning → 200 tokens"]
G3["Call 2: transformation → 300 tokens"]
G4["LLM reasoning → 200 tokens"]
G5["Call 3: kafka_publish → 100 tokens"]
G1 --> G2 --> G3 --> G4 --> G5
end
subgraph PlostonBox["With Ploston: 1 call, 100 tokens, deterministic"]
A1["workflow:scrape-transform-publish"]
end
Gateways don't compose tools. Ploston does.
vs. Agent Frameworks (LangChain, CrewAI, AutoGen)¶
"How is Ploston different from agent frameworks?"
Agent frameworks help you build agents. Ploston is infrastructure agents call.
The Layer Difference¶
flowchart TB
subgraph Framework["Agent Framework (LangChain, etc.)"]
F1["Prompt management"]
F2["Memory systems"]
F3["Agent loops"]
F4["Chain composition"]
end
Framework -->|"calls tools"| Ploston
subgraph Ploston["Ploston (Execution Layer)"]
A1["Workflow execution"]
A2["Tool orchestration"]
A3["Deterministic guarantees"]
A4["Audit and governance"]
end
Ploston doesn't replace your agent framework. It's what your framework's agents call when they need reliable execution.
Complementary, Not Competing¶
You can use: - LangChain for agent orchestration + Ploston for tool execution - CrewAI for multi-agent coordination + Ploston for deterministic workflows - AutoGen for conversations + Ploston for reliable actions
Ploston makes your agents more reliable, regardless of which framework you use.
The Category¶
Ploston is not: - ❌ An API gateway (we don't just route) - ❌ A workflow engine (we're agent-native) - ❌ An agent framework (we don't do planning) - ❌ An MCP proxy (we add execution logic)
Ploston is: - ✅ A deterministic execution layer for AI agents - ✅ The infrastructure that makes agents production-ready - ✅ The "Kubernetes moment" for agent systems