Understand any Rust codebase in 30 seconds.
Semantic code comprehension engine for Rust.
Install β’ Commands β’ Architecture β’ Examples β’ License
Build a semantic knowledge graph of your project and ask human questions instead of searching files.
Not a linter. Not a formatter. Not another grep.
Archeon is a code comprehension engine.
Most tools answer:
"Where is this function?"
Archeon answers:
- π§ What does this function actually do?
- πΈοΈ What depends on it?
- π¦ How do I get from A to B?
- π Which components are most important?
- π©Ί What should I fix first?
- ποΈ How is this project architected?
archeon analyze serdeRepository
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Language Rust
Architecture Mixed
Definitions 4762
Dependencies 2847
Resolver 53.8%
Health Score
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββ 58/100 Grade C
Repository Scorecard
Architecture B
Maintainability B
Complexity C
Coupling A
Testing N/A
Architectural Hubs
1. Str (Struct)
2. test (Function) β HUB
Understand an entire repository.
archeon analyze <path>β Health Score
β Repository Scorecard
β Architectural Hubs
β Insights
β Dependency Graph
Understand any symbol.
archeon explain addadd
This is a domain service.
Belongs to:
Domain Layer
Used by:
5 symbols
Impact:
Low
Architectural violations:
None detected
Confidence:
86%
Find how two symbols are connected.
archeon journey main addmain
β
βΌ
add
Confidence 80%
Prioritized improvements.
archeon doctor serdePriority 1
Remove circular dependency
+8 Health
Priority 2
Split UserService
+5 Health
Estimated Health
73/100 (B)
cargo install archeon-cligit clone https://github.com/beatzip/Archeon-Ai.git
cd Archeon-Ai
cargo build --release Scanner
β
βΌ
Tree-sitter
β
βΌ
Symbol Engine
β
βΌ
Resolver
β
βΌ
Intelligence Engine
β
βΌ
Reasoning Engine
β
βΌ
Human Narrative
Files
β
βΌ
AST
β
βΌ
Definitions
β
βΌ
Dependency Graph
β
βΌ
Semantic Knowledge
β
βΌ
Human Explanation
| Question | grep | Archeon |
|---|---|---|
| Find a symbol | β | β |
| Find callers | β | β |
| Explain what it does | β | β |
| Discover architecture | β | β |
| Find critical components | β | β |
| Find path A β B | β | β |
| Prioritize technical debt | β | β |
| Command | Description |
|---|---|
analyze |
Repository overview |
explain |
Explain any symbol |
journey |
Trace dependencies |
doctor |
Prioritized improvements |
--verbose
--debug
--json
--check
| Code | Meaning |
|---|---|
| 0 | Success |
| 1 | Critical insights found (--check) |
| 2 | CLI error |
| 3 | Parse error |
| 4 | Invalid arguments |
Traditional static analyzers tell you:
β "Something is wrong."
Archeon tells you:
β "Here's how this part of the system works, why it matters, and what to improve first."
MIT
