Write an agent.py, run stackagent deploy, get a production agent with memory, tools, and streaming — on your own Kubernetes cluster.
# agent.py from stackagent import Agent, tool @tool(name="lookup_order", description="Look up order by ID", parameters={"type": "object", "properties": {"order_id": {"type": "string"}}}) async def lookup_order(order_id: str) -> str: return f"Order {order_id}: shipped, arriving tomorrow" @Agent(name="support", tools=["lookup_order", "http_get"], memory=True) async def support(ctx): """You are a customer support agent. Help customers with their orders."""
$ stackagent deploy ✓ Deployed support-agent (v1, 1 replica) $ stackagent invoke --agent support "Where is my order ORD-123?" ⚙ lookup_order({"order_id": "ORD-123"}) Your order ORD-123 has shipped and is arriving tomorrow!
No vendor lock-in. No data leaving your cluster. Just deploy and go.
PostgreSQL + pgvector for conversation history and semantic search. Redis-backed sessions. Agents remember context.
HTTP client, sandboxed code interpreter, and custom @tool decorators. Add any capability in Python.
Real-time SSE streaming with token usage tracking. See tool calls and results as they happen.
Each agent runs in its own container. Deploy, scale, and version independently. Gateway routes automatically.
Runs on any Kubernetes — STACKIT, OVHcloud, on-prem. Your data never leaves your infrastructure. GDPR-ready.
Connect to any OpenAI-compatible endpoint. Works with European and sovereign LLM providers:
Mistral (France) · STACKIT AI (Germany) · OVHcloud AI Endpoints (France) · Aleph Alpha (Germany) · DeepL LLM (Germany) · Self-hosted vLLM / TGI
No Dockerfiles. No Kubernetes YAML. Developers focus on agent logic.
Your ops team runs this once on any Kubernetes cluster.
helm install stackagent oci://ghcr.io/baseflare/stackagent
Write skills in markdown. Add tools in Python. That's it.
stackagent init my-agent
One command builds, pushes, and deploys your agent to the platform.
stackagent deploy
Talk to your agent via CLI, API, or integrate into your application.
stackagent invoke --agent my-agent "Hello!"
No data leaves your infrastructure. Every component runs in your Kubernetes namespace.
Available for Kubernetes clusters on STACKIT, OVHcloud, and on-premise. Get a personalised walkthrough of the platform.
Book a DemoOr email us at hello@baseflare.co.uk