OmniScout Docs

예제 및 레시피

OmniScout 실제 워크플로.

자주 쓰는 작업용 복사-붙여넣기 레시피. 배경 개념: 빠른 시작, 브라우저 자동화, 추출.

빠른 참조

omniscout daemon start                              # 1. start the daemon
omniscout browser navigate https://example.com      # 2. drive the browser
omniscout browser snapshot --refs-only              # 3. find @eN refs
omniscout browser click '@e3'                       # 4. act on them
omniscout browser screenshot --out /tmp/out.png     # 5. capture state
omniscout browser close --all                       # 6. clean up

검색 및 답변

# One-line factual answer (preferred for facts)
omniscout answer "who is the prime minister of india"
omniscout answer "what is the capital of france"
omniscout answer "latest stable Rust version" --depth deep --data

# Web search with ranked hits
omniscout search "AI agents 2026" --limit 5
omniscout search "query" --source memory   # your remembered pages only

페이지에서 콘텐츠 추출

omniscout extract https://example.com > /tmp/page.md
omniscout extract https://stripe.com/pricing --format structured --fields pricing
omniscout extract -q "SpaceX founder" --format structured --fields founder
omniscout extract https://example.com --depth 2 --out /tmp/site.md

주제 리서치

omniscout research "vector database benchmarks 2026" --results 10
omniscout research "quantum startups 2026" --depth 2 --probe-pro

지식 그래프 구축

omniscout graph "Cursor"
omniscout graph "cursor.com"          # site-only mode
omniscout graph "Cursor" -w cursor.com --data

이동 및 상호작용

omniscout browser navigate https://news.ycombinator.com
omniscout browser snapshot --refs-only
omniscout browser click '@e3'
omniscout browser screenshot --out /tmp/hn.png
omniscout browser close --all

먼저 읽고 동작하기

omniscout browser navigate https://example.com
omniscout browser get title
omniscout browser get text | head -40
omniscout browser snapshot --refs-only

양식 작성

omniscout browser navigate https://duckduckgo.com
omniscout browser snapshot --refs-only
omniscout browser fill '@e2' "local-first AI agents"
omniscout browser key Enter
omniscout browser wait text "results"
omniscout browser get text | head -20

snapshot 출력에서 검색창 ref를 찾으세요 — @e 번호를 추측하지 마세요. (fill은 교체, type은 이어 쓰기, paste는 커서에 삽입.)

제대로 대기하기

omniscout browser navigate https://example.com/app
omniscout browser wait networkidle
omniscout browser wait text "Dashboard"
omniscout browser snapshot --refs-only

로그인하고 프로필 재사용

# Terminal A: opens browser, blocks
omniscout browser login https://github.com/login --profile work

# Terminal B (after you log in):
omniscout browser login --done

# Now reuse the profile
omniscout browser navigate https://github.com/notifications --profile work
omniscout browser screenshot --out /tmp/notifs.png

네트워크 요청 캡처

omniscout browser network start
omniscout browser navigate https://vercel.com/pricing
omniscout browser scroll down --amount 10
omniscout browser network stop
omniscout browser network list --filter "stripe|payment"
omniscout browser network detail 3

페이지 오류 디버그

omniscout browser console start
omniscout browser navigate https://example.com/app
omniscout browser console tail
omniscout browser console stop

전체 페이지 스크린샷 촬영

omniscout browser screenshot https://example.com --full-page --out /tmp/full.png

요소 스크린샷 및 PDF

omniscout browser snapshot --refs-only
omniscout browser screenshot --ref '@e3' --out /tmp/element.png
omniscout browser pdf --out /tmp/page.pdf --paper letter

여러 탭

omniscout browser navigate https://example.com --session multi
omniscout browser navigate https://news.ycombinator.com --new-tab --session multi
omniscout browser tab list --session multi
omniscout browser tab switch 0 --session multi

재사용 가능한 매크로 기록

omniscout record start --name signup-flow
omniscout browser navigate https://example.com/signup
omniscout browser snapshot --refs-only
# ... interact ...
omniscout record stop signup-flow
omniscout macro run signup-flow

기억 및 회상

omniscout remember https://example.com/blog/post
omniscout memory "what did I read about rerankers?"
omniscout memory note "decision: use Probe Pro for evals"

데스크톱 자동화 (macOS)

omniscout computer navigate "Notes" --session notes
omniscout computer wait 300
omniscout computer type "Hello from OmniScout!" --session notes
omniscout computer screenshot --out /tmp/notes.png --session notes

Python 및 셸 연동

export OMNISCOUT_JSON=1

omniscout search "topic"          | jq '.hits[] | {title, url}'
omniscout browser snapshot        | jq '.refs[] | select(.role == "button")'
omniscout extract https://...     | jq '{title, word_count}'
omniscout research "topic"        | jq '.passages[0:3]'
import json, subprocess

def scout(*args):
    out = subprocess.run(
        ["omniscout", "--json", *args],
        capture_output=True, text=True, check=True,
    )
    return json.loads(out.stdout)

hits = scout("search", "local-first AI agents")["hits"]
print([h["url"] for h in hits[:3]])

에이전트용 JSON

export OMNISCOUT_JSON=1

omniscout search "topic"          | jq '.hits[] | {title, url}'
omniscout browser snapshot        | jq '.refs[] | select(.role == "button")'
omniscout extract https://...     | jq '{title, word_count}'
omniscout research "topic"        | jq '.passages[0:3]'

On this page