Sno Station
Sno Station은 AI 에이전트를 하나의 팀으로 묶는 오픈소스 워크스테이션으로, 로컬 머신에서 에이전트 협업을 가능하게 함
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Open-source browser AI agent extension. ReAct loop, your own key, runs locally in any Chromium browser.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Browser-resident AI agent. Lives in your Chromium side panel, uses your real session — not a headless cloud VM.README 전문 보기 ↗You type something into the side panel — "apply to the first AI Engineer job on hh.ru with my resume", "open the page for the Shutterstock image of the dog", "check the LM Arena leaderboard for the top open-source model right now" — and a LangGraph.js Plan-and-Execute agent runs the task inside one of your own browser tabs, using whatever sessions you're already logged into. No headless replay, no cloud VM, no copy-paste of credentials.
Forked from Nanobrowser (Apache-2.0) and reshaped into a LangGraph.js Plan-and-Execute runtime:
agentMode='unified')taskParameters (URLs / queries / names), each subgoal runs a focused ReAct step, replanner decides continue-or-finish[Browd]-prefixed tab; user tabs visible as metadata only; cross-over only via the explicit take_over_user_tab actionhitl_click_at escape hatch for isTrusted=false antibot wallsLegacy Planner+Navigator pipeline is still selectable via Options → Agent Mode for fallback.
chrome://extensions in Chrome/Edge/Brave).git clone https://github.com/wyddy7/browd
cd browd
pnpm install
pnpm build
Then load the dist/ directory as an unpacked extension (steps 3–7 above). pnpm dev runs a watch build; background and content-script changes still need an extension-card reload after each rebuild.
These are the constraints currently shipping. They are documented up front rather than buried, because the fixes are larger than the value:
visionMode='always' — each turn re-attaches a fresh screenshot at ~10–14k tokens, so usage compounds with turn count. The exact cost depends on your provider and model; Browd shows a live token ring so you can watch it as the task runs.isTrusted=false antibot walls. Any CDP / extension-driven click generates isTrusted=false MouseEvents. Hard-gated sites (LinkedIn /jobs filters, some Cloudflare gates, Google Images result tiles) silently no-op those clicks. Browd detects the loop within three attempts and offers hitl_click_at — the agent pauses and asks you to click the blocked element yourself, then continues.Local setup, repo layout, testing commands, and pull-request expectations live in CONTRIBUTING.md. The AI-agent contract for working in chrome-extension/src/background/agent/ is in CLAUDE.md.
Browd is derived from Nanobrowser, released under Apache-2.0. The Plan-and-Execute agent topology, LangGraph.js integration, and Chrome Web Store packaging path here diverge from upstream, but the inherited foundation — side-panel architecture, Planner+Navigator pipeline, untrusted-content wrap, and i18n scaffolding — is theirs.
The unified agent runtime uses LangGraph.js's createReactAgent and StateGraph. URL → markdown extraction goes through Jina Reader by default with a linkedom fallback.
Apache-2.0 — see LICENSE. Upstream copyright and license notices are preserved in this repository.
* The demo GIF at the top is sped up — the actual run took roughly three minutes. Agentic browser tasks are not instant; see Known limits for the honest performance picture.