7 Commits
Author SHA1 Message Date
z 28c75ec6a8 docs(brand): add hero banner 2026-06-28 20:10:52 -07:00
z 22729e5218 chore(brand): dynamic hero banner 2026-06-28 20:10:51 -07:00
Zach Kelling a5b821d09d feat(browser): add Firefox-specific background script and multi-client CDP bridge
- Add background-firefox.ts: IIFE format, no ES modules (Firefox requirement)
- Uses browser.* APIs instead of chrome.* for Firefox WebExtensions
- Build script now produces separate Firefox build with IIFE output
- manifest-firefox.json v1.1.0 with CSP for WebSocket connections
- CDP bridge server supports multiple browser extensions simultaneously
- Add install-extension.sh helper script

Also includes VS Code extension improvements for MCP integration.
2026-01-22 10:59:56 -08:00
Zach Kelling c77d956350 Backup local changes before sync 2026-01-05 23:00:04 -08:00
Zach Kelling 49502768af feat: add publish workflow for all marketplaces
- Add publish.yml workflow for automated publishing
- Publish to VS Code Marketplace and Open VSX
- Publish @hanzo/mcp to npm
- Publish JetBrains plugin to JetBrains Marketplace
- Package browser extension for Chrome/Firefox stores
- Add PUBLISHING.md with setup instructions and secrets
2026-01-05 21:07:21 -08:00
Zach Kelling 5ef9604480 feat(browser): add CDP bridge for hanzo-mcp integration
- Add cdp-bridge.ts with Chrome DevTools Protocol support
- Add debugger permission to manifest for CDP access
- Integrate CDP bridge in background.ts service worker
- Support click, fill, navigate, screenshot via CDP
- WebSocket connection to bridge server (port 9223)
2026-01-05 18:46:07 -08:00
Zach Kelling a1e9ae6073 feat: add multi-backend MCP support (Python/Rust/TypeScript/local-node)
- Add uvx hanzo-mcp as default Python backend (auto-detected)
- Support for local hanzod node connection
- Support for Rust MCP binary
- Add disableBrowserTool setting for Antigravity users
- Backend selection: auto, python, typescript, rust, local-node
- New VS Code settings:
  - hanzo.mcp.backend
  - hanzo.mcp.pythonCommand
  - hanzo.mcp.rustBinary
  - hanzo.mcp.localNodeUrl
  - hanzo.mcp.disableBrowserTool

The Python backend via uvx provides the most comprehensive tool support
(30+ tools) while TypeScript serves as fallback when uvx is not available.
2026-01-05 13:36:30 -08:00