
dondai1234/goshawk
Browser automationЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Браузер в руке агента. 9 инструментов MCP, самодиагностика вердиктов, одиночная двоичная система Go.
Обзор
Навигация, чтение, щелчок, заполнение, вход, царапина. Pure Go, одиночный двоичный код, нет узла, нет Python, нет Docker. Встроен в Chrome DevTools Protocol + MCP. Работает с кодом Клода, курсором, OpenCode, Pi, всем, что говорит о MCP. Большинство MCP-серверов браузера дают агенту необработанный снимок страницы и позволяют ему выяснить, что произошло. Агент сжигает от 3 до 5 звонков по расследованию: сработал ли клик? Страница пустая? Что пошло не так? Госхоук закрывает эту петлю. Каждое действие возвращает вердикт, подтвержденный доверием. Когда что-то идет не так, приговор объясняет, почему и что делать дальше. "Ты имел в виду "Войти?", когда набираешь "Войти". "ошибки видны: требуется электронная почта. Исправить и повторить", когда форма не работает. Нулевые дополнительные вызовы инструментов, отсутствие LLM в цикле, чистая эвристика. - dense: плотные снимки 11y-дерева (рефлайны, а не свалки арии), первые действия, один вердикт за вызов. Больше возможностей, чем инструменты доставки токенов 6K+. - . : act intent="Sign in" находит кнопку.
Обзор (машинный перевод)
** Браузер в руке агента. 9 инструментов. Один вердикт за действие. Нулевая догадка.
Навигация, чтение, щелчок, заполнение, вход, царапина. Pure Go, одиночный двоичный код, нет узла, нет Python, нет Docker. Встроен в Chrome DevTools Protocol + MCP. Работает с кодом Клода, курсором, OpenCode, Pi, всем, что говорит о MCP.
Установить 9 инструментов · Самодиагностика приговоров · Сравнение · Стоимость токена · Чего не может сделать Goshawk
##Почему ястреб
Большинство MCP-серверов браузера дают агенту необработанный снимок страницы и позволяют ему выяснить, что произошло. Агент сжигает от 3 до 5 звонков по расследованию: *сработал ли клик? Страница пустая? Что пошло не так? * Goshawk закрывает эту петлю.
Самодиагностика приговоров: каждое действие возвращает вердикт, подтвержденный доверием. Когда что-то идет не так, приговор объясняет, почему и что делать дальше. "Ты имел в виду “Войти?”, когда набираешь “Войти”. “ошибки видны: требуется электронная почта. Исправить и повторить”, когда форма не работает. Нулевые дополнительные вызовы инструментов, отсутствие LLM в цикле, чистая эвристика. 9 инструментов, ~3,4K токенов: плотные 11-дюймовые снимки (рефлайны, а не свалки арии), действия с намерением, один вердикт за вызов. Больше возможностей, чем инструменты доставки токенов 6K+.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Why goshawk
Most browser MCP servers give the agent a raw page snapshot and let it figure out what happened. The agent burns 3 to 5 calls investigating: did the click work? is the page blank? what went wrong? goshawk closes that loop.
- 🔬 Self-diagnosing verdicts: every action returns a confidence-scored verdict. When something goes wrong, the verdict explains why and what to do next. “did you mean Sign in?” when you type “Sgn in”. “errors visible: Email is required. Fix and retry” when a form fails. Zero extra tool calls, no LLM in the loop, pure heuristics.
- 🪶 9 tools, ~3.4K tokens: dense a11y-tree snapshots (ref-lines, not aria dumps), intent-first actions, one verdict per call. More capability than tools shipping 6K+ tokens.
- 🦅 Intent-first:
act intent="Sign in"finds the button.act fields={"Username":"john","Password":"hunter2"}fills a whole form in one call. Name what you want, not how to find it. - 🛡️ Self-healing refs: refs from
see/findsurvive re-renders. When React re-creates a node with the same role+name, goshawk auto-heals the ref. No stale-selector failures. - 🍪 Cookie banners auto-dismissed: on every navigate. Consent redirects auto-recovered. The a11y tree comes back clean, not cluttered with “Accept cookies” overlays.
- 📄 Blank page detection: when a page loads empty (slow SPA, rate-limit, JS not hydrated), the verdict says
BLANK PAGEwith what to try. One call, not five. - 🔐 One-call login:
login username= password=handles single-step and multi-step, verifies the resulting state, detects 2FA, SSO redirects, remember-me, forgot-password. Reports state, not HTTP status. - 🎭 Named profiles: isolated cookies, auth, storage. Switch identities in one call. Logins survive restarts with persistent profiles.
- 🦿 Single Go binary: 14 MB. No Node runtime, no Python venv, no Docker.
go installand done.
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"goshawk": {
"command": "goshawk",
"args": ["mcp"]
}
}
}