
dondai1234/goshawk
Browser automation이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
에이전트의 손에 브라우저. 9 MCP 도구, 자기 진단, 단일 이동 바이너리.
개요
Navigate, 읽기, 클릭, 작성, 로그인, 스크랩. Pure Go, 단일 바이너리, 노드 없음, 파이썬 없음, 도커 없음. Chrome DevTools 프로토콜 + MCP에 내장. Claude Code, Cursor, OpenCode, Pi, MCP를 사용하는 모든 것. 대부분의 브라우저 MCP 서버는 에이전트에게 원시 페이지 스냅 샷을 제공하고 무슨 일이 있었는지 파악합니다. 에이전트는 3 ~ 5 통화 투자를 구합니다 : 클릭 작업을 했습니까? 페이지 공백은? 무엇이 잘못되었습니까? goshawk 닫기 그 루프. - RM : 모든 행동은 자신감을 잃게됩니다. 뭔가 잘못되었을 때, verdict는 왜 설명하고 다음을 수행하는 방법. "당신은 로그인을 의미합니까?" 당신이 입력 할 때 "Sgn in". "듣기: 이메일이 필요합니다. 형태가 실패할 때 수정 및 재시동. Zero 여분의 도구 호출, 루프에 LLM 없음, 순수한 heuristics. - d : dense a11y-tree snapshots (ref-lines, not aria dumps), intent-first action, 전화 당 하나의 verdict. 도구 배송보다 더 많은 기능 6K + 토큰. - : act intent="Sign in" find the button.
개요(AI 번역)
** 대리인의 손에 있는 브라우저. 9 도구. 행동 당 1개의 verdict. Zero 추측.**
Navigate, 읽기, 클릭, 작성, 로그인, 스크랩. Pure Go, 단일 바이너리, 노드 없음, 파이썬 없음, 도커 없음. Chrome DevTools 프로토콜 + MCP에 내장. Claude Code, Cursor, OpenCode, Pi, MCP를 사용하는 모든 것.
설치 · 9 도구 · 자기 진단 verdicts · 비교 · 토큰 비용 · 무엇 goshawk 할 수 없습니다
왜 goshawk
대부분의 브라우저 MCP 서버는 에이전트에게 원시 페이지 스냅 샷을 제공하고 무슨 일이 있었는지 파악합니다. 대리인은 3에서 5개의 통화 투자를 점화합니다: *did 누르기 일? 페이지 공백은? 무엇이 잘못되었습니까? * goshawk은 그 루프를 닫습니다.
- OIL Self-diagnosing verdicts: 모든 행동은 자신감을 얻게 됩니다. 뭔가 잘못되었을 때, verdict는 왜 설명하고 다음을 수행하는 방법. “당신은 로그인을 의미합니까?” 당신이 입력 할 때 “Sgn in”. "듣기: 이메일이 필요합니다. 형태가 실패할 때 수정 및 재시동. Zero 여분의 도구 호출, 루프에 LLM 없음, 순수한 heuristics.
- y **9 도구, ~3.4K 토큰 ** : dense a11y-tree 스냅 샷 (레프 라인, 아니 aria 덤프), intent-first 행동, 전화 당 하나 verdict. 도구 배송보다 더 많은 기능 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"]
}
}
}