HAVI – Human-Agent Visual Interface

HAVI – Human-Agent Visual Interface

ID: deedaihcndphkolmnfegjfjilcadncil

Supported Languages

🇺🇸English

Extension Info & Metadata

Status
Active
Version
0.3.13
Size
0.95 MB
Rating
0.0/5
Reviews
0
Users
8
Type
Extension
Updated
Jul 21, 2026
Category
Developer tools
Price
Paid
Featured
No
Visibility
Listed
Mature
No
By Google
No
Trusted
Yes

Publisher Contextual Analysis

Trusted
Author
Handgemacht AI FlexCoView Profile
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
No
Mailbox exists
Yes
Total Extensions
1
Active
1
Obsolete
0
Listed
1
Unlisted
0
Total Users
8
Screenshot 1

Capture visual annotations on any web page; your AI coding agent pulls the full context in via MCP.

HAVI — Human-Agent Visual Interface The bridge between human visual feedback and AI coding agents. If you've ever shipped a screenshot to your AI agent in Slack and watched it guess at what you meant, HAVI is for you. Capture annotations directly on any web page, attach a comment, and your local AI coding agent sees them the moment you save — with the screenshot, the targeted DOM element, the page URL, and the viewport already attached. ═══════════════════════════════════════ WHAT IT DOES ═══════════════════════════════════════ • One-shortcut capture — press Ctrl+Shift+A (or ⌘+Shift+A on macOS) on any page and start annotating. • Drawing tools — rectangles, arrows, freeform highlights, and text labels powered by Fabric.js. • Region selection — pick a precise area of the page with resizable handles, not just "the whole tab". • Element-aware — every annotation stores a CSS selector for the targeted element, so an agent or test can resolve it later. • Side panel browser — list, filter, and manage your annotations directly inside Chrome. • Self-hosted — annotations go to a server you run, not to a third party. No accounts, no telemetry. • W3C Web Annotation format — your annotations are portable, standards-based JSON, not a proprietary blob. ═══════════════════════════════════════ THE AGENT BRIDGE (the H–A in HAVI) ═══════════════════════════════════════ HAVI ships with a companion MCP server (Model Context Protocol). When your local Claude Code session is running, every annotation you create lands in the agent's context within seconds — including the screenshot, the comment, the URL, the viewport, and any console errors collected from the page. Capture a misaligned button on your dashboard. Type "fix this and add a regression test." Switch to your terminal — the agent already has it. ═══════════════════════════════════════ WHO IT'S FOR ═══════════════════════════════════════ • Developers building web apps with AI coding agents (Claude Code, etc.) • Small teams that want a private, self-hosted alternative to commercial visual feedback tools • Anyone tired of pasting screenshots into chat and re-explaining where the problem is ═══════════════════════════════════════ PRIVACY ═══════════════════════════════════════ • No data goes to the publisher. All annotations go to a server URL you configure (defaults to http://localhost:8090). • No analytics, no tracking, no telemetry, no advertising. • No background page monitoring — captures happen only when you actively trigger them. • Optional remote server is opt-in: you grant host permission for one specific URL, revocable from chrome://extensions. • Full privacy policy: https://github.com/handgemacht-ai/havi/blob/main/PRIVACY.md ═══════════════════════════════════════ SETUP (about 5 minutes) ═══════════════════════════════════════ 1. Install the extension. 2. Run the open-source HAVI server on your own machine (a single binary or `just up && just server`). 3. Open the side panel, confirm the server URL. 4. Press Ctrl+Shift+A on any page and capture your first annotation. 5. Optional: hook the bundled MCP server into your Claude Code config for the agent bridge. Server source code, installation guide, and documentation: https://github.com/handgemacht-ai/havi ═══════════════════════════════════════ OPEN SOURCE ═══════════════════════════════════════ HAVI is fully open source. Read the code, run your own server, fork it, contribute back. Repository: https://github.com/handgemacht-ai/havi Issues: https://github.com/handgemacht-ai/havi/issues License: see repository Built by handgemacht.ai.

Item
Type
Severity
Description
scripting
Permission
Critical
This permission allows injection and execution of JavaScript on any webpage. Rated Critical because it can modify page content, steal sensitive data, and inject malicious code into any site the extension has access to.
Contextual Risk Factors
Risk Factor
High
The following context increases the overall risk:• 20% increase: Access to sensitive domains increases potential impact• 10% increase: Early script execution enables pre-emptive content manipulation
activeTab
Permission
Medium
This permission grants temporary access to the current tab. Rated Medium because it can access current page content when invoked, though limited to user-initiated actions.
storage
Permission
Medium
This permission allows storing data locally in the browser. Rated Medium because it can persist sensitive user data, track user activities over time, and potentially store malicious payloads.
https://havi.handgemacht.ai/*
Host
Medium
Host permission — access limited to this URL pattern.
https://staging.havi.handgemacht.ai/*
Host
Medium
Host permission — access limited to this URL pattern.
http://localhost/*
Host
Medium
Host permission — access limited to this URL pattern.
http://127.0.0.1/*
Host
Medium
Host permission — access limited to this URL pattern.
Access to Sensitive Domains
Risk Factor
Medium
This extension requests access to sensitive domains: https://staging.havi.handgemacht.ai/*
Early Content Script Execution
Risk Factor
Medium
This extension runs content scripts at document_start.
sidePanel
Permission
Low
This permission adds custom panels to the browser interface. Rated Low because it only affects browser UI elements and cannot access page content.
URLs
18
IPv4
1
IPv6
0

URLs

View the external URLs this extension communicates with to understand its network activity and data interactions.

Gain full insight into all external connections.

Upgrade for full visibility.

fengyuanchen.github.io/cropperjshttps://fengyuanchen.github.io/cropperjs
www.w3.org/TR/media-frags/http://www.w3.org/TR/media-frags/
www.w3.org/ns/anno.jsonldhttp://www.w3.org/ns/anno.jsonld
www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtdhttp://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd
www.w3.org/2000/svghttp://www.w3.org/2000/svg
www.w3.org/1999/xlinkhttp://www.w3.org/1999/xlink
127.0.0.1-http://127.0.0.1:25964
havi.handgemacht.ai-https://havi.handgemacht.ai
staging.havi.handgemacht.ai-https://staging.havi.handgemacht.ai
evil.example.com-https://evil.example.com
Showing 1 to 10 of 20 rows
Rows per page:

Gain full insight into all external connections.

Upgrade for full visibility.

127.0.0.1
IPv4
-
Showing 1 to 10 of 20 rows
Rows per page:

Code Diff

Compare extension code between any two versions.

0 changed files (scanned top 25 shared text files)

No comparable text files found between these versions.

Browse and explore files within this extension package

Gain full insight into all external connections.

Upgrade for full visibility.