MCPcopy Index your code
hub / github.com/Nayshins/ummon

github.com/Nayshins/ummon @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
421 symbols 1,224 edges 34 files 160 documented · 38%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Entity (Interface)
Base trait for all graph entities [6 implementers]
src/graph/entity.rs
LanguageParser (Interface)
Standardized language parser trait with consistent interface and error handling [4 implementers]
src/parser/language_support/mod.rs
KeyExtractor (Interface)
Key extractor interface for grouping
test/java/ComplexExample.java
DomainModelBuilder (Interface)
(no doc) [2 implementers]
src/parser/domain_model.rs
AsyncProcessor (Interface)
Async processor interface
test/java/ComplexExample.java

Core symbols most depended-on inside this repo

clone
called by 269
src/db.rs
as_str
called by 44
src/graph/entity.rs
add_entity
called by 39
src/graph/knowledge_graph.rs
traverse_node
called by 29
src/parser/language_support/mod.rs
create_relationship
called by 28
src/graph/knowledge_graph.rs
id
called by 22
src/graph/entity.rs
path
called by 18
src/graph/entity.rs
get_connection
called by 13
src/db.rs

Shape

Method 189
Function 158
Class 53
Enum 16
Interface 5

Languages

Rust95%
Java5%

Modules by API surface

src/graph/entity.rs42 symbols
src/graph/knowledge_graph.rs38 symbols
src/db.rs37 symbols
src/parser/language_support/rust.rs34 symbols
src/query/formatter.rs26 symbols
src/parser/language_support/python.rs26 symbols
src/query/parser.rs25 symbols
src/parser/language_support/java.rs24 symbols
src/parser/language_support/mod.rs21 symbols
src/parser/language_support/javascript.rs21 symbols
src/graph/relationship.rs19 symbols
src/prompt/llm_integration.rs16 symbols

For agents

$ claude mcp add ummon \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page