continuum
Enrichment pendingContinuum, the agent runtime by ShyftLabs. Build, orchestrate, ship.
GraphCanon updated today · GitHub synced today
Verify the decision
Maintenance and security
Full trust report- Maintenance
- Very active (2d since push)
- As of today
- Provenance
- Not a fork · Organization account
- As of today
- Security (OSV)
- 68 low (68 low)
- As of today
Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.
Install
pip install continuum PyPISimilar tools
Same-category neighbours. No typed graph edges are catalogued for this tool yet.
Evidence and technical details
Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.
Overview
Continuum — the agent runtime by ShyftLabs. Build, orchestrate, ship.
Capability facts
- Deploy
- Self-host
Source: dockerfile:docker-compose.yml · Jul 15, 2026
- Docker
- Dockerfile present
Source: dockerfile:docker-compose.yml · Jul 15, 2026
- CLI
- CLI entrypoint
Source: pyproject.toml:[project.scripts] · Jul 15, 2026
- Languages
- python
Source: github.language+pyproject.toml · Jul 15, 2026
Categories
Compatibility
Sourced claims from the README excerpt - not unsourced marketing copy.
Source: README excerpt (regex_v1, Jul 15, 2026)
**Requirements:** Python 3.13+ and Docker (for Redis · Qdrant/Milvus · Langfuse).Source link
Tags
README
🚀 Quick start
Requirements: Python 3.13+ and Docker (for Redis · Qdrant/Milvus · Langfuse).
python3.13 -m venv .venv && source .venv/bin/activate
pip install shyftlabs-continuum
continuum up # start local infra (Redis + Qdrant); writes ./.env
echo "OPENAI_API_KEY=sk-…" >> .env # add your provider key(s) — see Configuration below
continuum up ships with the package — it locates the bundled Docker stack and starts
it for you, so there's no compose file to find or copy. It defaults to the minimal
profile (Redis + Qdrant); pick a bigger one with continuum up standard / continuum up full.
Contributors working from a clone:
git clone https://github.com/shyftlabs/continuum.git && cd continuum, thenpython3.13 -m venv .venv && source .venv/bin/activate,pip install -e ".[dev]",cp .env.template .env, andcontinuum up.
Infrastructure profiles
| Command | Services started | Use it when |
|---|---|---|
continuum up (minimal) | Redis + Qdrant (2 containers) | Day-to-day development — a stateful agent with memory, nothing heavy. |
continuum up standard | minimal + Langfuse stack (8) | You want tracing/observability in the Langfuse UI. |
continuum up full | everything (13), incl. Temporal + Milvus | Durable workflows (Temporal) or the Milvus vector store. |
Each profile also writes a managed block to ./.env (VECTOR_STORE_PROVIDER, LANGFUSE_ENABLED, …)
so the SDK only talks to services that are actually running. Other commands:
continuum down [-v], continuum status, continuum logs [service] [-f], continuum config-path.
Port conflicts? Every published host port is overridable via .env (defaults shown):
SESSION_REDIS_PORT=6380, QDRANT_PORT=6333, QDRANT_GRPC_PORT=6334, MILVUS_PORT=19530,
LANGFUSE_WEB_PORT=3000, LANGFUSE_WORKER_PORT=3030, LANGFUSE_POSTGRES_PORT=5433,
LANGFUSE_REDIS_PORT=6382, CLICKHOUSE_HTTP_PORT=8123, CLICKHOUSE_NATIVE_PORT=9000,
MINIO_API_PORT=9090, MINIO_CONSOLE_PORT=9091, TEMPORAL_PORT=7233, TEMPORAL_UI_PORT=8233,
TEMPORAL_POSTGRES_PORT=5434. For the stores the SDK connects to (QDRANT_PORT, MILVUS_PORT,
SESSION_REDIS_PORT), the same variable drives both the container and the client, so they stay in sync.
Your first agent:
import asyncio
from continuum.agent import BaseAgent, AgentRunner
async def main():
agent = BaseAgent(
name="hello-agent",
instructions="You are a friendly assistant.",
model="gpt-4o-mini",
)
runner = AgentRunner()
response = await runner.run(agent, "Hi!")
print(response.content)
asyncio.run(main())
AgentRunner.run() returns an AgentResponse with content, structured_output, usage, tool_calls, run_artifacts, latency_ms, and the full handoff chain. See the docs for streaming, tools/MCP, memory, handoffs, and workflows.
📄 License
Licensed under the Apache License, Version 2.0. Copyright © 2025–2026 ShyftLabs Inc.
For commercial / enterprise inquiries — SLAs, indemnification, hosted offerings, custom features — contact continuum@shyftlabs.io.
For agents
This page has a .md twin and JSON over the API.