Gru AI
AI Developer Assistant is a specialized tool designed to assist with coding tasks across multiple programming languages, including Python, TypeScript, Java, and...
Last verified:
What is Gru AI?
Gru.ai is an advanced AI platform designed to act as your coding assistant, featuring specialized agents like Assistant Gru, Test Gru, Bug Fix Gru, and Babel Gru for software development tasks. Assistant Gru helps solve standalone technical issues such as coding, testing, debugging, and algorithm building, accessible to both developers and non-developers via GitHub login. Test Gru automates unit test generation, achieving up to 100% coverage boost, 80% PR acceptance rate, and supporting languages like TypeScript/Node.js, Java, Python, Go, and Rust. Bug Fix Gru automatically identifies and fixes bugs in GitHub repositories by submitting pull requests, while Babel Gru assists in end-to-end project development including deployment and operations. The tool targets software engineers, teams seeking efficiency in testing and debugging, and enterprises aiming to reduce costs and improve code quality through AI-driven automation.
Key features include GitHub app integration for seamless repo access, automatic PR triggers for new commits, configurable grutest.yaml for custom setups like test placement strategies (centralized or co-located), and support for mainstream frameworks like JUnit, Pytest, GoTest. It emphasizes professional, reliable results with high-quality outputs, long-running tasks up to 24 hours for complex operations, and enterprise-grade services that harness AI to enhance team productivity. Users can manually trigger agents or let them auto-respond to PRs, making it ideal for agile environments.
Gru.ai is for developers at all levels, from individuals forking example repos like testgru-example to enterprise teams managing large codebases. It empowers non-technical users with technical solutions while providing power tools for pros, focusing on unit testing, bug fixing, and full project builds to streamline workflows and ensure top-notch software quality.
Gru AI pricing
Pricing model: Free
No pricing details available on the website; appears to offer free public access via GitHub login for Assistant Gru and Test Gru quick start, with enterprise services implied but not specified; contact [email protected] for details.
Gru AI pros
- 80% PR acceptance rate for tests
- Boosts coverage up to 100% instantly
- Supports TypeScript/Node.js natively
- Added Java/JUnit support recently
- Python/Pytest integration available
- Golang/GoTest compatibility
- Rust language support expanded
- GitHub app for easy repo install
- Auto-triggers on new PRs/commits
- Manual dispatch for specific files
- Configurable grutest.yaml setups
- Centralized test placement strategy
- Co-located test organization option
- Long tasks up to 24 hours supported
- Enterprise-grade quality assurance
- Reduces testing costs significantly
- High SWE-bench verified score 57%
Gru AI cons
- Test Gru still in testing phase
- Requires GitHub account login
- Limited to GitHub repositories
- Initial language focus on Node.js/TS
- Gradual rollout for new languages
- Needs manual app installation
- Config file grutest.yaml required
- Beta features may have instability
- Enterprise contact for full access
Frequently asked questions about Gru AI
How do I get started with Test Gru?
Log in with GitHub at gru.ai, select Test Gru from top left, install the GitHub app, select a repo, configure grutest.yaml, then trigger via PR or manual dispatch on files like src/user.ts.
What languages does Test Gru support?
Supports Node.js/TypeScript natively, with added support for Java (JUnit), Python (Pytest), Golang (GoTest), Rust, enabling broad unit test automation across mainstream languages.
How does auto-trigger work?
After installing the app and configuring the repo, Test Gru detects new code in PRs/commits, generates unit tests, runs them, and submits a PR if passing, with 80% acceptance rate.
What is grutest.yaml for?
It's the configuration file defining global setup/cleanup, pipeline for runTest exec/pre/post commands, updateSource, settings like exportFunctionOrClass, include paths, mockIgnore, and testPlacementStrategies.
What are test placement strategies?
Supports centralized (separate test dir) or co-located (tests beside source files); configure via testPlacementStrategies in grutest.yaml to match your project structure.
Is Assistant Gru publicly available?
Yes, Assistant Gru is in public use for solving coding, testing, debugging issues; demo available after GitHub login, supports long tasks over 10 minutes up to 24 hours.
What is Bug Fix Gru?
Bug Fix Gru automatically fixes bugs in GitHub repos by analyzing issues and submitting pull requests, ranked highly in AI model evaluations for bug resolution.
What about Babel Gru?
Babel Gru is a team of agents for end-to-end software building, handling coding, debugging, testing, deployment, operations so users focus on core tasks.
How to contact for questions?
Email [email protected] or join Discord; for Test Gru issues during beta, use these channels as it's still in testing phase with gradual improvements.
Can I use an example repo?
Yes, fork github.com/gru-agent/testgru-example, install app, get config, dispatch src/user.ts, and Test Gru will submit a PR with generated tests.