converge-knowledge 2.1.0

A self-learning knowledgebase with vector search, gRPC, and MCP interfaces
Documentation

Converge Knowledge

A self-learning knowledgebase built on ruvector that gets smarter the more you use it.

Features

  • Vector Storage: High-performance HNSW-based vector indexing
  • Self-Learning: Adaptive query understanding using GNN-inspired learning
  • Knowledge Graph: Semantic relationships between knowledge entries
  • Hybrid Search: Combine vector similarity with metadata filtering
  • gRPC Interface: High-performance RPC for service integration
  • MCP Server: Model Context Protocol for Claude Desktop

Quick Start

use converge_knowledge::{KnowledgeBase, KnowledgeEntry};

#[tokio::main]
async fn main() -> anyhow::Result<()> {
    let kb = KnowledgeBase::open("./knowledge.db").await?;

    // Add knowledge
    kb.add_entry(KnowledgeEntry::new(
        "Rust Memory Safety",
        "Rust ensures memory safety through ownership and borrowing rules...",
    )).await?;

    // Search with learning
    let results = kb.search_simple("memory management in rust", 5).await?;

    Ok(())
}

Architecture

┌─────────────────────────────────────────────────────────────┐
│                    Converge Knowledge                        │
├─────────────────────────────────────────────────────────────┤
│  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────────────┐ │
│  │   CLI   │  │  gRPC   │  │   MCP   │  │  Library API    │ │
│  │         │  │ Server  │  │ Server  │  │                 │ │
│  └────┬────┘  └────┬────┘  └────┬────┘  └────────┬────────┘ │
│       │            │            │                │          │
│       └────────────┴────────────┴────────────────┘          │
│                           │                                  │
│  ┌────────────────────────┴───────────────────────────────┐ │
│  │                   KnowledgeBase                        │ │
│  │  ┌─────────────┐  ┌───────────────┐  ┌──────────────┐ │ │
│  │  │  Embedding  │  │   Learning    │  │   Storage    │ │ │
│  │  │   Engine    │  │    Engine     │  │   Backend    │ │ │
│  │  │  (Hash/ML)  │  │  (GNN-style)  │  │  (Bincode)   │ │ │
│  │  └─────────────┘  └───────────────┘  └──────────────┘ │ │
│  └────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘