awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
garrytan avatar

garrytan/gbrain

0
View on GitHub↗
23,848 stars·3,423 forks·TypeScript·MIT·25 views

Gbrain

gbrain is an agent framework and retrieval-augmented generation system that combines a durable task queue, a git-synced vector store, and a knowledge graph engine. It provides a foundation for building AI agents that interact with structured knowledge bases using the Model Context Protocol.

The system synchronizes markdown files from a git repository into a database for high-performance semantic retrieval and creates typed edges between data pages by extracting entity references and wikilinks. It uses a database-backed queue to execute persistent background jobs and tool loops, ensuring reliability and preventing data loss during system failures.

Information retrieval is handled through a hybrid search approach that combines vector embeddings with keyword matching to synthesize cited answers and perform gap analysis. The framework supports the organization of information into a structured knowledge graph using custom schemas derived from filesystem structures.

The project includes tools for benchmarking retrieval quality against standard datasets to evaluate hybrid search performance.

Features

  • MCP-Connected Frameworks - Provides a framework for AI agents that utilizes the Model Context Protocol to interact with structured knowledge bases.
  • Model Context Protocol Integrations - Exposes internal tools and data to AI agents using the Model Context Protocol for direct interaction.
  • Multi-Protocol Tool Exposures - Exposes internal functions and private data to AI agents via the Model Context Protocol.
  • Knowledge Graph Extraction - Automatically generates a typed knowledge graph by extracting entity references and wikilinks from markdown files.
  • Action Function Exposures - Exposes internal functions as discoverable tools for AI agents using a standardized Model Context Protocol server.
  • RAG Knowledge Management - Implements a RAG system that synchronizes markdown files into a database for semantic retrieval and cited answer synthesis.
  • Git-Based Content Management Systems - Utilizes a git repository as the primary record while syncing content to a database for high performance access.
  • Hybrid Vector-Keyword Indexing - Combines semantic vector embeddings with keyword matching to locate relevant information within a knowledge base.
  • Git-Synchronized - Synchronizes markdown files from a Git repository into a database for fast semantic retrieval.
  • Knowledge Graph Builders - Automatically creates typed edges between pages by extracting entity references from markdown and wikilinks.
  • Knowledge Graph Indexing Engines - Provides an engine that extracts entity references and wikilinks from markdown to build a typed knowledge graph.
  • Hybrid Retrieval - Combines vector search and keyword matching to synthesize cited answers from a knowledge base.
  • Git Repository Synchronizers - Uses a git repository as the primary record by syncing markdown files into a database.
  • Markdown Database Syncs - Syncs markdown files from a git repository into a database for high-performance semantic retrieval.
  • Hybrid Search Retrievers - Combines vector embeddings and keyword matching to retrieve relevant pages based on semantic and factual connectivity.
  • Agentic Workflow Automation - Runs durable background jobs and tool loops to automate data collection and processing for AI agents.
  • Automated Knowledge Synthesis Tools - Composes cited answers from retrieved data and performs gap analysis to identify missing information or contradictions.
  • Durable Task Processors - Provides a persistent background job processor that executes tool loops and shell commands to prevent data loss.
  • Personal Knowledge Management - Organizes personal information into a structured knowledge graph using markdown files and custom schemas.
  • Filesystem-Based Schemas - Defines data types and taxonomies based on the physical structure of the underlying file system.
  • Taxonomy Schema Packs - Organizes information using customizable schema packs that define page types and taxonomies based on filesystem structure.
  • Database-Backed Deferred Queues - Implements a database-backed queue to execute persistent background jobs and shell loops with durability during failures.
  • Background Job Schedulers - Executes persistent tool loops and shell jobs using a database queue to prevent data loss.

Star history

Star history chart for garrytan/gbrainStar history chart for garrytan/gbrain

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Gbrain

Similar open-source projects, ranked by how many features they share with Gbrain.
  • rohitg00/agentmemoryrohitg00 avatar

    rohitg00/agentmemory

    23,785View on GitHub↗

    AgentMemory is a persistent knowledge store and memory server designed to provide AI coding agents with long-term memory. It functions as a knowledge graph engine and vector database store that saves and recalls project context, architectural decisions, and patterns across different sessions. The system distinguishes itself by using a tiered-memory consolidation pipeline that compresses raw observations into episodic, semantic, and procedural layers to optimize token usage. It employs a hybrid retrieval strategy combining keyword matching, vector embeddings, and graph traversal to surface rel

    TypeScriptagentmemoryagentsai
    View on GitHub↗23,785
  • alibaba/zvecalibaba avatar

    alibaba/zvec

    5,198View on GitHub↗

    zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It functions as a hybrid search engine and a retrieval-augmented generation knowledge base, allowing for the storage and retrieval of dense and sparse vectors. The system is distinguished by its hybrid retrieval pipeline, which fuses vector similarity, full-text keyword matching, and scalar metadata filtering into single query operations. It supports a plugin-based model integration system for registering custom embedding models and rerankers, as well as language bindings for nativ

    C++ann-searchembedded-databaserag
    View on GitHub↗5,198
  • sciphi-ai/r2rSciPhi-AI avatar

    SciPhi-AI/R2R

    7,891View on GitHub↗

    R2R is an agentic retrieval-augmented generation platform that uses reasoning agents to perform multi-step data fetching for context-aware answering. It functions as a multimodal vector database manager and knowledge graph engine designed to ground artificial intelligence responses in verified factual knowledge. The platform distinguishes itself by combining reasoning agents for complex research automation with a knowledge graph that maps entity relationships. This allows the system to perform structured data traversal alongside unstructured vector search to resolve complex questions from int

    Python
    View on GitHub↗7,891
  • voltagent/voltagentVoltAgent avatar

    VoltAgent/voltagent

    6,020View on GitHub↗
    TypeScriptagentsaiai-agents
    View on GitHub↗6,020
See all 30 alternatives to Gbrain→

Frequently asked questions

What does garrytan/gbrain do?

gbrain is an agent framework and retrieval-augmented generation system that combines a durable task queue, a git-synced vector store, and a knowledge graph engine. It provides a foundation for building AI agents that interact with structured knowledge bases using the Model Context Protocol.

What are the main features of garrytan/gbrain?

The main features of garrytan/gbrain are: MCP-Connected Frameworks, Model Context Protocol Integrations, Multi-Protocol Tool Exposures, Knowledge Graph Extraction, Action Function Exposures, RAG Knowledge Management, Git-Based Content Management Systems, Hybrid Vector-Keyword Indexing.

What are some open-source alternatives to garrytan/gbrain?

Open-source alternatives to garrytan/gbrain include: rohitg00/agentmemory — AgentMemory is a persistent knowledge store and memory server designed to provide AI coding agents with long-term… alibaba/zvec — zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It… sciphi-ai/r2r — R2R is an agentic retrieval-augmented generation platform that uses reasoning agents to perform multi-step data… voltagent/voltagent. mervinpraison/praisonai — PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and… camel-ai/camel — This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified…