Skip to content

Roadmap

This roadmap outlines the current state of ContextRouter and planned enhancements. We use NotImplementedError stubs throughout the codebase to mark areas ready for contribution.

Current Status (v0.10.x)

Stable Features ✅

FeatureStatusNotes
LangGraph orchestration✅ StableCortex with customizable graphs
Multi-provider LLMs✅ StableVertex, OpenAI, Anthropic, Groq, Local
PostgreSQL + pgvector✅ StableHybrid search with FTS
Staged ingestion pipeline✅ StablePreprocess → Structure → Index → Deploy
CLI tools✅ StableFull pipeline management
Bisquit provenance✅ StableData tracking throughout

Beta Features 🔶

FeatureStatusNotes
Knowledge Graph (Cognee)🔶 BetaEntity extraction, graph building
Vertex AI Ranking🔶 BetaNeural reranking
AG-UI protocol🔶 BetaStreaming to frontends
OpenRouter support🔶 BetaHundreds of models

Alpha Features 🔷

FeatureStatusNotes
HuggingFace local🔷 AlphaIn-process inference
Plugin auto-discovery🔷 AlphaAutomatic loading
A2A protocol🔷 AlphaMulti-agent communication

Near-Term Priorities

Storage & Retrieval

  • Postgres hybrid search improvements — Better ltree taxonomy filtering
  • Local cross-encoder reranking — FlashRank or sentence-transformers
  • Query expansion — Automatic query reformulation
  • Incremental indexing — Update without full re-ingestion

Model Support

  • Streaming improvements — Better handling of partial tokens
  • Multimodal embeddings — Image + text embeddings
  • Cost tracking — Per-request cost estimation

New Connectors

  • Notion — Pull from Notion workspaces
  • Slack — Search Slack history
  • GitHub — Index repository content
  • Confluence — Enterprise wiki integration

Mid-Term Goals

Developer Experience

  • Playground UI — Web-based testing interface
  • VS Code extension — Inline documentation and snippets
  • Better error messages — Actionable suggestions
  • Type stubs — Full type coverage for IDE support

RAG Improvements

  • Multi-hop reasoning — Follow-up queries for complex questions
  • Confidence scoring — Indicate certainty of answers
  • Source highlighting — Show exactly which text was used
  • Answer comparison — Multiple candidate responses

Ingestion Enhancements

  • Parallel processing — Multi-threaded chunk processing
  • Duplicate detection — Cross-document deduplication
  • Change detection — Only re-process modified sections
  • Format expansion — DOCX, PPTX, HTML support

Long-Term Vision

Enterprise Features

FeatureDescription
Multi-tenancyIsolated knowledge bases per tenant
RBACRole-based access control
Audit loggingFull operation history
SSO integrationSAML, OIDC support
Data residencyRegion-specific storage

Advanced Capabilities

FeatureDescription
Multi-agent orchestrationCoordinated specialist agents
Autonomous planningBreak down complex tasks
Tool useFunction calling, API integrations
Memory systemsLong-term conversation memory
Self-improvementLearn from feedback

Contributing

We welcome contributions! Areas marked with NotImplementedError are excellent starting points.

High-Impact Areas

modules/connectors/ → New data sources
modules/providers/ → New storage backends
modules/transformers/ → New data enrichment
cortex/nodes/ → New graph capabilities

Getting Started

  1. Fork the repository
  2. Find a NotImplementedError stub
  3. Implement the feature
  4. Add tests
  5. Submit a PR

See CONTRIBUTING.md for detailed guidelines.

Release Cycle

TypeFrequencyExamples
Patch (0.10.x)WeeklyBug fixes, docs
Minor (0.x.0)MonthlyNew features
Major (x.0.0)As neededBreaking changes

Feedback