Skip to content

Roadmap

Future plans and feature development for Complex Network RAG.

REPL Phase 3 (Next Release)

Status: Planned ETA: Q1 2026

Advanced Inspection

  • inspect edge <id1> <id2> - Show component-level similarity breakdown
  • inspect node <id> - Display all embeddings and metadata
  • compare <id1> <id2> - Side-by-side document comparison
  • explain <id> - Why a document was retrieved

Session Management

  • save session <file> - Persist current session state
  • load session <file> - Restore previous session
  • history - View and replay command history
  • export script <file> - Generate Python script from session

Enhanced Config Builder

  • config edit - Modify existing configurations
  • config validate - Test without applying
  • config diff - Compare two configurations
  • More templates (emails, code, medical, legal)

Performance Optimization

Status: Planned ETA: Q2 2026

Scalability

  • FAISS integration for approximate nearest neighbors (100k+ docs)
  • Incremental network updates (add without rebuild)
  • Parallel embedding computation
  • Batch operations for imports
  • Memory-mapped storage for large graphs

Caching

  • Embedding cache for repeated computations
  • Similarity matrix caching
  • Community detection results persistence

Advanced Embeddings

Status: In Progress

New Providers

  • ✅ TF-IDF (completed)
  • ✅ Sentence Transformers (completed)
  • ⏳ Ollama integration (in progress)
  • 🔜 OpenAI embeddings
  • 🔜 Cohere embeddings
  • 🔜 Custom embedding models

Embedding Features

  • Multi-model ensembles
  • Cross-lingual embeddings
  • Domain-specific fine-tuning
  • Embedding compression

Network Analysis

Status: Planned ETA: Q3 2026

Advanced Algorithms

  • PageRank for document importance
  • HITS algorithm for hub/authority scores
  • Hierarchical clustering
  • Temporal network evolution
  • Subgraph matching

Visualization

  • Interactive network visualization (D3.js/Cytoscape)
  • Community visualization with colors
  • Export to Gephi/NetworkX formats
  • ASCII-based terminal visualization

Integration Features

Status: Planned ETA: Q2 2026

Vector Databases

  • Qdrant integration
  • Pinecone integration
  • Weaviate integration
  • ChromaDB integration

LLM Integration

  • LangChain integration
  • LlamaIndex integration
  • Haystack integration
  • Direct OpenAI/Anthropic API support

Data Sources

  • PDF ingestion with layout preservation
  • Web scraping utilities
  • RSS feed monitoring
  • Database connectors (PostgreSQL, MongoDB)

Developer Experience

Status: Ongoing

Documentation

  • ✅ MkDocs site (completed)
  • ✅ Complete API reference (completed)
  • 🔜 Video tutorials
  • 🔜 Interactive playground
  • 🔜 More example notebooks

Tooling

  • Pre-commit hooks
  • GitHub Actions CI/CD
  • Automated benchmarking
  • Performance regression tests
  • Docker containers

Enterprise Features

Status: Future

Security

  • Authentication/authorization
  • Encryption at rest
  • Audit logging
  • Multi-tenancy support

Operations

  • Prometheus metrics
  • Health check endpoints
  • Graceful degradation
  • High availability setup

Community Features

Status: Ongoing

Contributions

  • Contributing guide (in progress)
  • Code of conduct
  • Issue templates
  • Pull request templates
  • Community forum/Discord

Package Distribution

  • PyPI package
  • Conda package
  • Docker images
  • Homebrew formula

Research Directions

Status: Exploratory

Novel Algorithms

  • Attention-based graph neural networks
  • Dynamic graph embeddings
  • Multi-relational networks
  • Hypergraph representations
  • Quantum-inspired similarity

Applications

  • Scientific literature analysis
  • Legal document discovery
  • Medical knowledge graphs
  • Code search and recommendation
  • Social network analysis

Version Timeline

Version Focus Status ETA
0.5.0 REPL Phase 3 Planned Q1 2026
0.6.0 Performance Planned Q2 2026
0.7.0 Integrations Planned Q2 2026
0.8.0 Network Analysis Planned Q3 2026
0.9.0 Enterprise Planned Q4 2026
1.0.0 Stable Release Planned Q1 2027

How to Contribute

We welcome contributions! See areas above marked 🔜 that we're actively seeking help with.

Most wanted contributions: 1. LLM provider integrations 2. Vector database connectors 3. Visualization improvements 4. Example use cases and tutorials 5. Performance optimizations

Get involved: - 🐛 Report bugs - 💡 Suggest features - 📝 Improve docs - 💻 Contribute code

Feedback

This roadmap is flexible based on community feedback. Let us know what features matter most to you!