v0.1 available on PyPI· pip install codetrace-ai

|

CodeTrace-AI is an autonomous engineering intelligence platform that understands entire repositories through structural analysis, semantic search, dependency mapping, call graphs, and AI reasoning—so you grok unfamiliar code in minutes, not days.

~/projects/codetrace · zsh

A precise pipeline from
repository to reasoned
response.

Hover a node to see what it does. Every stage is inspectable, swappable, and offline-first.

01
Repository
02
Tree-sitter Parsing
03
AST Generation
04
Call Graph Builder
05
Knowledge Graph
06
Embedding Engine
07
Reasoning Engine
08
CodeTrace AI Agent
09
Developer Response
REPOSITORY
Your source of truth — any size, any language.

Built for engineers who read
more code than they write.

A precise toolkit for navigating unfamiliar repositories — from first clone to confident shipping.

Autonomous Code Research

Ask anything about a repo in natural language. The agent traverses files, references, and semantic context to answer with citations to exact lines.

# question
Where is UserToken created and validated?
# answer
auth/jwt.py:42 issues tokens via create_token(), validated by verify() in
middleware/auth.py:18.
3 references6 callers

Structural Call Graph

Visualize every function call, dependency, and execution path. Trace how a single change ripples across modules.

Blast Radius Analysis

Before you edit production code, see exactly which files, tests, and consumers will be impacted. Ship without surprises.

auth/jwt.pydirect change
middleware/auth.py1-hop dependent
api/routes/users.py1-hop dependent
tests/test_auth.pytest coverage
api/routes/admin.py2-hop dependent

Semantic Repository Search

Find relevant code by meaning, not keywords. Embedding-powered retrieval understands intent across files and languages.

🔍"how is rate limiting implemented?"
middleware/rate_limiter.py
Token bucket implementation with Redis backend
similarity: 0.94
config/limits.yaml
Rate limit thresholds per endpoint tier
similarity: 0.87

Safe AI Code Changes

AI-generated patches that respect your architecture. Every suggestion is grounded in call graph analysis and blast radius checks.

middleware/rate_limiter.py
def check_rate_limit(self, key):
-     count = self.redis.incr(key)
+     count = self.redis.incr(key)
+     if count == 1:
+         self.redis.expire(key, self.window)
    return count <= self.limit

Incremental Repository Sync

Only re-index what changed. Git-aware diff tracking ensures your knowledge graph stays current without full rebuilds.

3
Files Changed
0.4s
Sync Time
142
Total Files

Multi-Language Support

CodeTrace AI uses Tree-sitter grammars to parse any language. Works out of the box with these — and growing.

PythonTypeScriptJavaScriptRustGoJavaC++C#RubyPHPSwiftKotlinHTML & CSSJsonBash

A developer tool — not
another chatbot.

CodeTrace AI runs locally, indexes your repository offline, and gives you an intelligent interface to explore, query, and understand your codebase.

Repository
📁 src/
📄 auth/jwt.py
📄 auth/oauth.py
📄 middleware/auth.py
📄 middleware/rate_limiter.py
📄 api/routes/users.py
📄 api/routes/admin.py
📄 models/user.py
📁 tests/
📄 test_auth.py
📄 test_users.py

Dependency Graph

Live Analysis

auth/jwt.py is a critical authentication module. It exports create_token() and verify(), consumed by 4 downstream modules. Modifying this file has a blast radius of 8 files including 2 test suites.

12
Dependencies
4
Dependents
8
Blast Radius

Free today. Optimized tier
launching soon.

The open-source codetrace-ai CLI is free for everyone. A faster, hosted, deeply-optimized CodeTrace AI is coming — join the waitlist for first access.

Try
CodeTrace AI
Available now
$0forever

Use the CLI on any repo, on your machine.

Full repository indexing
Call graph & blast radius
Semantic & structural search
Safe AI patch proposals
Multi-language support
Offline-first architecture
CodeTrace AI · Optimized✨ Launching soon
Soonpriced at launch

A hosted, deeply optimized CodeTrace AI is on the way — faster indexing, smarter reasoning, team workflows. Join the waitlist for first access and early-adopter pricing.

Xxxxx-xxxxxx xxxxxxx xxxx xxxx xxxxxxx
Xxxxxx xxxxxxxxxx & xxxxxxxxx xxxxxx
Xxxx-xxxxxxx xxxxxxxxxxxxx
Xxxxxxx XXX & xxxxxxxxxx xxxxxxxx
Xxxxxxxx xxxxxxx