{
  "markdown": "<div align=\"center\">\n\n# VibeLens\n\n**AI peer review for your code changes.**\n\nJust like humans review each other's PRs, your AI reviews its own changes with inline annotations that appear directly in a VS Code/Cursor panel.\n\n</div>\n\n---\n\n## Why AI Peer Review?\n\nWhen humans write code, we do peer review. When AI writes code, we often scroll through chat hoping we understood what changed.\n\nVibeLens gives AI the same workflow humans use: review the diff, annotate the changes, and explain the reasoning next to the code.\n\n---\n\n## How It Works\n\n```text\nAI makes changes -> AI reviews its own diff -> VibeLens opens an annotated panel\n```\n\nThe AI calls the `show_diff_explanation` MCP tool after completing a task. The MCP server stores the review locally, and the VS Code/Cursor extension renders the diff with inline annotations.\n\nAction buttons let you send improvement suggestions directly to Cursor chat.\n\n---\n\n## Features\n\n- **Visual diff**: Side-by-side or unified view powered by diff2html.\n- **Inline annotations**: Review comments appear directly after relevant code lines.\n- **Action buttons**: Click to send prompts to Cursor chat, such as refactors or test suggestions.\n- **Click to open**: File names link directly to the source.\n- **Workspace-aware**: Only shows in the window matching your project.\n- **Auto-configured MCP**: The extension configures `vibelens-mcp` for supported AI tools.\n\n---\n\n## Installation\n\n### VS Code\n\nInstall `kevcode.vibelens-extension` from the Visual Studio Marketplace once published.\n\n### Cursor\n\nInstall `kevcode.vibelens-extension` from Cursor's extension marketplace once the Open VSX listing syncs.\n\n### VSIX\n\nDownload the `.vsix` from [GitHub Releases](https://github.com/klewicki7/VibeLens/releases) and install it from the Extensions view with \"Install from VSIX...\".\n\nThe extension automatically configures the MCP server on first activation where supported.\n\n---\n\n## Manual MCP Configuration\n\nIf auto-configuration does not work, add `vibelens-mcp` manually to your MCP client.\n\n<details>\n<summary><b>Cursor</b></summary>\n\nAdd to `~/.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"vibelens\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"vibelens-mcp\"]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><b>Claude Desktop</b></summary>\n\nAdd to `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"vibelens\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"vibelens-mcp\"]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><b>Windsurf</b></summary>\n\nAdd to `~/.codeium/windsurf/mcp_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"vibelens\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"vibelens-mcp\"]\n    }\n  }\n}\n```\n\n</details>\n\n---\n\n## Packages\n\n| Package | Description |\n|---------|-------------|\n| [packages/extension](./packages/extension) | VS Code/Cursor extension that displays diff explanations |\n| [packages/mcp](./packages/mcp) | MCP server with the `show_diff_explanation` tool |\n\n---\n\n## Architecture\n\n```text\nMCP Server                    VS Code/Cursor Extension\n     |                              |\n     | writes review data           | watches\n     | ~/.vibelens/                 | ~/.vibelens/\n     |                              |\n     +----------------------------->|\n                                    |\n                                    v\n                              Webview Panel\n                         (diff + annotations)\n```\n\n---\n\n## Development\n\n```bash\n# Install dependencies\npnpm install\n\n# Build all packages\npnpm run build\n\n# Build extension only\npnpm run build:extension\n\n# Build MCP only\npnpm run build:mcp\n\n# Package extension as .vsix\npnpm --filter vibelens-extension package\n```\n\n---\n\n## Publishing\n\n- **Extension**: Published as `kevcode.vibelens-extension` to VS Code Marketplace and Open VSX.\n- **MCP package**: Published to npm as `vibelens-mcp`.\n- **MCP Registry**: Registered as `io.github.klewicki7/vibelens-mcp`.\n\n---\n\n## License\n\nMIT\n",
  "bytes": 3954,
  "sha": "411f036cddf0c2614eb25d167d8bb2cd2f71df4f7fbc0db693e4670b5d125adb",
  "repo_slug": "klewicki7/vibelens",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_klewicki7_vibelens_mcp_8e32ac12/readme"
}