
dondai1234/goshawk
Browser automationこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
エージェントの手元にあるブラウザ。 9 MCPツール, 自己診断評論, シングルゴーバイナリ.
概要
ナビゲート、読み取り、クリック、記入、ログイン、スクレイピング。 Pure Go、単一バイナリ、Node、Python、Docker なし。 Chrome DevToolsプロトコル+MCPで構築 Claudeコード、Cursor、OpenCode、Pi、MCP を話すもの。 ほとんどのブラウザ MCP サーバーは、エージェントに未加工ページのスナップショットを与え、何が起こったのかを把握します。 エージェントは3〜5の呼び出しを調査:クリック作業をしましたか? ページは空白ですか? 何が間違っていた? goshawk はそのループを閉じます。 - 🔬 : すべてのアクションは、自信のスコアの評論を返します。 何かが間違っているとき、頂点はなぜ、次に何をすべきかを説明しています。 "Sgn in" と入力すると、"Sign in?" と表示します。 「エラーの表示:メールが必要です。 フォームが失敗したときに修正と再試行"。 ゼロ追加のツールコール、ループ内のLMなし、純粋なヒューリスティック。 - 🪶 : dense a11y-tree スナップショット (ref-lines, not anaria dump), 意図しないアクション, 1 呼び出しあたりの評論. 6K+トークンを出荷するツールよりも、より多くの機能。 - 🦅 : アクション intent="Sign in" ボタンを見つけます.
概要(AI 翻訳)
エージェントの手元にあるブラウザ。 9 ツール。 アクションごとの1つの頂点。 ゼロ推測。
ナビゲート、読み取り、クリック、記入、ログイン、スクレイピング。 Pure Go、単一バイナリ、Node、Python、Docker なし。 Chrome DevToolsプロトコル+MCPで構築 Claudeコード、Cursor、OpenCode、Pi、MCP を話すもの。
インストール・ 9ツール・自己診断評論・比較・トークンコスト・ゴシャックができない
#Goshawkの理由
ほとんどのブラウザ MCP サーバーは、エージェントに未加工ページのスナップショットを与え、何が起こったのかを把握します。 エージェントは 3 から 5 の呼び出しを調べます: did クリック作業? ページは空白ですか? 何が間違っていた? goshawk はそのループを閉じます。
- 🔬自己診断評論:すべての行動は、自信スコアの評論を返します。 何かが間違っているとき、頂点はなぜ、次に何をすべきかを説明しています。 “Sgn in” と入力すると、“Sign in?” と表示します。 「エラーの表示:メールが必要です。 フォームが失敗したときに修正と再試行"。 ゼロ追加のツールコール、ループ内のLMなし、純粋なヒューリスティック。
- 🪶 9 ツール, ~3.4K トークン: dense a11y-tree スナップショット (ref-lines, aria ダンプではなく), 意図優先アクション, 1 呼び出しあたりの評論. 6K+トークンを出荷するツールよりも多くの機能.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
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"]
}
}
}