SeniorLens is an open-source CLI tool and Git-integrated code review system built entirely in Go. It analyzes your code and commit history to detect bad patterns, flag weak commits, and track your progression from junior to senior developer—all running locally, with zero cloud dependency.
Stop relying on external SaaS for code quality. SeniorLens provides a private, local-first path to seniority by auditing your development habits directly from your local machine or a dedicated home server.
- Local-First Analysis: Your code never leaves your network.
- Git Integration: Deep analysis of commit history and message quality.
- Pattern Detection: Identifies "junior" anti-patterns and suggests "senior" refactors.
- Progression Tracking: Visualizes your growth over time across different repositories.
- Raspberry Pi Optimized: Lightweight enough to run as a 24/7 background auditor on a Pi.
go install github.com/lukas-sgx/seniorlens@latestNote: Ensure your $GOPATH/bin is in your PATH.
seniorlens initseniorlens checkseniorlens dashboard- Support for more languages (Initial focus on Go and Python)
- Integration with local LLMs (Ollama) for deeper semantic analysis
- Web-based local dashboard for historical trends
- Peer-to-peer review "Lens" for local network collaboration
SeniorLens is open-source. We welcome contributions that help developers level up!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
