Supported Frameworks
Claude Agent SDK
Anthropic’s official SDK for building agents with Claude
OpenAI Agents SDK
OpenAI’s Python SDK for building agentic applications
LangChain
The popular framework for building LLM applications
Mastra
TypeScript framework for building AI agents
Pydantic AI
Type-safe agent framework built on Pydantic
Custom Framework
Use stdin/stdout for any custom implementation
How It Works
Superserve detects your framework automatically by analyzing your code and dependencies. The deployment process is the same regardless of framework:Write your agent
Build your agent using your preferred framework. Follow the framework’s own conventions and best practices.
Deploy to Superserve
Run
superserve deploy agent.py (or agent.ts for TypeScript frameworks). Superserve analyzes dependencies and builds a container image.Set secrets
Configure API keys with
superserve secrets set my-agent API_KEY=.... Secrets are encrypted and injected securely at runtime.Framework Requirements
All frameworks work with Superserve as long as they:- Accept input from stdin or expose a simple run loop
- Output responses to stdout
- Can be packaged as a Python or Node.js application
- Dependency installation (pip, npm, bun, etc.)
- Environment variable injection
- Session persistence
- Isolation and security
Custom Frameworks
If you’re using a custom framework or building your own agent from scratch, you can still deploy to Superserve. The only requirement is a simple stdin/stdout interface:agent.py
Language Support
Superserve supports agents written in:- Python - Detected via
.pyextension orpyproject.toml/requirements.txt - TypeScript/JavaScript - Detected via
.ts/.jsextension orpackage.json
- Python:
pip installfromrequirements.txtorpyproject.toml - Node.js:
npm installorbun installfrompackage.json