<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Natural Language Query on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/natural-language-query/</link>
        <description>Recent content in Natural Language Query on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Mon, 10 Aug 2026 16:55:00 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/natural-language-query/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>code-graph-rag</title>
        <link>https://producthunt.programnotes.cn/en/p/code-graph-rag/</link>
        <pubDate>Mon, 10 Aug 2026 16:55:00 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/code-graph-rag/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1727163941315-1cc29bb49e54?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3ODYzNTE5ODd8&amp;ixlib=rb-4.1.0" alt="Featured image of post code-graph-rag" /&gt;&lt;h1 id=&#34;vitali87code-graph-rag&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/vitali87/code-graph-rag&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;vitali87/code-graph-rag&lt;/a&gt;
&lt;/h1&gt;&lt;div align=&#34;center&#34;&gt;
  &lt;!-- Bitbucket strips &lt;picture&gt;/&lt;source&gt; tags, so we use a single light-mode &lt;img&gt;. Restore the theme-aware &lt;picture&gt; block below when the GitHub account is reinstated:
  &lt;picture&gt;
    &lt;source srcset=&#34;assets/logo-dark-any.png&#34; media=&#34;(prefers-color-scheme: dark)&#34;&gt;
    &lt;source srcset=&#34;assets/logo-light-any.png&#34; media=&#34;(prefers-color-scheme: light)&#34;&gt;
    &lt;img src=&#34;assets/logo-dark-any.png&#34; alt=&#34;Code-Graph-RAG Logo&#34; width=&#34;480&#34;&gt;
  &lt;/picture&gt;
  --&gt;
  &lt;img src=&#34;assets/logo-light-any.png&#34; alt=&#34;Code-Graph-RAG Logo&#34; width=&#34;480&#34;&gt;
  &lt;p&gt;
  &lt;!-- Badges below are commented out while the GitHub account is suspended. Restore them when the account is reinstated.
       Stars/Forks: shields.io hits GitHub&#39;s API (returns &#34;repo not found&#34; for suspended accounts).
       gitcgr: indexes from GitHub (shows &#34;not indexed&#34; while unavailable).
       MseeP.ai: badge PNG ignores inline height on Bitbucket and renders as a full-size tile.
  &lt;a href=&#34;https://github.com/vitali87/code-graph-rag/stargazers&#34;&gt;
    &lt;img src=&#34;https://img.shields.io/github/stars/vitali87/code-graph-rag?style=social&#34; alt=&#34;GitHub stars&#34; /&gt;
  &lt;/a&gt;
  &lt;a href=&#34;https://github.com/vitali87/code-graph-rag/network/members&#34;&gt;
    &lt;img src=&#34;https://img.shields.io/github/forks/vitali87/code-graph-rag?style=social&#34; alt=&#34;GitHub forks&#34; /&gt;
  &lt;/a&gt;
  --&gt;
  &lt;a href=&#34;https://github.com/vitali87/code-graph-rag/actions/workflows/ci.yml&#34;&gt;
    &lt;img src=&#34;https://img.shields.io/github/actions/workflow/status/vitali87/code-graph-rag/ci.yml?branch=main&#34; alt=&#34;CI&#34; /&gt;
  &lt;/a&gt;
  &lt;a href=&#34;https://codecov.io/gh/vitali87/code-graph-rag&#34;&gt;
    &lt;img src=&#34;https://codecov.io/gh/vitali87/code-graph-rag/graph/badge.svg&#34; alt=&#34;Codecov&#34; /&gt;
  &lt;/a&gt;
  &lt;a href=&#34;https://sonarcloud.io/summary/overall?id=vitali87_code-graph-rag&#34;&gt;
    &lt;img src=&#34;https://sonarcloud.io/api/project_badges/measure?project=vitali87_code-graph-rag&amp;metric=alert_status&#34; alt=&#34;Quality Gate Status&#34; /&gt;
  &lt;/a&gt;
  &lt;!--
  &lt;a href=&#34;https://mseep.ai/app/vitali87-code-graph-rag&#34;&gt;
    &lt;img src=&#34;https://mseep.net/pr/vitali87-code-graph-rag-badge.png&#34; alt=&#34;MseeP.ai Security Assessment&#34; height=&#34;20&#34; /&gt;
  &lt;/a&gt;
  --&gt;
  &lt;a href=&#34;https://code-graph-rag.com&#34;&gt;
    &lt;img src=&#34;https://img.shields.io/badge/Enterprise-Support%20%26%20Services-6366f1&#34; alt=&#34;Enterprise Support&#34; /&gt;
  &lt;/a&gt;
  &lt;a href=&#34;https://pypi.org/project/code-graph-rag/&#34;&gt;
    &lt;img src=&#34;https://img.shields.io/pypi/v/code-graph-rag&#34; alt=&#34;PyPI Version&#34; /&gt;
  &lt;/a&gt;
  &lt;a href=&#34;https://pepy.tech/projects/code-graph-rag&#34;&gt;
    &lt;img src=&#34;https://static.pepy.tech/personalized-badge/code-graph-rag?period=total&amp;units=INTERNATIONAL_SYSTEM&amp;left_color=BLACK&amp;right_color=GREEN&amp;left_text=downloads&#34; alt=&#34;PyPI Downloads&#34; /&gt;
  &lt;/a&gt;
  &lt;a href=&#34;https://skillsllm.com/security-check/DHsMGRb1Ysys&#34;&gt;
    &lt;img src=&#34;https://skillsllm.com/security-check/badge.svg?owner=vitali87&amp;repo=code-graph-rag&#34; alt=&#34;SkillsLLM Security Check&#34; /&gt;
  &lt;/a&gt;
  &lt;a href=&#34;https://scorecard.dev/viewer/?uri=github.com/vitali87/code-graph-rag&#34;&gt;
    &lt;img src=&#34;https://api.scorecard.dev/projects/github.com/vitali87/code-graph-rag/badge&#34; alt=&#34;OpenSSF Scorecard&#34; /&gt;
  &lt;/a&gt;
  &lt;a href=&#34;https://www.bestpractices.dev/projects/13757&#34;&gt;
    &lt;img src=&#34;https://www.bestpractices.dev/projects/13757/badge&#34; alt=&#34;OpenSSF Best Practices&#34; /&gt;
  &lt;/a&gt;
  &lt;!--
  &lt;a href=&#34;https://gitcgr.com/vitali87/code-graph-rag&#34;&gt;
    &lt;img src=&#34;https://gitcgr.com/badge/vitali87/code-graph-rag.svg&#34; alt=&#34;gitcgr&#34; /&gt;
  &lt;/a&gt;
  --&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;h1 id=&#34;code-graph-rag&#34;&gt;Code-Graph-RAG
&lt;/h1&gt;&lt;p&gt;Code-Graph-RAG parses a multi-language codebase with Tree-sitter, builds a knowledge graph of its structure in Memgraph, and lets you query, edit, and optimise that code in plain English. It works across a monorepo of mixed languages under one unified graph schema.&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img src=&#34;./assets/demo.gif&#34; alt=&#34;demo&#34;&gt;
&lt;/p&gt;
&lt;h2 id=&#34;latest-news-&#34;&gt;Latest News 🔥
&lt;/h2&gt;&lt;!-- SECTION:latest_news --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Release Automation&lt;/strong&gt;: &lt;code&gt;NEWS.md&lt;/code&gt; and the README&amp;rsquo;s &amp;ldquo;Latest News&amp;rdquo; section now refresh automatically on every release, keeping the changelog current without hand edits.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ruby Support&lt;/strong&gt;: Ruby joins the graph through a new pluggable ast-grep tier that adds a language from a single YAML pattern file, emitting &lt;code&gt;Module&lt;/code&gt;, &lt;code&gt;Function&lt;/code&gt;, and &lt;code&gt;Class&lt;/code&gt; nodes plus import edges without a hand-written parser.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Structural Search &amp;amp; Replace&lt;/strong&gt;: Find and rewrite code by AST pattern with ast-grep, exposed as agent tools so you can match and transform structure across the whole codebase instead of relying on text or regex.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- /SECTION:latest_news --&gt;
&lt;p&gt;See &lt;a class=&#34;link&#34; href=&#34;NEWS.md&#34; &gt;NEWS.md&lt;/a&gt; for the full history.&lt;/p&gt;
&lt;h2 id=&#34;what-it-does&#34;&gt;What It Does
&lt;/h2&gt;&lt;p&gt;Point Code-Graph-RAG at a repository and it reads every source file, extracts functions, classes, methods, modules, and the relationships between them, and stores the result as an interconnected graph. Once the graph exists you can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ask questions about the codebase in natural language and get answers grounded in the real structure.&lt;/li&gt;
&lt;li&gt;Retrieve the actual source of any function, class, or method by name or by intent.&lt;/li&gt;
&lt;li&gt;Edit code through the agent with AST-based surgical patching and a diff preview before anything changes.&lt;/li&gt;
&lt;li&gt;Optimise code against language best practices or your own coding standards.&lt;/li&gt;
&lt;li&gt;Find dead code by walking call and reference edges from entry points.&lt;/li&gt;
&lt;li&gt;Search and rewrite structurally by AST pattern with ast-grep.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;how-it-works&#34;&gt;How It Works
&lt;/h2&gt;&lt;p&gt;The system has two components:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Multi-language parser.&lt;/strong&gt; A Tree-sitter based parser reads the codebase and ingests functions, classes, methods, modules, and their relationships into Memgraph under a single language-agnostic schema.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;RAG system&lt;/strong&gt; (&lt;code&gt;codebase_rag/&lt;/code&gt;). An interactive CLI that turns natural language into Cypher queries, retrieves matching code, and drives AI-powered editing and optimisation.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Source Code -&amp;gt; Tree-sitter Parser -&amp;gt; AST Analysis -&amp;gt; Memgraph Knowledge Graph
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;                                                             |
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;User Query -&amp;gt; AI Model (Cypher Gen) -&amp;gt; Cypher Query -&amp;gt; Graph Results -&amp;gt; Response
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;See the &lt;a class=&#34;link&#34; href=&#34;docs/architecture/overview.md&#34; &gt;Architecture Overview&lt;/a&gt; and &lt;a class=&#34;link&#34; href=&#34;docs/architecture/graph-schema.md&#34; &gt;Graph Schema&lt;/a&gt; for the full picture.&lt;/p&gt;
&lt;h2 id=&#34;supported-languages&#34;&gt;Supported Languages
&lt;/h2&gt;&lt;p&gt;Python, TypeScript, TSX, JavaScript, Rust, Go, Java, C, C++, C#, PHP, Lua, and Dart are fully supported. Scala is in development, and Ruby has structural support (modules, functions, classes, and imports) through the pluggable ast-grep tier. See the &lt;a class=&#34;link&#34; href=&#34;docs/architecture/language-support.md&#34; &gt;Language Support&lt;/a&gt; matrix for per-language capabilities.&lt;/p&gt;
&lt;h2 id=&#34;installation&#34;&gt;Installation
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;cgr&lt;/code&gt; is published to PyPI. Install it system-wide with the &lt;code&gt;treesitter-full&lt;/code&gt; (all languages) and &lt;code&gt;semantic&lt;/code&gt; (vector search) extras:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# with uv (recommended)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;uv tool install &lt;span class=&#34;s2&#34;&gt;&amp;#34;code-graph-rag[treesitter-full,semantic]&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# or with pipx&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pipx install &lt;span class=&#34;s2&#34;&gt;&amp;#34;code-graph-rag[treesitter-full,semantic]&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;You also need Docker (for Memgraph), &lt;code&gt;cmake&lt;/code&gt;, and &lt;code&gt;ripgrep&lt;/code&gt;. Full prerequisites, source installs, and environment setup are in the &lt;a class=&#34;link&#34; href=&#34;docs/getting-started/installation.md&#34; &gt;Installation&lt;/a&gt; guide.&lt;/p&gt;
&lt;h2 id=&#34;quick-start&#34;&gt;Quick Start
&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Start the packaged Memgraph + Qdrant stack (no compose file needed)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cgr daemon up
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Parse a repository into the graph, then query it&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cgr start --repo-path /path/to/repo --update-graph
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cgr start --repo-path /path/to/repo
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Repeat the first command for each repository you want indexed; the graph is
shared, and syncing one project leaves the others alone. To start over from an
empty graph, add &lt;code&gt;--clean&lt;/code&gt; — it deletes &lt;strong&gt;every&lt;/strong&gt; project in the shared graph,
not just this one, and asks for confirmation first when other
projects would be destroyed.&lt;/p&gt;
&lt;p&gt;The &lt;a class=&#34;link&#34; href=&#34;docs/getting-started/quickstart.md&#34; &gt;Quick Start&lt;/a&gt; guide walks through parsing, querying, and exporting in five minutes.&lt;/p&gt;
&lt;h2 id=&#34;mcp-server&#34;&gt;MCP Server
&lt;/h2&gt;&lt;p&gt;Code-Graph-RAG runs as an &lt;a class=&#34;link&#34; href=&#34;https://modelcontextprotocol.io&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;MCP&lt;/a&gt; server so Claude Code and other MCP clients can query and edit your codebase directly. See the &lt;a class=&#34;link&#34; href=&#34;docs/guide/mcp-server.md&#34; &gt;MCP Server&lt;/a&gt; guide for setup.&lt;/p&gt;
&lt;h2 id=&#34;documentation&#34;&gt;Documentation
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Getting Started&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/getting-started/installation.md&#34; &gt;Installation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/getting-started/quickstart.md&#34; &gt;Quick Start&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/getting-started/configuration.md&#34; &gt;Configuration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;User Guide&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/guide/cli-reference.md&#34; &gt;CLI Reference&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/guide/interactive-querying.md&#34; &gt;Interactive Querying&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/guide/code-optimization.md&#34; &gt;Code Optimisation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/guide/dead-code.md&#34; &gt;Dead Code Detection&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/guide/graph-export.md&#34; &gt;Graph Export&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/guide/realtime-updates.md&#34; &gt;Real-Time Updates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/guide/mcp-server.md&#34; &gt;MCP Server&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Architecture&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/architecture/overview.md&#34; &gt;Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/architecture/graph-schema.md&#34; &gt;Graph Schema&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/architecture/language-support.md&#34; &gt;Language Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/architecture/data-flow-edges.md&#34; &gt;Data-Flow Edges&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Python SDK&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/sdk/overview.md&#34; &gt;Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/sdk/graph-loader.md&#34; &gt;Graph Loader&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/sdk/cypher-generator.md&#34; &gt;Cypher Generator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/sdk/semantic-search.md&#34; &gt;Semantic Search&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Advanced&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/advanced/adding-languages.md&#34; &gt;Adding Languages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/advanced/ignore-patterns.md&#34; &gt;Ignore Patterns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/advanced/building-binaries.md&#34; &gt;Building Binaries&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;docs/advanced/troubleshooting.md&#34; &gt;Troubleshooting&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;enterprise-services&#34;&gt;Enterprise Services
&lt;/h2&gt;&lt;p&gt;Code-Graph-RAG is open source and free to use. For organisations that need more, we offer &lt;strong&gt;fully managed cloud-hosted solutions&lt;/strong&gt; and &lt;strong&gt;on-premise deployments&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cloud-Hosted Deployment&lt;/strong&gt;: Managed cloud infrastructure for both the graph database and the AI agent connection. Zero infrastructure overhead, so we handle scaling, updates, and availability while your team focuses on building.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;On-Premise &amp;amp; Air-Gapped Deployment&lt;/strong&gt;: Deploy Code-Graph-RAG entirely within your own environment, including air-gapped networks. Full data sovereignty for regulated industries and security-sensitive organisations.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We also offer custom development, integration consulting, technical support contracts, and team training.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://code-graph-rag.com/enterprise&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;View plans &amp;amp; pricing at code-graph-rag.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;contributing&#34;&gt;Contributing
&lt;/h2&gt;&lt;p&gt;Please see &lt;a class=&#34;link&#34; href=&#34;CONTRIBUTING.md&#34; &gt;CONTRIBUTING.md&lt;/a&gt; for contribution guidelines. Good first PRs come from the TODO issues.&lt;/p&gt;
&lt;h2 id=&#34;support&#34;&gt;Support
&lt;/h2&gt;&lt;p&gt;For issues or questions, check the &lt;a class=&#34;link&#34; href=&#34;docs/advanced/troubleshooting.md&#34; &gt;Troubleshooting&lt;/a&gt; guide first, then open an issue.&lt;/p&gt;
&lt;h2 id=&#34;license&#34;&gt;License
&lt;/h2&gt;&lt;p&gt;MIT. See &lt;a class=&#34;link&#34; href=&#34;LICENSE&#34; &gt;LICENSE&lt;/a&gt;.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
