Roadmap
Directional roadmap — what's shipped, what's coming next, and where we're going.
This is a directional roadmap, not a commitment. Priorities shift based on user feedback. Want to influence what we build next? Open a GitHub Discussion.
Shipped — v0.1.1
TypeScript SDK — @scopecall/scopecall-js@0.1.2
- OpenAI
chat.completions.create— streaming + non-streaming - Anthropic
messages.create— streaming + non-streaming - Vercel AI SDK —
generateText/streamText/generateObject/streamObject
Python SDK — scopecall-py@0.2.1
- OpenAI + Anthropic
- Sync + async, streaming + non-streaming
- Manual
record_llm_call(...)for LangChain / LlamaIndex / custom wrappers contextvars-based trace propagation acrossawait- PII redaction (auto + manual paths)
- FastAPI lifespan support
Self-hosted Docker Compose stack
- Rust ingest service, Rust processor, Go API, Next.js dashboard
- ClickHouse 24.3, Postgres 16, Redpanda 23.3, Redis 7
- Idempotent ClickHouse migration runner
Dashboard
- Real-time traces view, trace tree, Gantt timeline
- Cost explorer with cross-dimensional breakdown
- Flow Map (workflow call graph)
- Sessions view, trace compare
- Prompts page (per-version cost/latency/error rate)
- Alerts (cost-spike / error-rate / p99-latency, Slack channel)
- Email + password auth, API key management with scopes
Hot-path durability
- Server-authoritative pricing (processor recomputes
cost_usd) - Durable processor Kafka offsets across restarts
- Dead-letter queue with retry on processor failures
Next — v0.1.2
- Two-way API key scopes in the dashboard UI — let operators mint
read-only keys (
traces:readwithoutingest:write) for export scripts and CI jobs. The backend accepts this combination today; v0.1.2 adds the second checkbox + form-state guard so it's reachable without dropping to curl. - Google Gemini SDK support (TypeScript).
- Productized rollup backfill UX — one-click dashboard action over the
existing
scripts/backfill-llm-metrics-hourly.sh.
Then — v0.2.x
- LangChain framework integration
- OpenTelemetry GenAI bridge (any OTel-instrumented runtime lights up the dashboard)
- LiteLLM bridge (one integration covers the long-tail provider list)
- Configurable alert channels beyond Slack (webhooks, email)
- Cache hit ratio insights
v0.3.0 — Framework bridges
- LangChain native callback handler (Python + TypeScript) — closer integration than the current manual API
- LlamaIndex native integration (Python)
- CrewAI / AutoGen / DSPy reach via the OpenTelemetry GenAI bridge
Later (no committed date)
- Cost intelligence: forecasting, anomaly detection, model right-sizing
- Budget enforcement: hard caps, smart model fallback, pre-flight cost checks
- Agent debugging: failure mode classification, tool call inspection
- Multi-agent observability: handoff inspection, coherence detection
- Plan-vs-execution divergence analysis
- Evaluation flywheel: trace labeling, LLM-as-judge, few-shot retrieval
- Community plugin SDK for custom instrumentation
Cloud
A managed ScopeCall Cloud (same software, hosted by us) is planned alongside the self-hosted option. The self-hosted version is open-source under Apache 2.0 and remains a first-class target — not a stripped-down teaser. Cloud monetization comes from operational excellence + enterprise features (SSO, audit logs, SLA), not licensing teeth.