19+ tools · 7 languages · 12 AI tools · 0 config
curl -fsSL https://api.mainahq.com/install | bash 4-layer retrieval with PageRank-scored dependency graphs, tree-sitter AST, and dynamic token budgets. Knows what matters before you ask.
LearnsLoads your constitution and custom prompts. Hashes, versions, and A/B-tests prompt variants so every generation improves over time.
VerifiesSyntax guard, parallel deterministic tools, diff-only filter, AI fix, two-stage review. Catches problems before they reach your PR.
| Maina | CodeRabbit | DeepSource | Manual Review | |
|---|---|---|---|---|
| Runs locally | ✓ | ✗ | ✗ | ✓ |
| Open source | ✓ | ✗ | Partial | N/A |
| Learns from your feedback | ✓ | ✗ | ✗ | Slow |
| Deterministic tools | 18+ | 0 | ~5 | Varies |
| Spec compliance check | ✓ | ✗ | ✗ | ✓ |
| Slop detection | ✓ | ✗ | ✗ | Subjective |
| Price | Free | $19/mo+ | $12/mo+ | $$$ (time) |
Every one of the 250+ commits in this repository was verified by
maina commit before it merged. The tool eats its own cooking.
Biome, Semgrep, Trivy, Secretlint, SonarQube, Stryker, diff-cover, AI review, slop detection — all in parallel, diff-only.
TypeScript, Python, Go, Rust, C#, Java, PHP. Auto-detected from your project. Language-specific linting and slop patterns.
MCP server for Claude Code, Cursor, Copilot, Windsurf, Cline, Gemini CLI, and more. One command to configure. Maina works where you work.
Playwright screenshots compared pixel-by-pixel against baselines. Catch layout breaks before they ship.
Every accept/reject feeds the RL loop. Prompts evolve via A/B testing. Your workflow gets smarter over time.
One command to start. Auto-detects your stack, installs tools, writes a constitution. Works with nothing beyond Git and Bun.