373
Functions Analyzed
244
Files Indexed
2
Production Tools
Tool 1: Dependency Analyzer
Solves "I fixed one thing and broke another" regression problem.
Features
- AST-based dependency extraction
- BFS traversal for impact prediction
- Risk level assessment (LOW/MEDIUM/HIGH/CRITICAL)
- Dependency graph generation (JSON)
Usage
# Analyze project dependencies
python3 dependency_analyzer.py analyze --project-root /path/to/project
# Predict impact before changing code
python3 dependency_analyzer.py impact --project-root /path --file code.py
Example Output
=== Impact Analysis Report ===
Changed File: auth.py
Functions: 5
Total Affected Functions: 12
⚠️ Overall Risk: HIGH
Tool 2: External Memory RAG
Solves "Can't find past conversations/files" context loss problem.
Features
- Keyword-based search (fast, no dependencies)
- Semantic search (optional)
- Conversation indexing
- Auto-context generation
Usage
# Search files
python3 external_memory_rag.py search --project-root /path --query "authentication"
# Generate context
python3 external_memory_rag.py context --project-root /path --query "login implementation"
Example Output
📄 Found 5 results:
1. auth_handler.py
Score: 15.00 | Lines: 245
Snippet: ...authentication flow using JWT tokens...
Design Philosophy
Problem-First Approach
Built based on Phase 1 market research analyzing real developer pain points.
- Pain Collection: Analyzed Reddit, OpenAI forums, GitHub issues
- Gap Analysis: Identified top complaints
- Solution Design: Built tools addressing specific pains
- Prototype Testing: Validated with real projects
Key Insights
- Regression Prevention: Developers fear "fix one, break another"
- Context Loss: Hard to find past conversations/decisions
- Automation Gap: Existing tools require manual data input
Technical Details
Minimum Requirements (Keyword Search Only)
- Python 3.8+
- Standard library only
Optional (Semantic Search)
- sentence-transformers
- numpy