Intelligent Analysis
Powered by Claude AI for deep security reviews and code quality analysis
Automated security and code quality analysis with Claude AI
Sentinel is a modern code review platform that leverages AI to provide automated security reviews, code quality analysis, and actionable insights for your repositories.
Learn about Sentinel's system design, module organization, and technology stack.
Complete API documentation for all endpoints.
Step-by-step guides for setting up and developing Sentinel.
# Clone the repository
git clone https://github.com/EurekaMXZ/sentinel.git
cd sentinel
# Backend setup
cd apps/api
cargo run
# Frontend setup (in another terminal)
cd apps/web
pnpm install
pnpm devVisit http://localhost:3000 to access the web interface.
const response = await fetch('/api/v1/analysis', {
method: 'POST',
headers: {
'Authorization': `Bearer ${token}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
repository_id: 'repo-uuid',
task_type: 'security_review',
trigger_type: 'manual',
repository_ref: 'main',
requested_by: 'User',
}),
});
const analysis = await response.json();
console.log('Analysis ID:', analysis.analysis_id);const eventSource = new EventSource(
`/api/v1/sse/analysis/${analysisId}?token=${token}`
);
eventSource.onmessage = (event) => {
const data = JSON.parse(event.data);
console.log('Status:', data.status);
};Sentinel is currently in active development. Core features are functional:
✅ User authentication and authorization
✅ GitHub OAuth and App integration
✅ Project and repository management
✅ Analysis task creation and execution
✅ Real-time SSE updates
✅ AI-powered code review
✅ Frontend UI with React 19 + Next.js 16
🚧 Upcoming features:
We welcome contributions! Please see our Contributing Guide for details.
Sentinel is released under the MIT License.