Browser & Computer automation
Daemon, 세션 및 프로필
백그라운드 daemon, long-lived 세션, 영속 프로필, 디버깅 도구.
Daemon 생명주기
daemon(기본값 127.0.0.1:7720)은 브라우저를 열어두어 동작이 1초 이내로 유지되도록 합니다:
omniscout daemon start # idempotent — returns status if already up
omniscout daemon status # health, version, active sessions
omniscout daemon restart
omniscout daemon stop # SIGTERM, then SIGKILL after 5s
omniscout daemon logs # tail the daemon log (add --follow)daemon이 꺼져 있으면 대부분 명령어가 자동으로 시작합니다. OMNISCOUT_DAEMON_PORT로 포트를 재정의하고(omniscout daemon start --port 7721), OMNISCOUT_DAEMON_AUTO_START=0으로 자동 시작을 끌 수 있습니다.
디버깅: trace, replay, watch
모든 daemon 동작은 JSONL 히스토리에 기록됩니다(최근 10k 명령어):
omniscout daemon trace # inspect the action history
omniscout daemon replay # re-run recorded actions
omniscout daemon watch # subscribe to the live event stream (SSE)에이전트가 실제로 무엇을 했는지 보는 가장 빠른 방법입니다 — 포렌식에는 trace, 실시간 모니터링에는 watch를 쓰세요.
세션과 프로필
세션 (--session) | 프로필 (--profile) | |
|---|---|---|
| 설명 | live daemon 안의 이름 있는 탭 그룹 | 디스크의 영속 브라우저 user-data-dir |
| daemon 재시작 후 유지? | 아니요 | 예 |
| 쿠키/로그인 유지? | 살아있는 동안 | 실행을 넘나들며 유지 |
| 관리 방법 | omniscout session … | omniscout profile … |
하나의 daemon을 공유하는 병렬 워크플로 격리에는 세션을, 계정 구분(업무용 vs 개인용)이나 재시작 후 로그인 유지에는 프로필을 사용하세요.
세션
omniscout session start # start a session, prints id + WS endpoint
omniscout session list # active sessions
omniscout session attach <id> # connection info (CDP WS endpoint)
omniscout session kill <id> # kill one (or all) sessions어떤 browser/computer 명령어든 --session <name>을 붙이면 해당 세션 안에서 실행됩니다. 최상위 단축 명령어 open, snapshot, context, reset은 기본 세션의 워크플로 상태에서 동작합니다.
프로필
omniscout profile create work
omniscout profile list
omniscout profile delete old그런 뒤 브라우저 실행에 프로필을 붙이세요:
omniscout browser navigate https://github.com/notifications --profile work
omniscout browser login https://github.com/login --profile work # log in once, reuse프로필은 데이터 디렉터리 아래 profiles/에 있습니다. 쿠키가 들어 있으니 저장소 밖에 보관하세요.
설정
omniscout settings show # current settings + resolved browser target
omniscout settings browsers # supported browsers, and which are installed
omniscout settings engines # supported answer engines
omniscout settings set browser brave설정은 config.toml에 저장됩니다 — 모든 키와 환경 재정의는 설정을 참고하세요.