by sairaman436
An automated, self‑updating repository that harvests, scores, and stores AI‑related resources, exposing a queryable knowledge graph and an HTTP gateway for agents to inject contextual information without manual curation.
Vybe Intelligence Vault continuously discovers emerging AI/ML resources, evaluates them with an LLM scoring engine, and commits the ranked results back to the repository every three hours. The result is a living knowledge base of over 82,000 indexed files covering AI agents, RAG architectures, MCP servers, and modern web tooling, always ready for instant retrieval by AI agents or developers.
git clone https://github.com/sairaman436/vybe-intelligence-vault.git
cd vybe-intelligence-vault
ollama pull nomic-embed-text # embeddings model
ollama pull qwen2.5:14b # scoring model
npm install
pip install -r requirements.txt
bash scripts/vault-init.sh
bash scripts/vault-status.sh and open http://localhost:3000 to see the interactive map.vault-core/config.yaml to adjust topics, token budget, and score thresholds. The GitHub Actions pipeline will automatically apply the new configuration on the next run.qwen2.5:14b (fallback to cloud) to evaluate quality, RAG relevance, community velocity, and tech‑stack match.nomic-embed-text; edges created on cosine similarity > 0.75 with weighted tags.POST /inject on port 3456 to return LLM‑formatted context blocks for any vault file.Q: How often does the vault update? A: The GitHub Actions workflow runs on a 3‑hour cron schedule, committing any new or re‑scored resources.
Q: Can I run the pipeline locally?
A: Yes. Execute python scripts/evaluate_repo.py --url <repo> --dry-run to score a single URL, or run bash scripts/vault-init.sh to start the full stack.
Q: What models are required?
A: qwen2.5:14b for content scoring and nomic-embed-text for vector embeddings, both available via Ollama.
Q: How does the MCP gateway work?
A: Send a JSON payload with the path of a markdown file to http://localhost:3456/inject; the server reads the file, formats it for LLM consumption, and returns the text block.
Q: Is the repository open‑source? A: Yes, licensed under MIT. Contributions are welcome via pull requests.
vybe-intelligence-vaultAutomated knowledge harvesting for AI engineers.
Scrapes. Scores. Commits. Every 3 hours. Zero manual effort.
Overview · How It Works · Architecture · Quick Start · Vault Stats · Contributing
Most AI knowledge bases go stale the moment you stop updating them. Vybe Intelligence Vault doesn't — it runs itself.
A GitHub Actions pipeline wakes up every 3 hours, discovers emerging AI/ML resources, evaluates them with an LLM scoring engine, and commits the ranked results back into the repo. No human in the loop. No manual curation.
The result: a self-reinforcing knowledge graph of 82,397 indexed resources spanning AI agents, RAG architectures, MCP servers, and modern web tooling — always current, always queryable by local agents via an HTTP gateway.
Built for: AI engineers who want a living knowledge base they can plug into agentic workflows, not a static awesome-list that someone forked two years ago.
Every 3 hours:
GitHub Actions Cron
│
▼
evaluate_repo.py ← discovers candidate resources from configured topics
│
▼
LLM Scoring Engine ← qwen2.5:14b (local) or cloud fallback
│ scores: quality, rag_relevance, tech_stack match
▼
vault-core/ ← ranked .md files committed back to repo
│
├─▶ rebuild-index.yml ← triggers on push
│ │
│ ▼
│ nomic-embed-text ← local Ollama embeddings
│ │
│ ▼
│ vault-index.json ← semantic node/edge graph (cosine sim > 0.75)
│ │
│ ▼
│ React 3D Map ← WebGL intelligence visualization (SWR polling)
│
└─▶ Orchestrator :3456 ← MCP gateway for agent context injection
Each resource is evaluated across 4 dimensions:
| Signal | Method |
|---|---|
| Content quality | LLM pass via qwen2.5:14b / cloud fallback |
| RAG relevance | Keyword + semantic scoring |
| Community velocity | Stars delta, fork rate |
| Tech stack match | Tag overlap with config.yaml topics |
Embeddings via nomic-embed-text (Ollama). Two nodes are linked if:
> 0.75 → similar_todepends_onreferencesEdge weight = cosine_sim + (shared_tags × 0.08)
HTTP bridge on :3456. Send a vault file path → receive a clean, LLM-formatted context block. Agents can pull any resource into their context window without reading the filesystem directly.
# Example agent request
curl -X POST http://localhost:3456/inject \
-d '{"path": "ai/agents/tool-use-patterns.md"}'
Write-lock state management — state.lock prevents collision writes when multiple pipeline jobs run concurrently. All mutations are append-only to vault-events.log (JSONL). In-memory reads use a 30s TTL. → scripts/state-manager.js
Hybrid inference — Pipeline tries local Ollama first (zero cost, no rate limits). Falls back to cloud LLM if Ollama is unavailable. Scoring is deterministic via fixed seed. → scripts/evaluate_repo.py
Bot commits on heatmap — Git identity configured so automated commits register on the contribution graph. Pipeline runs as vybe-bot with a PAT scoped to repo only. → .github/workflows/harvester.yml
# Clone
git clone https://github.com/sairaman436/vybe-intelligence-vault.git
cd vybe-intelligence-vault
# Pull required models
ollama pull nomic-embed-text # embeddings
ollama pull qwen2.5:14b # scoring
# Install dependencies
npm install
pip install -r requirements.txt
# Start everything (MCP server + orchestrator + web UI)
bash scripts/vault-init.sh
# Check service health, ports, and event log
bash scripts/vault-status.sh
Open http://localhost:3000 for the 3D intelligence map.
Edit vault-core/config.yaml to control what gets harvested:
topics:
- ai-agents
- rag-architectures
- mcp-servers
- llm-inference
- next-gen-web
token_budget: 4096
score_threshold: 0.65
Top rising resources based on momentum and community velocity.
Fresh intelligence recently indexed into the vault.
4521885100Resources showing declined activity or relevance.
The stats shown here are generated from the current vault content. They refresh automatically when the bot finds changes.
The vault includes curated paths and essential guides to help you build faster:
vybe-intelligence-vault/
├── .github/
│ └── workflows/
│ ├── harvester.yml # Main 1h cron pipeline
│ └── rebuild-index.yml # Triggered on vault-core/ push
│
├── vault-core/
│ ├── config.yaml # Topics, token budgets, score thresholds
│ ├── vault-index.json # Compiled semantic node/edge graph
│ └── vault-events.log # Append-only JSONL event ledger
│
├── intelligence-map/ # React 19 + WebGL 3D dashboard
│
├── mcp-server/ # FastMCP integration server
│
├── scripts/
│ ├── evaluate_repo.py # Resource discovery + LLM scoring
│ ├── orchestrator/
│ │ └── context-injector.js # MCP context formatter
│ ├── state-manager.js # Lock-safe state writes
│ ├── build-index.js # Embedding + edge compiler
│ ├── vault-init.sh # Startup daemon (concurrent)
│ └── vault-status.sh # Port + health diagnostics
│
├── ai/ # Indexed resources by category
│ ├── agents/
│ ├── rag/
│ ├── models/
│ └── mcp/
│
└── search-index.md # Flat searchable index
vault-index.json (FastAPI endpoint)PRs welcome. Read CONTRIBUTING.md first.
# Run the scoring pipeline locally against a single URL
python scripts/evaluate_repo.py --url https://github.com/your/repo --dry-run
Bug reports → open an issue
MIT License — see LICENSE
Please log in to share your review and rating for this MCP.
Explore related MCPs that share similar capabilities and solve comparable challenges
by modelcontextprotocol
A basic implementation of persistent memory using a local knowledge graph. This lets Claude remember information about the user across chats.
by topoteretes
Provides dynamic memory for AI agents through modular ECL (Extract, Cognify, Load) pipelines, enabling seamless integration with graph and vector stores using minimal code.
by basicmachines-co
Enables persistent, local‑first knowledge management by allowing LLMs to read and write Markdown files during natural conversations, building a traversable knowledge graph that stays under the user’s control.
by agentset-ai
Provides an open‑source platform to build, evaluate, and ship production‑ready retrieval‑augmented generation (RAG) and agentic applications, offering end‑to‑end tooling from ingestion to hosting.
by smithery-ai
Provides read and search capabilities for Markdown notes in an Obsidian vault for Claude Desktop and other MCP clients.
by chatmcp
Summarize chat messages by querying a local chat database and returning concise overviews.
by dmayboroda
Provides on‑premises conversational retrieval‑augmented generation (RAG) with configurable Docker containers, supporting fully local execution, ChatGPT‑based custom GPTs, and Anthropic Claude integration.
by qdrant
Provides a Model Context Protocol server that stores and retrieves semantic memories using Qdrant vector search, acting as a semantic memory layer.
by doobidoo
Provides a universal memory service with semantic search, intelligent memory triggers, OAuth‑enabled team collaboration, and multi‑client support for Claude Desktop, Claude Code, VS Code, Cursor and over a dozen AI applications.