Why AgentShip?¶
The Origin¶
“I spent two days building an agent. It worked perfectly. Then I tried to ship it. Two weeks later — after writing FastAPI endpoints, setting up PostgreSQL sessions, wiring observability, writing Docker configs — the agent still did the exact same thing it did on day two. I’d spent 12 days wrapping it in plumbing. This happened three times. By the third agent, I stopped and built it once.”
—Harshul Jain, Creator of AgentShip
Two Problems¶
Problem 1: Production plumbing
Every team building AI agents re-builds the same infrastructure from scratch:
REST API + request validation
Session storage (PostgreSQL or Redis)
Observability & tracing
MCP tool integration
Docker + deployment config
Streaming with error handling
Result: ~2,000 lines of infrastructure code and two weeks of work per agent. Zero product value shipped.
Problem 2: Framework lock-in
50+ AI agent frameworks exist. Teams pick one, build deep, then hit limits:
Need a different LLM? Framework may not support it.
Framework B has the feature you need? 3–6 month rewrite.
Scaling limits, missing MCP support, observability gaps.
Result: Architecture decisions made on day one become impossible to change. Every new requirement compounds the lock-in tax.
Without AgentShip: Your Agent Logic
↕ tightly coupled
LangGraph / ADK / CrewAI
↕ tightly coupled
Memory · Observability · Tools
With AgentShip: Your Agent Logic (unchanged)
↕ talks to abstraction
AgentShip Interface
↕ pluggable
ADK | LangGraph | Future Engines
↕ config-driven
Memory · Observability · MCP Tools
The One-Line Definition¶
AgentShip is LiteLLM for agent runtimes.
LiteLLM unified LLM provider APIs behind a single completion() call — swap OpenAI for Anthropic with one config change. AgentShip does the same at the agent runtime layer: BaseAgent is the unified interface, and swapping ADK for LangGraph is one YAML line. But AgentShip goes further — it includes the full production stack that LiteLLM never needed to build.
The Engine Swap¶
The whole value proposition in one diff:
# main_agent.yaml — the entire change required
- execution_engine: adk
+ execution_engine: langgraph
Your Python class is unchanged. Your tools are unchanged. Your prompts are unchanged.
Impact¶
Metric |
Without AgentShip |
With AgentShip |
|---|---|---|
Time to production (per agent) |
2 weeks |
1 hour |
Infrastructure code |
~2,000 lines |
~50 lines (agent logic only) |
Observability setup |
2–3 days |
0 (built-in) |
Session management |
2–3 days |
0 (built-in) |
Engine migration |
3–6 months, 50–80% rewrite |
One line in YAML |
MCP tool integration |
Manual per-framework |
Config declaration, auto-discovered |
Competitive Position¶
AgentShip’s unique position: the only open-source, Python-native, production-deployed framework where the same agent class runs on ADK or LangGraph without modification — with REST API, PostgreSQL sessions, streaming, MCP (STDIO + HTTP/OAuth), and observability included.
Google, Microsoft, and LangChain all have competing incentives to not build true portability. Their businesses depend on lock-in. Open source with no vendor allegiance is the moat.
Product |
Thesis |
Status |
Limitation |
|---|---|---|---|
Oracle Agent Spec (arxiv Oct 2025) |
Declarative YAML portability spec |
Research only |
No production runtime shipped |
LangServe / LangGraph Platform |
Deployment layer for LangGraph |
Production |
LangChain-locked, no ADK support |
Google ADK built-in server |
Serve ADK agents |
Production |
ADK-only, no sessions, no MCP |
CrewAI |
“Works with any LLM” |
Production |
No runtime portability, 50–80% rewrite to migrate |
AgentShip |
Runtime-agnostic production layer |
Production ✓ |
— |
Why Now¶
Three converging trends make 2026 the right moment:
Protocol standardisation — MCP (tools), A2A (agent-to-agent), A2UI (agent-to-interface) are all landing in 2025–2026. AgentShip sits above the execution engine but below the protocol layer — the exact position that needs to exist.
Production pressure — 57% of developers now have agents in production. 95% of enterprise AI pilots are delivering zero measurable ROI. The “make it work in a notebook” phase is over.
No incumbent — The Oracle Agent Spec paper (arxiv, Oct 2025) explicitly states the industry lacks a unified abstraction for AI agents. No production-deployed answer exists.