{"repo":"Nayshins/ummon","free":true,"listed":false,"github":"https://github.com/Nayshins/ummon","clone":"git clone https://github.com/Nayshins/ummon.git","description":"The semantic layer for software engineering: Connect code to meaning, build on understanding","language":"Rust","stars":38,"topics":["ai","code-intelligence","knowledge-graph","llm","mcp","mcp-server","developer-tools","model-context-protocol","rust","natural-language-understanding"],"license":"Apache-2.0","category":"mcp-servers","readme_excerpt":"⚠️ WARNING: This project is in early development and is not yet stable. APIs and functionality may change significantly between versions. Ummon is a code analysis tool that builds knowledge graphs from codebases to enhance understanding, improve AI assistance, and enable sophisticated querying. It creates connections between code entities (functions, classes, modules) and domain concepts, making it easier to reason about complex software systems and identify relevant code for specific tasks. Named after the AI Ummon from Dan Simmons' Hyperion Cantos, this project provides deep insights into codebases that help both humans and AI assistants better understand software systems. Core Features 1. Knowledge Graph Construction - Indexes code to create a semantic representation - Maps relationships between code entities (calls, imports, dependencies) - Works with multiple languages (Rust, Python, JavaScript, Java) - Supports both incremental updates and full rebuilds - Tracks file modifications to minimize reprocessing - See Knowledge Graph Documentation for more details 2. Advanced Querying System - Query your codebase using a powerful structured query language or natural language - Two main query types: - Select queries: select [entity type] where [conditions] - Traversal queries: [source type] [relationship] [target type] where [conditions] - Natural language translation for user-friendly interaction - Rich filtering capabilities with attribute conditions and logical operators - M","default_branch":null,"files":null,"tree":[],"storefront":"/r/Nayshins","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Nayshins/ummon/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}