PromptShuttle
Featured Revuo-affiliated verified 22 aug 2026Agent Orchestration API
TL;DR
PromptShuttle is a server-side agent orchestration API that enables developers to build multi-agent workflows using a single OpenAI-compatible call. It targets platform teams and SaaS builders by decoupling agent logic from application code, allowing orchestration changes via a dashboard without redeploying software. Its key differentiator is the 'Orchestration-as-a-Service' model, handling sub-agent spawning and multi-provider routing in a managed proxy layer.
What Users Actually Pay
No user-reported pricing yet.
Our Take
PromptShuttle enters the agentic AI market with a compelling 'logic-in-proxy' value proposition that stands in contrast to SDK-heavy frameworks like LangChain. By moving orchestration server-side, it solves the significant pain point of constant redeployments for prompt or model adjustments, making it a highly efficient choice for agencies and platform teams managing multiple client tenants. Its ability to act as a drop-in replacement for OpenAI endpoints means teams can upgrade simple chat apps to multi-agent systems with minimal code changes. While the architectural choice to use a proxy introduces a third-party dependency into the core application logic, the trade-off is a vastly superior observability suite, including agent-tree visualizations and per-step cost breakdowns. It is particularly well-suited for businesses that need to route across diverse providers (OpenAI, Anthropic, DeepSeek) while maintaining strict budget caps and multi-tenant isolation. However, as a product founded in 2024, its ecosystem is still maturing. Developers might find the current lack of deep hierarchy and project organization (as noted in some early feedback) a limitation for extremely complex enterprise structures. Additionally, companies with strict data residency requirements may need to carefully evaluate the privacy implications of a managed orchestration layer versus self-hosted alternatives. Overall, PromptShuttle is best suited for developers building SaaS products, background job runners (like Trigger.dev), or multi-tenant AI platforms where cost control, model fallback, and rapid iteration are higher priorities than building low-level state machines from scratch.
Alternatives
Ranked by Revuo score — paid tiers never affect order.Pros
- + OpenAI-compatible drop-in replacement simplifies migration and integration.
- + Server-side orchestration allows logic updates (prompts, models, flows) without redeploying the app.
- + Granular cost tracking with per-tenant budgets and per-agent-tree visualizations.
- + Multi-provider routing with automatic failover support (OpenAI, Anthropic, Google, DeepSeek).
- + Native support for Model Context Protocol (MCP) and sub-agent spawning.
Cons
- - Dependency on a third-party managed proxy for core agent execution logic.
- - Limited community-contributed plugins and integrations compared to older SDK frameworks.
- - Early users report a lack of advanced organizational features like project hierarchy.
- - Network overhead/latency potential due to the extra proxy hop for multi-step agent flows.
Agent Readiness
59/100PromptShuttle is exceptionally 'Agent Ready' because its core design is an execution environment for agents. By providing a standard OpenAI-compatible API that hides complex DAG-based orchestration and tool-calling loops, it allows AI agents to operate autonomously with built-in monitoring and failover. Its support for the Model Context Protocol (MCP) further solidifies its position as a primary gateway for autonomous systems to interact with external data and models.
Last checked Jun 22, 2026
MCP Integrations
1 server14 toolsNeeds a self-provisionable API key
Prompt management, LLM routing, agent coordination, tool call to webhook proxy
14 tools
modify_toolModifies an existing function-calling tool. Only fields that are explicitly provided will be updated (partial update). Returns the updated tool.list_flowsLists all flows in the tenant.activate_flow_versionActivates a flow's version for an environment, making it live for API calls. Activates the latest version by default, or a specific version by ID. The entrypoint template must have a model configured (set one via update_flow_template) — activation fails otherwise. Activation locks the version (it becomes read-only; editing it again forks a new draft). Returns the environment -> version mapping after activation.create_flowCreates a new flow in the tenant. A flow groups versioned prompt templates. The new flow starts with an editable draft version containing one empty 'main' template — set its prompt afterwards with update_flow_template. Returns the created flow with its ID and generated name (slug).list_toolsLists all function-calling tools in the tenant. Returns ID, name, description, tool type, and type-specific summary fields.run_inferenceRuns a single real LLM inference directly against a model (no flow), and returns the model's response plus token usage and cost. This EXECUTES a billed provider call and consumes tenant credits. Useful for testing a model/prompt, comparing reasoning-effort levels, or reproducing behavior. The returned runId can be passed to get_run for the full per-iteration detail. For server-side tool execution and multi-step agents, run a flow instead.list_runsLists recent ShuttleRequests (LLM invocations) for debugging. Optionally filter by flow name. Returns up to 50 recent runs (summary fields only). Pass a returned run Id to get_run to inspect its full detail (conversation, responses, errors).get_flowGets full flow details including prompt templates from the active version. Falls back to the latest version if no version is activated. Use environment parameter to specify which environment's active version to retrieve. If omitted and the flow has exactly one environment, it is auto-selected.cancel_all_runsEMERGENCY STOP: stops EVERY run currently executing for the tenant, including runs started by other users and by other applications. Use this when something is burning credits and identifying the specific run would take too long — otherwise prefer cancel_run. Same timing as cancel_run: runs stop at their next checkpoint, not instantly.update_flow_templateUpdates a template's prompt text, model, response schema, and/or tool assignments in the active or latest version. If the version is locked, automatically forks it first (the fork is a draft — activate it via the UI or API). Falls back to the latest version if no version is activated. Returns confirmation with version ID and whether a fork was created.get_runGets the full debugging detail of a single run (a ShuttleRequest / LLM invocation) by ID. Use list_runs to find run IDs, then this to inspect one. Returns: run metadata (status, model, timing, cost, agent-tree position, callback origin); the per-iteration inference requests and provider responses (model, provider, timing, token usage, assistant text, tool calls); one row per tool call naming the endpoint it was actually placed against and where that origin came from (tool / environment / callback); the resolved conversation (system/user prompts plus tool calls and their results); any errors (including tool calls that returned an HTTP error to the model); the immediate child agent runs (for agentic flows — call get_run on a child ID to drill down); and feedback. Optionally include the streaming event timeline. IMPORTANT: check Run.Outcome, not Run.Status — a run that answered while every tool call returned 502 is Status=Succeeded but Outcome=succeededWithWarnings, and Run.Warnings says why. Outcome is one of: running, cancelling, cancelled, succeeded, succeededWithWarnings, failed. 'cancelled' means somebody stopped the run and its answer is partial; 'running' means it is still executing and can be stopped with cancel_run. Run.Progress appears only when the flow opted into verification: a verifier model graded how far the run got (Score, 0-1) and how sure it was (Certainty, 0-1), with Lowest being the worst reading. Its ABSENCE means unscored, never a score of zero. Do not compare scores across runs with different Verifier values.create_toolCreates a new function-calling tool in the tenant. Provide name, description, parameters, toolType, and type-specific fields. toolType: External (REST endpoint), Virtual (provider-native like web_search), Agent (sub-agent), CritiqueLoop (producer+critic loop), Mcp (external MCP server). Returns the created tool with its ID.get_model_routingReads the tenant's LIVE model routing rules (virtual models) and shows what each alias actually resolves to, plus the capabilities of every model behind it. Use this before pointing a flow or template at a model name that is not in the model catalog: a routing alias looks exactly like a model name at the call site, but resolves per environment to an ordered list of real models — and under the random strategies to a different one on every run. The reported capabilities are what makes a rule safe or not: a rule whose models disagree on structured-output support, input modalities or logprobs is a rule whose behaviour changes with the dice roll, and 'capabilityMismatches' names those disagreements. Pass responseSchemaJson to check, without spending a run, whether a specific response schema survives on every model behind every rule.cancel_runStops a run that is currently executing, and every sub-agent it spawned. Use list_runs and look for Outcome 'running' to find candidates. NOT instant: the run checks for the signal between tool-calling iterations, so a model call already in flight finishes first — expect it to stop within one model turn. Whatever the run produced before stopping is still returned to its caller and still billed; cancelling saves the work that had not happened yet, not the work already done. Cancelling a run that already finished is harmless and reports signalled=0.
Last checked Aug 24, 2026
Screenshot
[ features ]
Prompt Management
Editing and tracking of LLM prompts
Allows to version prompts and track / compare different variants over time
Compliance & Security
Security certifications, compliance features, and access control capabilities.
SOC 2 Type I or Type II certification.
ISO 27001 information security certification.
Built-in tools for GDPR compliance (data export, deletion, consent).
Complete audit log of all data changes.
Granular permissions based on user roles.
Single Sign-On integration support.
AI Engine Coverage
Coverage and support for various AI models, LLMs, and search engines.
List of AI models and LLMs supported for tracking (e.g., ChatGPT, Gemini).
How often metrics are updated (e.g., real-time, daily).
Support for tracking in multiple countries or regions.
Orchestration Capabilities
Core features for coordinating and executing AI agent workflows.
Supports orchestration of multiple collaborating agents.
Maintains agent state and memory across interactions.
Automatically routes requests across multiple LLM providers.
Supports agents calling external tools or functions.
Deployment & Scalability
Deployment models and scalability features for production use.
Primary way to deploy and run the orchestration.
Supports multiple teams or users from single deployment.
Automatic scaling for high-load agent workflows.
Compatible with serverless/serverless-like deployments.
Observability & Monitoring
Tools for tracking performance, costs, and debugging agent runs.
Monitors and budgets LLM usage costs per run.
Detailed traces of agent steps and decisions.
Visual graphs or dashboards of agent flows.
Metrics like latency, throughput for agent executions.
Developer Experience
Tools and abstractions easing agent development and iteration.
No-code/low-code UI for designing agent workflows.
OpenAI API-compatible endpoints or SDKs.
Available as open-source with community contributions.
Programming languages with official SDK support.
Compare With
Reviews
No reviews yet. Be the first to review PromptShuttle!