VibeCheck
- VibeCheck is a "vibe debugger" that will review a PR and compare the implementation against the Requirements given in a Requirement description and then review the PR to see if it meets the requirements or not.
Core trick
Checks a PR diff against a pasted requirements spec and compares implementation screenshots against design images.
Description
- VibeCheck is a "vibe debugger" that will review a PR and compare the implementation against the Requirements given in a Requirement description and then review the PR to see if it meets the requirements or not. It will also debug and suggest fixes to the PR so that it matches the requirements.
- VibeCheck can also add unit tests to the PR code as well.
- In addition to code verification and Unit Tests, VibeCheck can also compare UI design elements and compare the implemented UI against the UI design from the requirements by comparing the screenshots of the implementation vs the requirement and commenting on the visual differences.
README excerpt
<div align="center"> <img width="1200" height="475" alt="GHBanner" src="https://github.com/user-attachments/assets/0aa67016-6eaf-458a-adb2-6e31a0763ed6" /> </div> # Run and deploy your AI Studio app This contains everything you need to run your app locally. View your app in AI Studio: https://ai.studio/apps/drive/1e5IHWIo4rUII24Zh4ErByg-SIP0sMTBn ## Run Locally **Prerequisites:** Node.js 1. Install dependencies: `npm install` 2. Set the `API_KEY` in [.env.local](.env.local) to your Gemini API key 3. Set the `GITHUB_TOKEN` in [.env.local](.env.local) to your GitHub API key 4. Run the app: `npm run dev`