VibeShift

VibeShift

GroundNG · Coding

VibeShift is an open source security agent by GroundNG that plugs into AI coding assistants through MCP. It scans AI-generated code for flaws and feeds fixes back to your editor before the code ships.

Interface preview of VibeShift

About VibeShift

What Is VibeShift

VibeShift is an intelligent security agent built for teams that let AI coding assistants write a growing share of their code. Rather than running as a separate dashboard, it connects to tools like Cursor, GitHub Copilot and Claude Code over the Model Context Protocol, so security checks happen inside the editor you already use.

The product targets a specific gap. AI assistants generate code quickly, but that code can carry subtle flaws such as SQL injection, cross-site scripting, insecure configurations or broken logic. Reviewing every AI-written snippet by hand is slow and easy to skip. VibeShift automates the first pass: it analyzes generated code, flags problems with location and severity, and hands remediation hints back to the assistant that wrote the code.

It ships as a self-hosted MCP server, so you run it yourself and connect it to any LLM you have API access to. That gives you control over your code and your model choice. The trade-off is setup work: you need Python 3.10 or newer, an LLM API key, and a working MCP configuration before the agent does anything.

Getting Started

  1. Clone the VibeShift repository and create a virtual environment with Python 3.10 or newer.
  2. Install the dependencies and the Playwright browsers, then rename the sample environment file and add your LLM API key.
  3. Add the VibeShift server to your MCP configuration so your AI assistant can call it.
  4. Keep the server running and ask your assistant to scan a function, record a test or run a regression suite.

Product Information

A quick look at VibeShift's pricing, supported platforms, and performance.

Free PlanYes
Paid PlansN/A
PlatformLocal MCP server, Python 3.10+
DeveloperGroundNG
CategoryCoding
Release DateApr 2025
Latest UpdatedNov 2025
Website Visits649.3M
Website Global Rank50
API AvailabilityYes

Best for

The users, tasks, and scenarios where this tool fits best.

Users

  • Solo developers who vibe code with AI assistants
  • Small product teams without a dedicated security engineer
  • QA and test engineers

Tasks

  • Scanning AI-generated code for vulnerabilities
  • Recording browser tests
  • Running regression suites
  • Discovering test coverage

Scenarios

  • Reviewing a pull request full of AI-written code
  • Starting test coverage on an app with no suite
  • Keeping tests alive after refactors

Key features

MCP integration with popular assistants

VibeShift runs as a Model Context Protocol server, so it slots into assistants such as Cursor, Windsurf, GitHub Copilot and Roo Code. You add one server entry to your MCP configuration and call it in natural language. The integration means security checks stay in the editor rather than in a separate tool.

Automated security scanning

The agent analyzes code as your assistant generates or edits it. It combines static analysis, which inspects source code, with dynamic checks against running components where they apply. It looks for issues such as XSS, SQL injection, insecure configuration and logic flaws, then reports the type, location and severity.

AI-assisted test recording

You describe a browser flow in plain language, and VibeShift turns it into a Playwright-based test script. The agent plans the steps, drives a real browser and saves the result as a JSON file. This shortens the gap between describing what a feature should do and having a test that proves it.

Deterministic test execution

Recorded tests run through Playwright in a repeatable way. When a run finishes, VibeShift returns pass or fail status along with errors, screenshots and console logs. That feedback helps an assistant see what broke and suggest a fix.

Self-healing tests

Existing tests adjust when the underlying code or page changes, so simple refactors don't force you to rewrite selectors by hand. The feature cuts down on the maintenance that usually makes small test suites decay.

Test discovery and visual regression

VibeShift can crawl a site and suggest test steps for pages it finds, using any OpenAI-compatible LLM. It also supports visual regression checks that compare screenshots with both pixel matching and a vision model, catching layout changes that text-based tests miss.

Pros and cons

Pros

  • Open source under Apache-2.0, so you can read, audit and extend the code.
  • Runs locally as an MCP server and works with any LLM you have a key for, which keeps code and model choice under your control.
  • Combines security scanning with browser testing in one agent, covering more of the development loop.
  • Reports include location, severity and remediation hints, which an AI assistant can act on directly.

Cons

  • Setup is developer-oriented: you need Python, dependency installs and a working MCP config before it does anything.
  • You supply your own LLM API key, so scan and test quality depends on the model you connect.
  • Some capabilities, such as dynamic checks against running apps, only apply when you have a live target to point at.

Frequently asked questions

It scans AI-generated code for security vulnerabilities and feeds the findings, including remediation hints, back to your AI coding assistant. It also records and runs browser tests through the same MCP server.