DG

dondai1234/goshawk

Browser automation

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

29 stars 2 forks 품질 63 트렌드 15MIT

에이전트의 손에 브라우저. 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/find survive 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 PAGE with 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 install and done.
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "goshawk": { "command": "goshawk", "args": ["mcp"] } } }