An AI browser with DOM-first automation, vision fallback, tool calling, and flexible multi-provider support.
Hyaenidae combines a browser shell, agent runtime, and UI layer into one desktop app for running autonomous web tasks. It focuses on reliable navigation and page interaction first, then falls back to vision when DOM access is not enough.
The app is designed for long-running agent sessions, tab-aware workflows, and remote API provider flexibility (OpenAI, Google, and custom OpenAI-compatible endpoints). It streams agent activity while keeping browser state, settings, and downloads coordinated across the shell and renderer.
The Electron main process owns browser control and IPC. Mavis handles agent turns, session management, and model routing. Bridge keeps the typed event contract between main and renderer in sync.
The renderer is built separately with Vite and focuses on presentation. Code in app coordinates browser tabs, downloads, and the Electron implementation of browser tools used by mavis. That split keeps automation logic, browser control, and UI concerns isolated without fragmenting the product.
GPL-3.0
Copyright (c) 2026 Mycrl.