π CodeScope v0.1.0 - First Official Release
We're excited to announce the first official release of CodeScope - your privacy-first, fully local AI coding assistant!
β¨ What's New
This release includes 5 Production-Ready Quick Wins that enhance code quality, maintainability, and reliability:
π 1. Version Pinning
- All dependencies now have pinned versions in
requirements.txt - Ensures reproducible builds across all environments
- Prevents unexpected breaking changes from automatic updates
π 2. CHANGELOG
- Added comprehensive
CHANGELOG.mdfollowing Keep a Changelog format - Track all notable changes between releases
- Improved project transparency and communication
π₯ 3. Health Check Endpoint
- New
/healthendpoint for monitoring and uptime verification - Essential for production deployments and load balancers
- Returns service status, name, and version information
π‘οΈ 4. React Error Boundary
- Graceful error handling in the frontend
- User-friendly error messages instead of white screen crashes
- Improved debugging with error logging
π¨ 5. Pre-commit Hooks
- Automated code formatting and quality checks
- Python: Black, isort, Flake8
- TypeScript: Prettier
- General checks: trailing whitespace, large files, security
π Features
- Privacy-First: All processing happens locally on your machine
- RAG Pipeline: Advanced retrieval-augmented generation for accurate code understanding
- ChromaDB Integration: Efficient vector database for semantic code search
- Ollama Support: Works with any Ollama model (Llama 3, CodeLlama, Mistral, etc.)
- Modern UI: Beautiful dark-mode interface with circuit board animations
- File Explorer: Browse and navigate your codebase
- Real-time Chat: Stream responses as they're generated
- Multi-language Support: Works with Python, JavaScript, TypeScript, and more
π¦ Installation
git clone https://github.com/Yigtwxx/CodeScope.git
cd CodeScope
# Backend setup
cd backend
python -m venv .venv
.venv\Scripts\activate # Windows
pip install -r requirements.txt
uvicorn main:app --reload
# Frontend setup (new terminal)
cd frontend
npm install
npm run devπ Prerequisites
- Python 3.10+
- Node.js 18+
- Ollama (Download)
π Quick Links
π Acknowledgments
Built with FastAPI, Next.js, LangChain, and ChromaDB.