GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | |||||||||||||||||||||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | |||||||||||||||||||||||||||||||||||||||||||||
GeezerVison is showing code-graph-rag.com — Code-Graph-RAG - AI-Powered Codebase Analysis Deep Dive Powerful features for codebase intelligenceEvery tool you need to understand, query, edit, and optimize your codebase. ArchitectureSource Code PythonTypeScriptJavaScriptRustJavaCC++LuaC#GoPHPDartRubyScala ↓ Tree-sitter AST Parsing + ast-grep Tier Language-agnostic abstract syntax tree analysis, with libclang and Roslyn semantic frontends for C/C++ and C# ↓ Knowledge Graph (Memgraph) 20 Node Types ProjectPackageFolderFileModuleClassFunctionMethodInterfaceEnumTypeUnionModuleInterfaceModuleImplementationExternalPackageExternalModuleResourcePatternCodeSmellSecurityIssue 23 Relationship Types CONTAINS_PACKAGECONTAINS_FOLDERCONTAINS_FILECONTAINS_MODULEDEFINESDEFINES_METHODIMPORTSEXPORTSEXPORTS_MODULEIMPLEMENTS_MODULEINHERITSIMPLEMENTSOVERRIDESCALLSREFERENCESINSTANTIATESDEPENDS_ON_EXTERNALREADS_FROMWRITES_TOFLOWS_TOIMPLEMENTS_PATTERNHAS_SMELLHAS_VULNERABILITY ↓ RAG System NL → Cypher → Results → AI Response Tree-sitter AST ParsingRobust, language-agnostic parsing using Tree-sitter grammars. Extracts functions, classes, modules, imports, and call relationships with full source location tracking.
Knowledge Graph ArchitectureYour codebase stored as an interconnected graph in Memgraph. Nodes represent code entities, edges represent relationships like calls, imports, contains, and inherits. 20 Node types 23 Edge types 1 Shared schema Nodes: Function, Class, Module, File, Package, Resource, SecurityIssue Edges: CALLS, IMPORTS, CONTAINS, INHERITS, IMPLEMENTS, REFERENCES, FLOWS_TO Properties: name, file_path, line_number, source_code, language Every language lands in the same schema, so one Cypher query spans a polyglot monorepo. I/O, data-flow, and ast-grep finding nodes are opt-in capture groups. Natural Language QueryingAsk questions in plain English. The AI translates your intent into Cypher queries, executes them against the graph, and returns human-readable answers.
AI-Powered Code EditingSurgical code replacement that targets specific functions using AST analysis. Preview diffs before applying changes with exact code block modifications.
Interactive Code OptimizationAI analyzes your codebase with language-specific best practices. Review each suggestion interactively and apply with confidence.
Dead Code DetectionFind functions and methods unreachable from any entry point by walking CALLS and REFERENCES edges from roots. CI-friendly with --fail-on-found.
Structural Search & ReplaceFind and rewrite code by AST pattern with ast-grep — structure-aware matching instead of text or regex. Exposed as agent tools, with a dry-run diff before anything is written.
I/O & Data-Flow TracingOpt into the io capture group and the graph gains Resource nodes for files, environment variables, networks, sockets, and databases, plus READS_FROM, WRITES_TO, and FLOWS_TO taint edges. Provenance questions become graph reachability.
Security & Code Smell FindingsThe findings capture group runs bundled ast-grep rule packs and stores each hit as a SecurityIssue, CodeSmell, or Pattern node linked to its module — so audit results live in the same graph you already query.
Semantic Code SearchFind functions by describing what they do. Search by intent rather than exact names.
MCP Server / Claude CodeFull MCP server integration with 15 tools available directly in Claude Code. Index, query, edit, and search without leaving your terminal. list_projectsdelete_projectwipe_databaseindex_repositoryupdate_repositoryquery_code_graphget_code_snippetsurgical_replace_coderead_filewrite_filelist_directorysemantic_searchstructural_searchstructural_replaceask_agentGraph Export & Real-Time UpdatesExport your knowledge graph data for external analysis. A debounced file watcher keeps the graph synchronised as your codebase changes, and cgr index writes a protobuf index for offline use.
Python SDK & Packaged StackInstall cgr from PyPI, bring up the packaged Memgraph + Qdrant stack with cgr daemon up, and drive the graph programmatically through the cgr package — graph loader, Cypher generator, semantic search, and settings.
Extensible Language SupportAdding a new language is straightforward thanks to the unified Tree-sitter architecture, and the pluggable ast-grep tier adds structural support — modules, functions, classes, and imports — from a single YAML pattern file, no hand-written parser required. Every language produces the same graph schema, so all query and editing tools work automatically with new languages.
| |||||||||||||||||||||||||||||||||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |