Developer Guide¶
This documentation is for developers who want to contribute to reviewtask or understand its internal architecture.
Supported Integration Points¶
AI Providers¶
- Cursor CLI - Primary AI provider with automatic model selection
- Claude Code - Alternative AI provider via Anthropic's CLI
- Extensible architecture - Easy to add new AI providers
Review Source Integrations¶
- Standard GitHub Reviews - REST API + GraphQL for thread resolution
- CodeRabbit (
coderabbitai[bot]) - Nitpick detection, HTML cleaning - Codex (
chatgpt-codex-connector) - Embedded comment parser with priority badges
See Architecture Overview for detailed integration patterns.
Architecture & Design¶
- Architecture Overview - System design and components
- Project Structure - Code organization and packages
- Data Models - Storage schemas and structures
Development¶
- Development Setup - Setting up your development environment
- Contributing Guidelines - How to contribute to the project
- Testing Strategy - Testing approach and guidelines
- Versioning & Releases - Release management process
Technical Reference¶
- API Documentation - Internal API documentation
- Plugin System - Extending reviewtask
- Performance Optimization - Performance considerations
Implementation Details¶
- AI Integration - How AI task generation works
- GitHub API Client - GitHub integration details
- Storage System - Data persistence architecture
- Concurrency Model - Parallel processing design
Project Management¶
- Product Requirements - Original product requirements document
- Implementation Progress - Feature completion tracking
- Known Issues - Current limitations and planned fixes