flowchart TD
A[UI Layer] --> B[ReviewManager]
B --> C[AIService]
B --> D[GitService]
C --> E[DeepSeek API]
D --> F[Local Git Repo]
classDiagram
class AIService {
+reviewCode()
-analyzeCode()
}
class GitService {
+getCommitHistory()
+getFileDiff()
}
AIService --> GitService
- Core Framework: VS Code Extension API
- AI Integration: DeepSeek Chat Completion
- Version Control: simple-git
- Testing Framework: Jest
# Install dependencies
npm install
# Enable watch mode
npm run watch# Run unit tests
npm test
# Build extension
npm run build
# Package VSIX
npm run package- Fork the repository
- Create a feature branch
- Make your changes
- Write/update tests
- Submit a pull request
Add your API keys to .env:
DEEPSEEK_API_KEY=your_api_key_here