GitHub Copilot reads your code. HAVI captures what's in your browser: screenshots, the exact selector you clicked, console errors, and failed requests. Your GitHub Copilot session pulls them in via MCP.
Your agent has your code but not the rendered page. Here's what each side gives it.
| Capability | GitHub Copilot | HAVI |
|---|---|---|
| Screenshot pulled into the session via MCP | Manual paste | ✓ Automatic |
| Exact CSS selector of the element | ✕ | ✓ |
| Console errors captured automatically | ✕ | ✓ |
| Failed network requests attached | ✕ | ✓ |
| Viewport & DPR context | ✕ | ✓ |
| Works inside your editor | ✓ Native | ✓ Via MCP |
| W3C Web Annotation, exportable | ✕ | ✓ |
| EU-hosted, GDPR-compliant | — | ✓ |
Not an either/or. HAVI speaks MCP, so it plugs into GitHub Copilot the same way it plugs into Claude Code. Keep your editor; HAVI adds the browser context.
https://havi.handgemacht.ai/api/mcp
with your setup code, and capture away.
Install the extension, connect over MCP, and start capturing browser context for your agent.