Aside.브라우저 에이전트
필드 가이드

에이전트 하네스 · 제품 해설

브라우저가
일하는 방식.

이미 쓰던 웹사이트와 로그인된 계정에서
일을 이어가는 AI 브라우저, Aside.
사용 화면부터 실행 엔진까지 한 번에 살펴봅니다.

전체 구조부터 보기

공식 문서와 설치본 코드, 제한된 실제 관측을 엮은 독립 해설서입니다. 제품 설명과 검증 범위는 구분해 표시합니다.

BROWSER × AGENT개념 구조도
사람이 쓰던 웹사이트
로그인된 브라우저 맥락페이지를 읽고,
확인하고, 일을 이어갑니다.
메일문서시트대시보드
Aside Agent
목표 · 맥락 · 도구 · 확인
브라우저는 작업 공간. 에이전트는 그 공간에서 일하는 실행 주체.

이 가이드의 읽는 법. 먼저 전체 역할과 두 실행 경로를 봅니다. 안쪽 구현이 궁금하면 구성 요소를 펼치고, 실제 사용 전에는 권한·모델·기록의 범위를 확인합니다.

공식 설명코드 관찰실행 관측확인 필요
01

전체 구조

일을 시키는 곳과,
실행하는 곳.

앱, CLI, MCP, REPL은 모두 다른 이름이지만 같은 종류의 부품은 아닙니다. 제품·통로·실행 서비스·모델을 나누면 구조가 선명해집니다.

앱 대화 화면사람이 목표를 요청
CLI터미널에서 전달
MCP외부 도구와 연결
Aside Daemon

세션과 도구 실행을 관리하는 서비스.
REPL 직접 실행과 AI 위임이 여기에서 갈라집니다.

브라우저 작업

Asidewright → CDP·확장 브리지·페이지 helper → Chromium 페이지

페이지 읽기요소 조작스크린샷브라우저 Cua

네이티브 기능

별도 Computer Use helper를 호출하는 경로도 존재합니다.

브라우저 Cua와 동일한 객체는 아닙니다.

자동화 요청 경로를 그린 것입니다. 사람이 웹페이지를 직접 클릭하는 모든 동작이 데몬을 통과한다는 뜻은 아닙니다.

Aside — 제품 전체 브라우저, 작업대, 접수 창구를 합친 작업장에 해당합니다.

Aside는 브라우저·대화 UI·AI 에이전트·로컬 백엔드·연결 도구를 포함하는 제품 이름입니다. 앱, daemon, CLI, MCP, REPL, 네이티브 helper는 서로 다른 책임을 맡습니다. 이름이 여럿이라고 각각 별도의 AI이거나 항상 같은 순서로 실행되는 단계는 아닙니다.

Aside 앱 — 화면과 실제 웹페이지 사람이 보고 쓰는 작업대에 해당합니다.

사용자가 보는 브라우저와 대화 UI입니다. 실제 웹페이지의 DOM과 페이지 JavaScript는 앱의 Chromium 계열 브라우저·renderer에서 동작합니다. 사람이 화면에서 직접 클릭하는 것과 daemon을 통한 자동화는 구분해야 합니다. REPL의 현재 page도 사용자가 눈으로 보는 선택 탭과 같은 뜻은 아닙니다.

Aside Daemon — 실행을 관리하는 백엔드 요청을 받고 작업 도구를 연결하는 작업장 관리자에 해당합니다.

세션, REPL, 브라우저 연결, 모델 요청과 도구 실행을 관리하는 상주 백엔드입니다. AI 모델 자체가 아니라 판단과 실행을 연결하는 하네스입니다. 기록에서 확인된 기본 연결 주소는 CLI·MCP와 daemon 사이의 127.0.0.1:21420, 브라우저 제어 쪽의 localhost:45103입니다. 이는 통신 구조를 설명하는 주소이지 영구 식별자는 아닙니다.

Aside CLI — 터미널 입구 터미널에서 사용하는 접수 창구에 해당합니다.

daemon으로 요청을 보내는 클라이언트입니다. aside repl은 호출자가 작성한 JavaScript를 직접 실행하고, aside exec은 자연어 목표를 Aside 에이전트에게 맡깁니다. aside mcp는 외부 도구 클라이언트가 연결할 서버를 제공합니다. 문서의 --host 옵션은 다른 실행 호스트를 선택하는 입구이지만 원격 경로는 이 기록에서 실증하지 않았습니다.

MCP — 외부 도구를 위한 연결 규약 다른 프로그램이 같은 창구를 쓰도록 맞춘 공용 연결 규격에 해당합니다.

MCP 자체는 AI가 아닙니다. aside mcp의 도구 목록에서 repl, exec, memory_search가 확인되었습니다. 외부 AI가 repl을 부르면 외부 AI가 직접 행동을 정하고, exec을 부르면 외부 AI의 목표를 Aside AI가 다시 받아 내부 행동을 정합니다. 사람이나 일반 프로그램도 호출할 수 있으며, 도구 목록 확인과 각 도구의 실제 실행 검증은 별개입니다.

Aside REPL — 호출자 코드를 실행하는 공간 작성한 조작 코드를 바로 실행하는 실험 작업대에 해당합니다.

daemon 안에서 호출자 JavaScript를 실행하는 sandbox입니다. 설치본 연결 기록에는 QuickJS-WASM 엔진과 page, openTab, snapshot 등의 브라우저 바인딩이 있습니다. QuickJS는 호출자 코드를 실행하는 엔진이고, Asidewright로 조사된 브라우저 제어 코드는 별도의 층입니다. REPL 자체가 자연어 목표를 해석하고 계획하는 AI는 아닙니다.

Aside Computer Use.app — 별도 네이티브 helper 브라우저 바깥의 OS 기능을 맡는 별도 장비에 해당합니다.

macOS 네이티브 helper입니다. 설치본에서 앱·창·요소 컨텍스트, 입력·브라우저 이벤트 기록, 화면 텍스트 관찰, OS 권한 관리와 네이티브 명령 표면을 확인한 기록이 있습니다. daemon의 helper manager와 JSON 명령 전달 구현도 확인되었습니다. 직접 실행으로 실증한 것은 permissions.check 권한 조회이며, 일반 데스크톱 입력 주입이나 모든 브라우저 클릭의 담당자라는 뜻은 아닙니다. 페이지 기반 Cua와도 구분합니다.

브라우저·하네스·모델은 다른 층입니다. 로컬에 있는 데몬이 도구 실행을 관리한다고 해서 모델 추론과 모든 데이터 처리가 같은 컴퓨터에서 이뤄진다고 단정할 수는 없습니다.

02

두 실행 경로

직접 운전하거나,
목표를 맡기거나.

어느 경로를 택하는지에 따라 행동을 판단하는 주체가 달라집니다. 아래에서 두 흐름을 전환해 보세요.

직접 운전 — CLI repl / MCP repl

호출자의 직접 제어
01호출자 판단

사람, 외부 AI 또는 일반 프로그램이 다음 행동을 정하고 JavaScript를 작성합니다.

02CLI / MCP repl

CLI repl 또는 MCP client → aside mcp의 repl 도구로 daemon에 코드를 전달합니다.

03QuickJS sandbox

daemon의 REPL이 QuickJS 기반 sandbox에서 호출자 코드를 실행합니다.

04Asidewright API

createReplScope의 바인딩을 통해 AsideBrowser, AsidePage, Locator, Mouse, Keyboard 등의 브라우저 API를 사용합니다.

05CDP / 확장 브리지

CdpClient가 일반 CDP와 Aside extension bridge를 구분해 브라우저에 연결합니다. 웹페이지와 페이지의 후속 JavaScript는 앱의 renderer에서 동작합니다.

06페이지 helper · 결과

snapshot은 FrameManager가 관리하는 isolated world의 페이지 helper를 통해 DOM 트리·ref를 읽습니다. 코드 출력과 실제 페이지 결과를 호출자에게 반환합니다.

누가 판단하나요?

무엇을 할지 정하는 주체는 호출자입니다. 외부 AI가 MCP repl을 사용해도 Aside 내부 AI에 자연어 계획을 맡기는 것과는 다릅니다. 기록된 직접 실행 표본에는 Aside 내부 AI의 계획·응답을 요청하지 않았습니다.

로컬 임시 페이지에서 직접 REPL의 페이지 열기·읽기·입력·결과 확인·정리를 실증한 과거 기록입니다. 세션의 idle 상태와 메시지·하위 세션 부재도 당시 관찰했지만 전체 네트워크·과금 감사를 대신하지 않습니다. CLI 일회성 실행과 MCP 연결 재사용은 세션·변수·탭의 수명이 다릅니다.

자연어 위임 — CLI exec / MCP exec / 앱 대화 UI

Aside 내부 모델에 위임
01목표와 제약

호출자가 자연어 목표와 제약을 앱 대화 UI, CLI exec 또는 MCP exec로 전달합니다.

02데몬의 세션 관리

daemon이 에이전트 세션, 모델 요청과 도구 실행을 관리합니다.

03모델의 행동 판단

Aside 에이전트가 설정된 모델을 통해 내부 행동을 판단하고 필요한 도구를 선택합니다.

04도구와 브라우저

도구와 브라우저 API가 로컬 또는 선택한 실행 호스트의 Aside 브라우저에서 작업을 수행하는 구조입니다.

05결과 반환

에이전트가 작업 결과를 호출자에게 돌려주는 경로입니다.

누가 판단하나요?

내부 행동 판단은 Aside 에이전트와 설정된 모델이 맡습니다. 외부 AI가 MCP exec을 부르면 외부 AI가 목표를 정하고 Aside AI가 세부 행동을 정하는 두 단계 위임입니다. MCP라는 규약 자체가 판단하는 것은 아닙니다.

이 흐름은 내장 문서·도구 계약과 설치본 구조로 설명한 것입니다. 해당 기록에서는 CLI exec·MCP exec의 실제 모델 판단, 행동, 지연과 비용을 측정하지 않았습니다. daemon의 실행 위치와 모델 추론 서버의 위치도 같은 것으로 단정하지 않으며 원격 실행 호스트 경로는 미실증입니다.

CLI와 MCP는 입구

CLI의 repl과 MCP의 repl은 직접 제어 경로입니다. exec를 호출하면 Aside의 내부 에이전트에게 일을 넘깁니다. MCP 자체가 AI이거나, 모든 호출이 두 모델을 거쳐야 하는 것은 아닙니다.

세션의 수명도 다름

관측한 일회성 CLI REPL은 프로세스 종료 뒤 임시 세션과 탭을 정리했습니다. MCP REPL은 연결을 유지하는 동안 변수와 탭을 다음 호출에서 이어 쓸 수 있었습니다. 모든 종료 상황을 전수 시험한 결과는 아닙니다.

읽기부터 시작하는 CLI 명령 · 예시
aside --help
aside guide
aside guide repl

사용 중인 CLI의 실제 도움말을 먼저 확인합니다. 이 페이지는 명령을 자동 실행하지 않습니다.

03

Asidewright와 실행 엔진

익숙한 코드 아래,
브라우저를 움직이는 부품.

모델에 보이는 API, 호출자 JavaScript를 실행하는 엔진, 브라우저에 명령을 보내는 연결층은 서로 다릅니다.

01

REPL · QuickJS

호출자 JavaScript를 실행하는 sandbox입니다. 확인한 데몬에는 QuickJS-WASM을 불러 REPL scope를 구성하는 연결 구현이 있습니다.

코드 관찰
02

Playwright 스타일 API · Asidewright

page, locator, mouse, keyboard, snapshot을 통해 브라우저를 다룹니다. 독립 Playwright 패키지나 전체 API의 완전 호환을 확인한 것은 아닙니다.

브라우저 Cua는 같은 page의 마우스·키보드·스크린샷을 사용하는 기능입니다.
코드 관찰
03

CDP + 확장 브리지 + 페이지 helper

CDP 명령으로 브라우저에 요청합니다. Aside.* 명령은 확장 브리지로 갈라지고, 페이지 읽기용 helper는 격리된 실행 공간에 주입됩니다.

snapshot은 접근성 정보 형태의 자체 트리를 만듭니다. CDP의 접근성 트리를 그대로 복사하는 한 함수로만 설명할 수는 없습니다.
코드 관찰
04

Chromium 페이지 · renderer

실제 웹사이트가 동작하는 곳입니다. 버튼 클릭 후 페이지 상태가 바뀌는 것까지 확인해야 실행 결과를 말할 수 있습니다.

제품 설명

관찰한 구성 요소 12개 · 역할과 연결, 관측 범위를 펼쳐 볼 수 있습니다.

01CdpClientdaemon 내부 · 브라우저 통신

브라우저 연결, 명령 전송, 이벤트 수신과 재연결을 맡는 JavaScript 클라이언트입니다.

어디에 연결되나요?
AsideBrowser와 AsidePage가 이 객체를 사용합니다. 설치본의 send 구현은 일반 CDP 명령을 WebSocket으로 보내고 Aside.* 명령은 extension bridge로 나눠 보냅니다.
무엇을 관측했나요?
분기 구현을 설치본에서 확인했으며, 이를 사용하는 상위 페이지·입력 기능의 동작 표본이 기록되어 있습니다.
범위와 한계
각 동작의 개별 전송 패킷, 함수 진입 스택과 재연결·실패 분기는 실증하지 않았습니다. 모든 브라우저 API가 같은 통신 방식만 쓰는 것은 아닙니다.
구성 코드 관찰
02AsideBrowserdaemon 내부 · 브라우저와 탭 관리

세션의 탭 상태와 페이지 객체를 관리합니다.

어디에 연결되나요?
REPL 세션 생성부에서 CdpClient와 연결된 AsideBrowser를 만듭니다. openTab, closeTab, snapshot 바인딩이 이 객체의 메서드로 이어집니다.
무엇을 관측했나요?
임시 시험 페이지의 탭 생성·연결·정리를 확인했습니다. 후속 기능 표본에서는 시험 전후 기존 탭 목록도 일치했습니다.
범위와 한계
초기 읽기 표본 뒤 별도 조회에서 나온 탭 목록 차이는 별개의 과거 관측으로 남아 있습니다. 후속 표본의 일치가 그 차이나 미확인 원인을 지우지는 않습니다.
구성 코드 관찰
03AsidePagedaemon 내부 · 페이지 API

페이지 단위 locator, evaluate, screenshot, snapshot과 mouse·keyboard를 제공합니다.

어디에 연결되나요?
CdpClient와 FrameManager를 보유하고 AsideMouse·AsideKeyboard를 만듭니다. REPL의 page는 브라우저가 관리하는 현재 페이지 객체에 연결됩니다.
무엇을 관측했나요?
임시 페이지의 DOM 읽기, snapshot, 요소·좌표 입력과 Cua가 위임한 screenshot 반환을 확인한 기록이 있습니다.
범위와 한계
모든 Page API, 모든 페이지 종류와 사용자 화면의 foreground 상태를 시험한 것은 아닙니다.
구성 코드 관찰
04Locatordaemon 내부 · 요소 탐색과 조작

셀렉터, 역할, 라벨과 텍스트로 대상 요소를 찾아 읽기·입력 동작에 연결합니다.

어디에 연결되나요?
AsidePage의 getByRole, getByLabel, getByText와 locator 계열이 Locator 객체로 이어집니다.
무엇을 관측했나요?
임시 입력창의 locator.fill과 버튼의 locator.click을 실행한 기록이 있습니다. 실제 DOM 값·클릭 상태와 독립 HTTP 수신 기록으로 결과를 확인했습니다.
범위와 한계
표본에서 사용하지 않은 탐색 방식, 요소 상태, 권한·실패·재시도 분기까지 검증한 것은 아닙니다.
구성 코드 관찰
05AsideMousedaemon 내부 · 페이지 좌표 입력

페이지 좌표를 기준으로 move, down, up, click 등의 마우스 동작을 구현합니다.

어디에 연결되나요?
AsidePage가 만들며 Cua의 클릭도 이 객체로 이어집니다. 설치본에는 CDP Input.dispatchMouseEvent 경로와 DOM 입력 fallback이 있습니다.
무엇을 관측했나요?
임시 버튼의 중심 좌표에 page.mouse.click을 실행하고 DOM 클릭 상태와 독립 HTTP 수신 기록을 확인했습니다.
범위와 한계
해당 클릭의 개별 CDP 패킷을 기록하지 않았으며 DOM fallback을 포함한 모든 분기를 시험하지 않았습니다. OS 데스크톱 마우스 입력의 증거도 아닙니다.
구성 코드 관찰
06AsideKeyboarddaemon 내부 · 페이지 키 입력

페이지의 키 입력과 modifier 상태를 관리합니다.

어디에 연결되나요?
AsidePage가 만들며 Cua의 keypress·type도 페이지 keyboard에 위임합니다.
무엇을 관측했나요?
임시 입력창에서 keyboard.press의 End 키와 keyboard.type을 실행하고 DOM의 실제 입력값이 기대 문자열과 같은지 확인했습니다.
범위와 한계
전체 키 조합, 모든 입력 대상이나 일반 OS 데스크톱 입력을 시험한 것은 아닙니다.
구성 코드 관찰
07takeSnapshot / AsideBrowser.snapshotdaemon과 renderer 사이 · 페이지 읽기

읽을 수 있는 페이지 트리와 요소 참조인 ref를 만들고, 브라우저 쪽에서 제목·diff·세션 snapshot 상태를 처리합니다.

어디에 연결되나요?
createReplScope의 snapshot 바인딩이 AsideBrowser.snapshot과 takeSnapshot으로 이어집니다. FrameManager를 통해 페이지에 주입한 __aside.takeSnapshot을 호출합니다.
무엇을 관측했나요?
임시 main page와 child iframe의 표식·제목, 최종 입력값과 클릭 상태가 snapshot에 반영된 것을 확인했습니다.
범위와 한계
CDP 접근성 트리를 그대로 가져오는 함수로만 설명하면 부정확합니다. 자체 DOM 처리 연결은 정적 근거이며 함수별 실행 스택까지 추적한 것은 아닙니다.
구성 코드 관찰
08Cuadaemon 내부 · 페이지 조작 facade

브라우저 페이지를 좌표·스크린샷 기반으로 조작하도록 묶은 인터페이스입니다.

어디에 연결되나요?
설치본의 createCloudReplExtensions에 new Cua(browser) 연결이 있습니다. click, type, getVisibleScreenshot은 현재 browser.page의 mouse, keyboard, screenshot으로 이어집니다.
무엇을 관측했나요?
후속 CLI REPL 표본에서 cua.click, cua.type, cua.getVisibleScreenshot을 실행했습니다. DOM 상태, 독립 HTTP 수신과 반환된 PNG 형식·크기로 확인했습니다.
범위와 한계
이 연결 이름만으로 원격 실행을 입증하지 않습니다. 모든 Cua API와 이미지의 광학적 품질은 미확인이며, 별도 macOS 네이티브 helper의 OS 조작과 같은 동작으로 취급하지 않습니다.
구성 코드 관찰
09createReplScopedaemon 내부 · REPL 바인딩

호출자가 쓰는 page, tabs, openTab, closeTab, snapshot과 실제 브라우저 객체를 연결합니다.

어디에 연결되나요?
page의 getter/setter는 browser.page에 연결되고 탭·snapshot 함수는 브라우저 메서드에 위임합니다. Cua와 같은 추가 표면은 extension 구성과 구분합니다.
무엇을 관측했나요?
CLI REPL에서 페이지를 열고 읽고 입력하는 바인딩을 사용한 기능 표본이 있습니다. 모델 실행이나 기존 에이전트 세션 재개를 요청한 표본은 아닙니다.
범위와 한계
선택한 브라우저 바인딩을 확인한 것이며 전체 전역 객체·파일 기능·extension 표면을 전수 검증하지 않았습니다.
구성 코드 관찰
10createDesktopRepl / loadNodeQuickJSdaemon 내부 · 호출자 JavaScript sandbox

REPL 실행 공간을 만들고 QuickJS 엔진과 브라우저 바인딩을 연결합니다. 브라우저 제어 라이브러리 자체는 아닙니다.

어디에 연결되나요?
createDesktopRepl이 scope와 extension을 구성하고 loadNodeQuickJS를 사용하는 Repl을 만듭니다. 설치본에는 newQuickJSWASMModuleFromVariant와 QuickJS WASM 참조가 이어집니다.
무엇을 관측했나요?
실제 REPL JavaScript 실행과 세션 수명 기록이 있으며, QuickJS-WASM 연결은 설치본의 정적 호출 관계로 확인했습니다.
범위와 한계
VM 내부 스택과 엔진의 독립 버전은 미측정입니다. QuickJS라는 이름이 있다는 사실만으로 모든 실행 구간을 추적했다고 주장하지 않습니다.
구성 코드 관찰
11FrameManager / isolated worlddaemon 내부 · frame와 실행 컨텍스트 관리

페이지·iframe별 CDP session, 격리된 JavaScript 실행 공간과 페이지용 스크립트 주입을 관리합니다.

어디에 연결되나요?
Page.addScriptToEvaluateOnNewDocument, Page.createIsolatedWorld, Runtime.evaluate와 ensureInjected 연결이 있습니다. snapshot은 관리된 컨텍스트에서 페이지 helper를 호출합니다.
무엇을 관측했나요?
설치본의 주입·컨텍스트 관리 구현과 임시 child iframe의 내용이 snapshot에 포함되는 기능 표본을 확인했습니다.
범위와 한계
주입 명령 각각의 패킷·함수 스택과 cross-origin iframe을 포함한 모든 frame 분기는 미확인입니다.
구성 코드 관찰
12Injected DOM accessibility-tree script브라우저 renderer · 주입된 페이지 helper

document와 DOM을 순회해 역할·이름·가시성·ref 기반 트리를 만드는 페이지용 JavaScript입니다.

어디에 연결되나요?
BUNDLE$1의 페이지용 코드가 globalThis.__aside에 연결됩니다. FrameManager가 주입을 관리하고 daemon의 takeSnapshotNow가 CDP Runtime.callFunctionOn으로 호출합니다.
무엇을 관측했나요?
DOM 처리 구현을 설치본에서 확인했고 main page·iframe snapshot과 실제 입력·클릭 상태가 일치하는 표본을 확인했습니다.
범위와 한계
페이지 helper는 네이티브 OS helper가 아닙니다. 모든 DOM 구조의 처리·참조 수명·함수별 debugger 스택을 검증한 것은 아닙니다.
구성 코드 관찰

공식 구현기가 설명하는 설계 의도

회사 구현기는 Aside를 ‘코딩 에이전트’로 설명합니다. 아래는 공개 글의 설계 설명이며, 설치본의 모든 구현이나 성능을 독립 재현한 판정은 아닙니다.

코드로 행동을 표현

핵심 도구는 JavaScript REPL과 bash라고 설명합니다. 모델이 익숙한 Playwright 스타일로 행동을 코드화하는 설계입니다. 이는 모델에게 주는 핵심 도구 설명이지, CLI 명령·MCP 도구·네이티브 기능의 총수가 두 개라는 뜻은 아닙니다.

작은 지시, 밀도 높은 맥락

지시 충돌과 불필요한 출력이 맥락을 소모한다는 관점에서 프롬프트와 도구 출력을 줄입니다. 자체 snapshot은 중간 DOM 구조를 덜고 focus·iframe·클릭 가능 상태 등 에이전트에게 필요한 정보를 담는다고 설명합니다.

기반과 자체 구현의 구분

pi-mono/core를 기반으로 선택하고 compaction, Skills, hooks, sandbox, REPL, bash, 브라우저 자동화 등을 그 위에 구현했다고 밝힙니다. 이것은 회사의 공개 설명이며, 전체 의존성·저장소·라이선스 계보를 여기서 감사한 것은 아닙니다.

일반 브라우저와 작업 탭의 공존

공식 구현기는 작업 탭이 사용자 포커스를 빼앗지 않도록 Blink를 수정하고, 백그라운드 작업 탭의 viewport를 1440×900으로 고정한다고 설명합니다. 모든 화면 크기·사이트·팝업 조건에서 실제로 보장되는지까지 이 관측으로 확인하지는 않았습니다.

회사는 agent-browser 대비 최대 80% 토큰 절감, aside.com/sota 한 페이지의 snapshot 출력 70% 축소를 보고합니다. 도구 전체의 일반 성능이나 비용 절감으로 일반화하지 않으며 이 해설서는 같은 조건을 독립 측정하지 않았습니다.

공식 표현과 관측 빌드는 구분합니다. 회사 구현기는 Asidewright를 Playwright와 인터페이스가 100% 동일한 얇은 CDP 래퍼이며 주입 스크립트가 없다고 표현합니다. 반면 2026년 10월 7일 조사한 설치본에는 snapshot용 isolated world와 페이지 스크립트 주입 경로가 있습니다. 발표 시점과 조사 빌드가 다르므로 차이의 원인이나 전체 API 호환성은 확정하지 않습니다.

이름이 같아도 역할은 구분합니다. 브라우저 페이지를 조작하는 Cua와 별도 네이티브 helper는 다릅니다. 입력을 기록하는 기능과 입력을 주입하는 기능도 같은 것으로 판정하지 않습니다.

04

일상에서 쓰는 Aside

검색창을 넘어,
작업의 흐름으로.

한 페이지 질문, 여러 사이트를 오가는 작업, 현재 페이지를 맥락으로 붙이는 사이드패널. 목적에 따라 출발점이 달라집니다.

브라우저 안에서 일을 맡기는 방식

Aside는 웹 탐색과 여러 단계의 업무를 같은 브라우저 안에서 연결하는 제품입니다. 페이지를 읽는 질문부터 로그인 뒤의 자료 수집, 파일 정리, 답변 초안까지 목표 중심으로 맡깁니다. 여러 사이트를 오가는 일은 작업 화면에서, 지금 보고 있는 페이지가 출발점인 일은 사이드패널에서 시작합니다. 결과뿐 아니라 사용할 자료와 멈춰야 할 지점을 함께 지정하는 것이 핵심입니다.

일상 브라우징에서 바로 질문합니다

새 탭 입력창의 Search와 Ask AI를 구분해 사용합니다. 작업 입력창에서 @로 사용 가능한 맥락을 첨부하고, 선택한 글은 요약·번역에 활용합니다. Lasso 선택은 코드 복사·이미지 검색 등의 단축 동작을 제공하며, 분할 탭은 원문과 작성 화면을 나란히 보는 데 적합합니다.

여러 단계의 일은 하나의 작업으로 묶습니다

작업은 웹 탐색, 검색, 파일 처리, 방문 기록 검색, 허용된 로그인 자동완성, 승인 요청을 이어갈 수 있습니다. 실행 중 입력을 기다리거나 알림을 기다렸다가 이어가는 흐름도 문서에 안내됩니다. 작업 상세 화면에서는 생성·변경 파일과 지원되는 이미지, PDF, HTML, 텍스트 미리보기를 확인합니다.

사이드패널은 현재 페이지를 출발점으로 삼습니다

페이지를 연 뒤 사이드패널에서 작업을 작성하면 페이지 제목과 호스트명이 표시된 첨부를 유지할 수 있습니다. 현재 페이지를 읽게 하려면 첨부를 남기고, 관계없는 작업이라면 제거합니다. 사이드패널 초안은 페이지 맥락별로 저장되어 시작한 탭에 연결된 채 남을 수 있습니다.

추가 지시는 Queue와 Steer로 구분합니다

Settings > Agents > Chat에서 후속 메시지 처리 방식을 선택합니다. Queue는 현재 실행이 끝난 뒤 새 지시를 적용하고, Steer는 진행 중인 실행에 지시를 전달합니다. 다른 사이트를 쓰게 하거나 어떤 행동을 멈추게 하는 즉시 수정에는 Steer가 적합합니다.

출처가 많은 조사에는 Ultrabrowse를 검토합니다

Ultrabrowse는 출처를 인용하는 조사, 공급업체 검토, 마이그레이션 계획, 여러 사이트의 보안·규정·가격 확인에 맞춘 선택지입니다. 이용 가능한 계정에서는 모델 선택기의 Reasoning 아래에 표시됩니다. 단일 페이지 질문이나 기본 검색은 일반 작업으로 시작하며, Free에서는 Pro 업그레이드 안내가 나타납니다.

실무 예시: 청구서 수집을 명확하게 요청합니다

요청 예시: 현재 공급업체 청구 페이지에서 지난 분기 청구서 PDF를 찾아 지정한 작업 폴더에 저장하고, 청구일과 공급업체명으로 파일명을 정리합니다. 결제 정보나 청구 설정은 변경하지 않습니다. 사이트, 기간, 산출물, 저장 위치, 금지 행동을 넣으면 작업 범위가 분명해집니다.

실무 예시는 공식 문서의 사용 사례를 바탕으로 재구성한 요청문입니다. 특정 계정에서 실행되었거나 결과가 검증되었다는 뜻은 아닙니다.

공식 기능·설정 설명은 수집한 도움말 기준이며, 이 해설서를 만들면서 설치·로그인·루틴 실행·모델 연결·결제·보안 구현을 새로 시험한 것은 아닙니다. 실무 요청문은 재구성한 예시입니다.

자료 조사 · 요청 예시
이 서비스의 공식 문서에서 설치 조건과 요금, 데이터 보관 정책을 찾아 비교해 주세요. 항목마다 원문 링크와 확인한 날짜를 남기고, 확인하지 못한 내용은 추정하지 말아 주세요. 계정 설정은 바꾸지 마세요.

공식 자료를 읽는 요청 예시입니다. 실행 성공 사례로 표시한 것이 아닙니다.

개발 검수 · 요청 예시
내가 지정한 테스트 페이지에서 주요 입력과 버튼 흐름을 확인해 주세요. 실제 화면 변화와 오류를 기록하고, 결과를 스크린샷과 짧은 검수 메모로 남겨 주세요. 운영 데이터 수정과 외부 발송은 하지 마세요.

테스트 대상과 승인 범위를 먼저 지정해야 하는 요청 예시입니다.

05

기억 · 작업법 · 반복

기억은 맥락,
스킬은 방법,
루틴은 다음 실행.

세 기능은 같은 일을 하지 않습니다. 무엇을 남길지, 어떤 절차로 할지, 언제 다시 시작할지를 나누어 설계합니다.

기억과 보존 범위를 따로 관리합니다

Aside의 메모리는 방문 기록, 대화, 작업에서 얻은 맥락을 다음 일에 다시 활용하는 기능입니다. 생성 여부와 보존 기간을 설정하고, 저장된 내용을 직접 확인하거나 편집할 수 있습니다. 다만 메모리 설정, 브라우저 기록 삭제, 작업 파일 보관은 같은 기능이 아닙니다. 어떤 데이터가 어디에 남는지 구분해야 기억을 줄이거나 자료를 정리하려는 목적에 맞게 관리할 수 있습니다.

새 메모리 생성을 켜거나 끕니다

Settings > Memory > Configure에서 메모리 사용을 설정합니다. 켜져 있으면 방문 기록을 맥락으로 활용하고 대화·작업 활동에서 기억을 만들 수 있습니다. 새 대화나 작업이 기억을 만들지 않게 하려면 끕니다. 이 설명을 기존 기억이 모두 삭제된다는 의미로 해석하지 않습니다.

에피소드 기억의 보존 기간을 선택합니다

메모리가 활성화된 경우 에피소드 기억의 보존 옵션은 Never forget, 30 days, 90 days입니다. 일상적인 관찰이 오래 남지 않게 하려면 짧은 기간을 선택합니다. 이 기간은 메모리 문서가 설명하는 에피소드 기억의 범위이며, 모든 파일과 브라우저 데이터의 통합 삭제 주기는 아닙니다.

Overview와 History에서 기억을 검토합니다

Settings > Memory의 Overview는 저장된 기억을 확인하고 편집하는 화면입니다. History는 메모리 변경 이력을 살펴보는 데 쓰고, Configure는 보존 기간 등 설정을 조정하는 화면입니다. 기억에 의존하는 작업을 맡기기 전 관련 내용을 검토하는 운영 방식이 적합합니다.

작업 기록과 생성 파일은 별도로 남습니다

일반 작업의 대화 기록은 작업 폴더에 저장됩니다. Incognito 작업은 일반 브라우저 프로필 상태를 유지하지 않는 모드로 설명되지만, 생성된 파일은 작업이나 해당 폴더를 삭제할 때까지 남습니다. 시크릿 모드를 사용했다는 이유만으로 산출물이 자동으로 없어졌다고 판단하지 않습니다.

브라우저 데이터는 종류와 기간을 골라 삭제합니다

Settings > Security & Privacy > Delete browsing history에서 삭제할 기간과 종류를 선택합니다. 대상에는 방문 기록, 쿠키·사이트 데이터, 캐시, 다운로드 기록, 자동완성 양식 데이터, 사이트 저장소가 있습니다. 이 메뉴는 Aside 브라우저 프로필의 데이터를 관리하며, 비밀번호 Vault 초기화는 다른 메뉴입니다.

분석 공유와 사이트 개인정보 설정도 점검합니다

공식 문서상 Analytics sharing은 기본적으로 켜져 있습니다. 같은 개인정보 설정 화면에서 제어 가능한 경우 서드파티 쿠키를 Allow 또는 Block all로 선택합니다. 광고 개인정보, 사이트 권한, DNS·SSL·Safe Browsing 관련 항목은 해당 브라우저 설정 화면으로 연결됩니다.

운영 예시: 단기 조사에는 에피소드 기억의 짧은 보존 기간을 검토하고, 조사 종료 뒤에는 작업 산출물과 브라우저 기록의 정리 범위를 각각 확인합니다. 메모리 끄기를 모든 데이터 삭제의 대체 수단으로 사용하지 않습니다.

Skills로 절차를 재사용하고 Routines로 반복합니다

같은 업무를 반복할 때는 매번 긴 지시를 새로 쓰는 방식과 실행 시점을 관리하는 방식을 나누어 생각합니다. Skills는 팀의 브라우저 절차와 검토 기준을 재사용하는 데 쓰이고, Routines는 정해진 일정에 새 작업을 시작하거나 기존 대화를 이어갑니다. CLI·MCP·REPL은 이런 브라우저 업무를 개발 흐름에 연결하는 접점입니다. 반복 실행에서도 결과 검토와 변경 승인 경계는 남겨 둡니다.

Skills는 팀에 맞는 브라우저 절차를 담습니다

공식 Developers 글은 릴리스 점검 순서, 살펴볼 대시보드, 내부 관리 페이지 검사 방법, 유효한 QA 스크린샷 기준을 Skills의 용도로 설명합니다. 작업에 해당 Skill을 사용하도록 요청하면 매번 절차를 모두 적지 않아도 됩니다. Skill 적용 후에도 담당자가 결과를 검토하는 역할은 남습니다.

Cron과 Heartbeat는 실행 대상을 달리합니다

Cron routine은 일정에 맞춰 새 작업을 시작하므로 독립적인 주간 요약 등에 적합합니다. Heartbeat routine은 기존 대화를 깨워 이어가므로 같은 맥락을 나중에 계속 다루는 데 적합합니다. 문서는 겹치는 루틴 실행을 건너뛰고, 대상 대화를 사용할 수 없을 때 루틴을 일시 정지한다고 설명합니다.

루틴 제안은 검토 뒤 활성화합니다

Settings > Routines에서 Find routine suggestions 또는 Find more suggestions로 반복 업무 제안을 찾습니다. 제안은 초안 상태이므로 지시문, 일정, 대상 대화를 검토·수정한 뒤 Activate를 선택합니다. 필요하지 않은 제안은 Dismiss로 제외합니다.

목록에서 반복 업무의 수명주기를 관리합니다

루틴 목록에서 생성, 지시·일정 편집, 일시 정지·재개, 삭제, 즉시 실행과 활성 루틴·제안 확인을 처리합니다. 공식 도움말 기준 Free는 활성 루틴 최대 3개, Pro는 활성 루틴 수 제한 없이 사용할 수 있습니다. 반복 업무를 늘리기 전 기존 루틴의 목적과 중복 여부를 정리하는 편이 적합합니다.

CLI·MCP·REPL은 브라우저 업무의 연결 방식입니다

CLI는 터미널에서 브라우저 작업을 시작하고 --session으로 기존 세션을 이어갑니다. aside mcp는 다른 에이전트나 코딩 도구에 연결하는 MCP 서버 진입점입니다. aside repl은 페이지 검사, 스크린샷, 다운로드, 정해진 브라우저 단계를 직접 다루는 방식입니다. 개발 사례에서는 코드 변경과 브라우저 증거 수집을 구분합니다.

실무 예시: 릴리스 점검을 절차와 일정으로 분리합니다

먼저 릴리스 Skill에 확인할 대시보드, 오류 증거, 스크린샷 기준, 변경 전 중단 지점을 정리합니다. 반복 확인은 Routine으로 맡기고, 결과에는 관찰 시간대, 로그 링크, 상태 변화, 사람이 결정할 항목을 남기도록 요청합니다. 운영 설정 변경이나 알림 발송은 점검과 분리해 검토 대상으로 둡니다.

Skills는 어떻게 검사할지, Routines는 언제 새 작업을 시작하거나 대화를 이어갈지를 구분하는 개념입니다. 공식 Developers 글의 활용 설명만으로 Skill 파일 형식이나 설치·검색 규칙까지 확정하지 않습니다.

작업법을 썼다고 자동 강제되는 것은 아닙니다. 일반 Skill은 에이전트에게 절차와 맥락을 알려줍니다. 실제 행동을 허용·질문·차단하는 권한 규칙과 실행 연결은 별도로 확인해야 합니다.

06

모델과 사용량

브라우저는 Aside.
판단하는 모델은 선택.

Aside 플랜 모델, 기존 AI 구독, 직접 연결한 API는 서로 다른 사용량·결제 경로입니다.

모델은 세 가지 연결 경로로 선택합니다

Aside의 브라우저 작업과 그 작업을 수행하는 모델의 공급 경로는 구분할 수 있습니다. Aside 요금제에 포함된 모델을 쓰거나, 지원되는 기존 AI 구독을 연결하거나, 공급업체 API 키를 연결하는 세 방식이 안내됩니다. 연결된 공급자와 기본 작업 모델은 설정에서 확인합니다. 어떤 경로를 쓰는지에 따라 계정 로그인 조건과 사용량·비용의 확인 위치가 달라지므로 작업 전에 함께 점검합니다.

Providers 화면에서 연결 유형을 확인합니다

Settings > Models > Providers에 연결된 공급자가 표시됩니다. 기본 제공 모델에는 현재 Aside 요금제가, 구독 연결에는 Subscription이, API 키 연결에는 API가 표시됩니다. 같은 브라우저에서 작업하더라도 모델 호출이 어느 공급 경로를 사용하는지 이 구분으로 확인합니다.

Aside 제공 모델은 Aside 계정과 요금제를 따릅니다

Aside 공급자는 요금제에 포함된 모델을 사용하며 Aside 클라우드 계정 로그인이 필요합니다. Free는 무료 모델 구성을 이용하고, Pro와 Max는 요금제가 허용하는 추가 모델과 우선 접근 모델을 이용합니다. 문서에 없는 특정 모델 이름이나 항상 가능한 접근을 보장하지 않습니다.

지원되는 AI 구독은 OAuth로 연결합니다

문서에 나오는 구독 공급자는 ChatGPT Subscription의 Plus·Pro, Claude Subscription의 Pro·Max, GitHub Copilot입니다. Providers의 Connect에서 Subscription 공급자를 선택하고 팝업의 OAuth 로그인 절차를 마친 뒤 Aside로 돌아옵니다. 지원되는 공급자에서는 사용량 표시도 확인할 수 있습니다.

API는 자신의 공급업체 계정을 사용합니다

문서의 API 연결 목록은 Anthropic, OpenAI, OpenRouter, Google, xAI, Vercel AI Gateway, Cloudflare AI Gateway입니다. 연결 후 공급자 메뉴에서 키 편집 또는 연결 해제를 처리합니다. API 키를 가져오면 해당 공급자 계정에 사용료가 청구될 수 있으므로 Aside 크레딧과 별도로 확인합니다.

기본 모델과 작업별 선택을 구분합니다

Settings > Models > Task models에서 기본 작업 모델과 사용 가능한 모델 범주를 살펴봅니다. 새 작업에는 모델과 속도를 고르는 제어 항목이 있습니다. 출처가 많은 조사에 사용하는 Ultrabrowse는 이용 가능한 계정의 Reasoning 범주에서 찾는 별도 선택지입니다.

실무 예시: 조사 목표와 공급 경로를 함께 점검합니다

여러 공급업체의 보안 문서를 조사할 때 먼저 사용할 모델 경로와 접근 가능 여부를 확인합니다. 작업에는 공식 페이지를 우선 사용하고, 주장마다 근거 링크와 확인되지 않은 항목을 남기도록 요청합니다. Aside 제공 크레딧을 쓰는지, 연결한 공급업체 계정의 사용량을 쓰는지도 함께 기록하는 운영 방식이 적합합니다.

구독 연결 지원은 모든 모델의 무제한 사용이나 추가 비용 면제를 뜻하지 않습니다. 공식 문서는 연결 경로를 설명하며, 실제 사용 가능 모델과 사용량 표시는 해당 계정의 설정에서 확인해야 합니다.

요금제는 크레딧과 기능 범위로 읽습니다

공식 구독 도움말은 Free, Pro, Max의 차이를 포함 크레딧, 활성 루틴 수, Ultrabrowse와 추가 접근 기능으로 설명합니다. 월 정가나 결제 통화는 이 도움말에 제시되지 않으므로 임의의 금액을 넣지 않습니다. 포함 사용량을 확인하는 것과 연결한 외부 AI 공급자의 비용을 확인하는 것은 별개입니다. Settings > Plan & Usage에서 현재 요금제, 갱신일, 사용 내역과 결제 관리를 함께 확인합니다.

Free: 기본 작업과 소규모 반복 업무

Free에는 월 500크레딧, 최대 3개 루틴, 내장 비밀번호 관리자, 개인화 메모리가 포함된다고 안내됩니다. 활성 루틴 제한은 루틴 도움말에서 확인할 수 있습니다. 기본 브라우저 업무와 소수의 반복 업무로 필요한 기능을 살펴보는 출발점입니다.

Pro: 포함 사용량과 조사·반복 업무를 확장합니다

Pro는 Free의 기능에 더해 Free 대비 3배 사용량, Ultrabrowse, 제한 없는 활성 루틴, 제공 가능한 경우의 우선 모델 접근을 포함합니다. 출처가 많은 조사나 여러 반복 업무가 목적이라면 이 항목을 기준으로 검토합니다. 우선 모델 접근은 항상 가능한 것으로 표현하지 않습니다.

Max: 가장 큰 포함 사용량과 조기 접근

Max는 Pro의 기능에 더해 Free 대비 30배 사용량과 early access program을 포함한다고 문서가 안내합니다. 필요한 포함 크레딧 규모와 조기 접근의 필요성을 기준으로 검토합니다. early access를 특정 미출시 기능의 확정 제공 목록으로 바꾸어 설명하지 않습니다.

크레딧 갱신 기준은 요금제별로 다릅니다

유료 크레딧은 구독 결제 기준일에 갱신되고 Free 크레딧은 UTC 기준 매달 시작에 갱신됩니다. 체험 기간과 첫 유료 기간은 각각 별도의 크레딧을 받습니다. Plan & Usage > Credits에서 남은 비율, 갱신일, 현재 요금제의 월 크레딧을 확인합니다.

작업·모델별 내역으로 사용량을 점검합니다

Plan & Usage > Aside credits usage에는 날짜, 작업, 모델, 크레딧 사용량이 표시됩니다. 연도·월을 바꾸어 범위를 보고 Download CSV로 선택한 달을 내보냅니다. 운영 예시로 반복 조사 작업의 내역을 먼저 살펴본 뒤 루틴 일정이나 모델 선택을 검토할 수 있습니다. 외부 API 청구는 별도로 확인합니다.

변경·결제·취소는 현재 계정의 화면에서 확인합니다

Plan & Usage의 Adjust plan은 요금제 변경에, Open은 Stripe의 결제 정보·청구서 관리에 연결됩니다. Pro와 Max는 결제 시스템에서 해당 가격이 활성화되어 있을 때 월간·연간 결제를 제공할 수 있습니다. 유료 구독을 기간 종료 시 취소하면 이 화면에 취소 날짜가 표시됩니다.

요금제 표의 배수는 공식 도움말 표현을 그대로 사용했습니다. 크레딧당 고정 작업 수, 모든 작업의 동일 비용, 외부 구독·API 비용 면제는 이 문서에서 확인되지 않으므로 약속하지 않습니다.

요금·지원 모델·제공량은 변할 수 있습니다. 실제 적용 조건은 현재 계정의 Plan & Usage와 모델 설정, 공식 안내에서 다시 확인합니다.
07

권한과 데이터 경계

할 수 있는 일과,
해도 되는 일을 나누기.

로그인된 브라우저에서 일한다는 것은 유용한 맥락에 접근한다는 뜻입니다. 동시에 어떤 정보를 읽고 어떤 행동을 맡길지 정해야 합니다.

권한은 작업 범위와 승인 경계로 설계합니다

Aside가 무엇을 읽고 바꾸며 실행할 수 있는지는 에이전트 기본 권한과 작업별 설정으로 관리합니다. 파일 접근 범위, 명령 실행의 격리, 도구별 승인 규칙을 나누어 살펴볼 수 있습니다. 넓은 권한을 먼저 주는 대신 필요한 폴더와 행동을 정하고, 결제·게시·메시지 발송 같은 결과를 바꾸는 행동은 별도 검토 지점으로 둡니다. 권한 이름만 보고 모든 행동의 안전성을 단정하지 않습니다.

에이전트 권한은 세 영역으로 나뉩니다

Settings > Agents의 권한 영역에서 Sandbox는 명령의 운영체제 수준 격리 여부를, File permissions는 읽거나 편집할 폴더를, Tool permissions는 도구 규칙을 관리합니다. 브라우저 읽기·이동, 데이터 가져오기, 파일 변경, 명령 실행을 하나의 동일한 권한으로 취급하지 않습니다.

Allow·Ask·Deny의 우선순위를 확인합니다

Allow는 해당 기능을 묻지 않고 사용하게 하고, Ask는 진행 전에 승인을 요청하며, Deny는 행동을 차단합니다. 문서상 Deny는 Ask와 Allow보다 우선합니다. 절대 수행하지 않을 행동과 검토 후 수행할 행동을 구분해 설정하는 데 사용하는 규칙입니다.

새 작업의 기본 모드는 Guard입니다

Read only는 브라우저·파일 맥락을 검사하되 파일을 바꾸지 않는 모드로 설명됩니다. Guard는 승인된 폴더에서 작업하고 다른 폴더 접근 전 묻는 방식이며 새 작업의 기본값입니다. Full access는 컴퓨터 전체로 파일 읽기·쓰기 범위를 넓히므로 필요한 작업인지 먼저 판단합니다.

작업별 권한은 에이전트 기본값 위에 적용됩니다

에이전트 기본 권한은 Settings > Agents에 있고, 세션 권한은 각 작업에 있습니다. 작업에 별도 설정이 있으면 그 설정이 기본값 위에 적용됩니다. 파일이 필요한 새 작업에는 작업 폴더도 지정할 수 있으므로 범용 기본값과 이번 작업의 실제 대상 폴더를 함께 점검합니다.

파일 전체 접근과 비밀번호 접근은 다릅니다

Full access를 선택해도 저장된 비밀번호 원문을 AI에 노출하는 것은 아닙니다. 로그인 자동완성은 별도의 비밀번호 접근 정책과 대상 URL 검사에 따릅니다. 폴더 권한을 넓히는 설정과 Vault 사용 허용을 같은 설정으로 생각하지 않습니다.

실무 예시: 지원 답변은 초안까지만 요청합니다

고객 지원 페이지와 연결된 계정 페이지를 읽고 문제, 근거, 답변 초안, 내부 후속 조치를 정리하도록 요청합니다. 답변 게시나 계정 설정 변경은 하지 않도록 명시하고, 필요할 경우 관련 도구에는 Ask 또는 Deny 규칙을 둡니다. 검토용 산출물과 외부에 영향을 주는 실행을 분리하는 방식입니다.

Read only의 문서상 설명은 파일 변경 제한을 포함합니다. 이 이름만으로 모든 웹사이트의 변경·발송이 차단된다고 확장 해석하지 않고, 도구 권한과 작업 지시에서 필요한 경계를 따로 확인합니다.

로그인은 자동완성으로, 비밀값은 에이전트와 분리합니다

Aside Vault는 웹사이트 로그인 정보를 보관하고 자동완성으로 로그인 화면을 통과하도록 돕습니다. 공식 문서는 에이전트가 로그인 동작을 사용할 수 있지만 저장된 비밀번호 원문은 받지 않는다고 설명합니다. 어떤 사이트에 채울지, 언제 AI가 사용할지, Vault를 어떻게 잠금 해제할지는 별도 설정입니다. 추가 인증과 중요한 계정 변경은 자동완성의 가능 여부와 구분해 사람이 확인합니다.

일치하는 사이트와 허용된 항목만 자동완성합니다

작업이 로그인 화면에 도달하면 대상 URL과 비밀번호 접근 설정을 확인하고 허용된 일치 항목을 채웁니다. 문서는 저장된 비밀번호가 AI에 숨겨진 상태로 웹사이트에 입력된다고 설명합니다. 결제·게시·메시지 발송의 승인은 로그인 성공 여부와 별도로 다룹니다.

AI 접근 정책의 기본값까지 확인합니다

Settings > Passwords > Access policy for AI agents의 선택지는 Always allow, While unlocked, Never입니다. 공식 문서의 기본값은 Always allow이며, 가져온 항목은 항목별 정책으로 전역 정책을 덮어쓸 수 있습니다. Incognito 세션에서는 에이전트가 비밀번호 관리자 접근을 사용할 수 없습니다.

자동완성 옵션과 도메인 범위를 조정합니다

Passwords 설정에는 기본 비밀번호 관리자 사용, Autofill, URL 일치 방식, Excluded domains, 안전하지 않은 프로토콜의 제안, 시크릿창 자동완성 옵션이 있습니다. 문서는 자동완성이 기본적으로 켜져 있고 일부 공통 계정 도메인을 같은 것으로 취급한다고 설명합니다. 자동완성과 AI 사용 허용은 각각 점검합니다.

기존 비밀번호 관리자의 내보내기를 가져옵니다

가져오기 대상에는 1Password, Apple Passwords, Bitwarden, Chrome, Dashlane, Edge, Firefox, LastPass CSV와 일반 CSV가 있습니다. 원본 관리자에서 내보낸 뒤 Settings > Passwords > Import에서 해당 형식을 선택하고 결과를 검토합니다. 내보낸 파일은 가져오기 후에도 백업이 필요한 경우에만 보관하도록 문서가 안내합니다.

추가 인증과 Vault 잠금 해제에는 사람의 단계가 남습니다

사이트의 MFA, 패스키 승인, CAPTCHA, 신원 확인은 표시된 절차를 사람이 완료해야 할 수 있습니다. Vault는 지원되는 기기의 Touch ID와 Windows Hello 잠금 해제도 안내합니다. 이 방식은 잠금 해제 수단을 바꾸는 것이며 While unlocked 같은 에이전트 접근 정책을 없애지는 않습니다.

동기화와 Vault 초기화의 영향을 확인합니다

비밀번호 설정에는 Vault 관리, 클라우드 동기화, 가져오기·내보내기, 데이터 초기화가 있습니다. 문서는 동기화 전 Vault 데이터를 암호화한다고 설명합니다. Clear vault data는 로컬 항목·키·Vault를 삭제하고 새 Personal Vault를 만든 뒤 초기화 상태를 동기화하므로, 백업이 필요하면 먼저 내보냅니다.

실무 예시: 거래처 포털에서 청구서를 수집할 때 로그인 자동완성은 허용하되 추가 인증은 직접 처리하고, 결제수단 변경은 작업 범위에서 제외합니다. 시크릿창의 자동완성 옵션이 있다고 해서 AI의 Vault 접근도 허용되는 것은 아닙니다.

로컬 실행과 완전한 로컬 처리는 다른 말입니다. 데몬과 메모리의 일부가 로컬에서 동작해도 선택한 외부 모델에 요청을 보낼 수 있습니다. 파일 접근 모드만으로 게시·결제·삭제의 전체 안전성을 보장했다고 해석하지 않습니다.

08

실제 사용 전에

작은 읽기 작업부터,
결과가 남는 요청으로.

대상·원하는 산출물·하지 말아야 할 행동을 함께 적습니다. 멈춘 작업은 무엇을 기다리는지부터 확인합니다.

시작은 작은 작업으로, 문제는 상태별로 점검합니다

처음에는 필요한 브라우저 자료와 로그인 정보를 준비한 뒤 범위가 작은 작업으로 사용 흐름을 확인합니다. 공식 시작 문서는 macOS 15.0 이상을 안내하고 Aside 자체가 브라우저라고 설명합니다. 이후 작업이 멈췄다고 보이면 입력 대기, 승인 대기, 로그인 인증, 가져오기 오류를 구분해 살펴봅니다. 설치 조건과 문제 해결 절차는 문서 안내이며, 이 해설서에서 실제 설치나 계정 작업을 실행한 것은 아닙니다.

다운로드 안내와 OS 문서 범위를 확인합니다

Get started는 Aside 계정과 브라우저 구성요소가 필요하며 aside.com/download에서 내려받도록 안내합니다. 명시된 최소 OS는 macOS 15.0이고 별도 최소 브라우저 버전은 없습니다. 다른 도움말에는 Windows Hello, Windows CLI 설치·문제 해결도 나오지만 Windows 브라우저의 최소 사양까지 이 자료로 확정하지 않습니다.

온보딩에서는 필요한 브라우저 프로필을 선택합니다

시작 순서는 Aside 열기, 로그인·계정 생성, 브라우저 자료 가져오기, Password Manager 설정, 첫 작업입니다. 가져오기 대상은 방문 기록, 쿠키, 북마크이며 프로필이 여러 개면 원하는 프로필을 고릅니다. Safari는 File > Export로 만든 ZIP을 올리는 방식이고, 이 흐름은 ZIP이 아닌 파일을 거부합니다.

첫 작업은 결과와 금지 행동을 함께 적습니다

실무 예시: 열린 계약 페이지에서 갱신일, 해지 통보 기한, 통보 기간을 찾아 표로 정리하고 애매한 문장은 표시합니다. 계약 변경이나 알림 발송은 하지 않습니다. 현재 페이지가 핵심이면 사이드패널의 첨부를 유지하고, 여러 사이트·파일을 묶는 일이면 작업 화면에서 권한과 작업 폴더를 선택합니다.

작업 정지는 입력·승인·알림 대기부터 구분합니다

작업을 열어 질문이나 승인 요청을 확인하고 승인·거절·답변한 뒤, 재개 버튼이 표시되면 재개합니다. 알림 대기라면 답변, 승인, 연결된 앱 이벤트 중 무엇을 기다리는지 확인합니다. 잘못된 방향은 Steer로 현재 실행을 수정하고, 다음 실행에 적용할 지시는 Queue로 전달합니다.

가져오기·자동완성·확장 문제는 각각 점검합니다

가져오기 오류는 원본 프로필, 필요한 경우 원본 브라우저 종료, 파일 형식을 확인합니다. 자동완성 오류는 기본 관리자·Autofill·시크릿창·제외 도메인·안전하지 않은 사이트 설정을 살핍니다. 1Password는 Aside의 추가 브라우저 등록과 Native Messaging 연결을, Apple Passwords는 문서가 안내하는 해당 Skill의 연결 점검을 확인합니다.

재생 오류와 문제 신고에는 확인할 근거가 있습니다

보호된 영상 재생 오류는 aside://components의 Widevine Content Decryption Module 업데이트 상태를 확인하도록 안내됩니다. 버그 신고에는 작업 식별자, 시각, 사이트, 기대·실제 결과, 오류 메시지를 정리합니다. Settings 또는 작업 상세 메뉴의 Send feedback을 사용할 수 있고, 작업 피드백에는 대화 기록·진단이 포함될 수 있습니다.

Windows CLI의 설치 키 오류는 실행 사용자 차이로 발생할 수 있습니다. 공식 문서는 브라우저와 같은 Windows 사용자로 일반 터미널에서 실행하고, 설치 키 초기화·로그아웃·재설치를 해결책으로 쓰지 말라고 안내합니다. 실제 계정 정보와 진단 자료를 공개 페이지에 올리지는 않습니다.

직접 REPL · 페이지 연결 예시
// 새 페이지를 열 때의 예시
const demoPage = await openTab('https://example.com');
console.log((await snapshot(demoPage)).tree);

// 이미 열린 페이지는 먼저 목록을 확인합니다.
// listBrowserTabs(), attachBrowserTab(targetId)를 참고하세요.

CLI REPL은 중립 상태로 시작합니다. 새 탭 열기와 기존 탭 연결을 구분하고, 설치본의 guide repl을 먼저 읽습니다.

내장 가이드에서 확인한 REPL 사용법

2026년 10월 5일 수집한 CLI 1.26.916.1741의 내장 가이드 기준입니다. 현재 설치본의 동일 지원 여부는 그 설치본에서 다시 확인합니다.

알고 있는 서비스부터 확인

aside skills list와 aside skills show <name>으로 맞는 스킬을 찾아 읽는 순서를 안내합니다. 당시 가이드에는 Slack, Gmail, Notion, Google Docs·Sheets·Search, YouTube, LinkedIn, iMessage, Aside 등의 전용 사용법과 일부 REPL 전역 연결이 소개되어 있었습니다. 목록에 있다고 모든 서비스의 실제 로그인·읽기·발송을 시험한 것은 아닙니다.

탭을 열기 전에 대상 확인

listBrowserTabs()는 연결하지 않고 목록을 확인합니다. 기존 탭은 attachBrowserTab(targetId), 현재 탭 요청은 attachActiveBrowserTab()을 사용하도록 안내합니다. openTab(url)로 새로 연 탭과 사용자가 원래 쓰던 탭은 정리 권한도 구분합니다.

snapshot, ref, diff

snapshot(page, options?)는 { tree, diff }를 반환합니다. interactive, showHidden, ref, selector 옵션이 안내되어 있습니다. ref는 실제 DOM 속성이 아닌 가상 참조이며 새 snapshot 뒤에는 이전 ref를 다시 쓰지 않는 규칙을 안내합니다. 처음에는 tree, 행동 뒤에는 diff로 바뀐 내용을 확인합니다.

코드와 상태의 수명

당시 가이드는 ES2023+ JavaScript와 120초 제한, 외부 import·require 불허를 설명합니다. 지속 REPL의 const·let 변수는 호출 사이 남을 수 있으므로 새 변수명과 탭 정리를 관리합니다. 이것은 가이드의 계약이며 CLI 일회성 프로세스 종료와 MCP 연결 유지의 관측 경계는 별도로 봅니다.

09

관측 기록

어디까지 확인했는지,
조건과 함께 읽습니다.

코드의 존재, 제한된 기능 성공, 성능 우위는 같은 판정이 아닙니다. 날짜·대상·측정 경계를 숫자 옆에 둡니다.

초기 구조 조사에서 기록한 버전
앱 1.0.928.1 / CLI 1.26.916.1741 / daemon·네이티브 helper 1.26.1004.147관측 버전

macOS 설치본 조사 당시의 구성요소 버전입니다. 서로 다른 구성요소의 버전이며 최신 릴리스나 현재 설치 상태를 뜻하지 않습니다.

2026-10-05 · 기록된 조건의 관측
Asidewright 후속 조사의 코드 실체
daemon build 1.26.1006.1708 · Mach-O arm64 · NODE_SEA 내장 JavaScript ES module설치본 구조

선택한 브라우저 제어 코드의 선언을 daemon 내장 번들에서 확인했습니다. 원본 TypeScript나 Asidewright 독립 패키지 버전으로 확대하지 않습니다.

2026-10-07 · 기록된 조건의 관측
선택한 구성요소의 정적 선언 확인
12/12선택 구성요소

선택한 핵심 구성요소의 선언·번들 위치·역할·연결과 실행 경계를 기록하고 설치본 바이트와 결속을 확인했습니다. 전체 API의 기능 통과 수가 아닙니다.

2026-10-07 · 기록된 조건의 관측
CLI 직접 REPL 브라우저 표본
5/5성공/시도

임시 로컬 페이지 열기 → snapshot → 버튼 클릭 → 페이지 변화 확인을 매회 새 CLI 프로세스로 수행했습니다. 독립 HTTP 수신과 시험 탭 정리까지 확인한 표본입니다.

2026-10-05 · 기록된 조건의 관측
MCP 직접 repl 브라우저 표본
5/5성공/시도

같은 종류의 로컬 페이지 작업을 MCP 프로세스·REPL 세션 재사용으로 수행했습니다. 응답의 오류 부재뿐 아니라 독립 HTTP 수신, 페이지 변화와 명시적 시험 탭 닫기를 확인했습니다.

2026-10-05 · 기록된 조건의 관측
CLI 일회성 REPL 전체 작업 중앙값
960.908ms

5회 표본입니다. 최소 837.755 ms, 최대 1231.442 ms입니다. 앱·daemon이 이미 실행 중인 조건에서 새 프로세스의 시작부터 페이지 작업·종료까지 호출기가 잰 wall time이며 daemon 내부 평가 시간만의 값이 아닙니다.

2026-10-05 · 기록된 조건의 관측
MCP persistent repl 전체 작업 중앙값
892.068ms

5회 표본입니다. 최소 745.710 ms, 최대 915.850 ms입니다. 초기화 후 JSON-RPC 요청부터 응답까지이며 시험 탭의 명시적 닫기를 포함합니다. CLI와 프로세스·scope·정리 조건이 달라 엔진의 본질적 속도 비교가 아닙니다.

2026-10-05 · 기록된 조건의 관측
MCP initialize 별도 관측값
113.624ms

초기화에 대한 별도 관측값입니다. 전체 MCP 서버 시작 비용을 모두 포함하는 측정은 아닙니다.

2026-10-05 · 기록된 조건의 관측
브라우저 행동 없는 MCP 조회·출력 중앙값
7.471ms

5회 표본입니다. 최소 6.988 ms, 최대 28.169 ms입니다. 세션 조회·코드 실행·결과 반환을 포함하므로 순수 전송 RTT로 해석하지 않습니다.

2026-10-05 · 기록된 조건의 관측
Python 로컬 HTTP GET 기준값 중앙값
0.499ms

5회 표본입니다. 최소 0.426 ms, 최대 9.368 ms입니다. 브라우저를 거치지 않은 다른 작업의 기준값이므로 브라우저 작업 시간에서 빼서 순수 제어 비용을 계산하지 않습니다.

2026-10-05 · 기록된 조건의 관측
REPL 내부 초기 준비 구간 중앙값
CLI 304.901 / MCP 289.398ms

각 5회 브라우저 표본에서 openTab을 포함한 초기 준비 구간입니다. 호출기에서 잰 전체 작업 시간과 구간 경계가 다릅니다.

2026-10-05 · 기록된 조건의 관측
탭 열기 이후 작업 구간 중앙값
CLI 499.128 / MCP 506.708ms

각 5회 표본의 snapshot·클릭·페이지 변화 대기 구간입니다. 모델 추론 시간이나 일반 실사이트의 대표 지연이 아닙니다.

2026-10-05 · 기록된 조건의 관측
CLI 일회성 REPL의 탭 수명
실행 중 시험 탭 존재 → 프로세스 종료 후 독립 목록에서 시험 탭 부재lifecycle 관측

별도 수명 표본에서 해당 호출이 만든 시험 탭의 정리를 확인했습니다. 사용자의 모든 탭이나 기존 탭의 내용까지 같은 수명 규칙으로 일반화하지 않습니다.

2026-10-05 · 기록된 조건의 관측
MCP REPL의 세션·변수·탭 수명
호출 사이 세션·변수·시험 탭 유지 → stdin EOF와 프로세스 종료 뒤 시험 탭 부재lifecycle 관측

연결이 살아 있는 동안 후속 호출에서 같은 세션과 앞서 만든 페이지 변수를 사용할 수 있었습니다. 일회성 CLI 호출과 같은 경계로 보면 안 됩니다.

2026-10-05 · 기록된 조건의 관측
MCP EOF부터 프로세스 종료까지의 관측
20.005ms

별도 수명 표본의 프로세스 종료 관측값입니다. 탭이 정확히 닫힌 시각을 잰 정밀 cleanup latency는 아닙니다.

2026-10-05 · 기록된 조건의 관측
종료 관찰 후 독립 탭 목록 응답
CLI 144.865 / MCP 129.281ms

독립 목록 조회 비용까지 포함한 수명 표본입니다. 탭 정리의 정확한 완료 시각이나 반복 성능 분포를 뜻하지 않습니다.

2026-10-05 · 기록된 조건의 관측
네이티브 helper 직접 권한 조회
5회 모두 명령 성공permissions.check 표본

helper 실행파일에 권한 조회만 요청한 기록입니다. 메시지·연락처 내용을 읽거나 발송하지 않았으며 이 성공은 모든 OS 권한·화면 관찰·데스크톱 입력의 가능 여부를 입증하지 않습니다.

2026-10-05 · 기록된 조건의 관측
네이티브 helper 권한 조회 중앙값
43.567ms

직접 조회 5회의 최소는 41.366 ms, 최대는 138.634 ms입니다. daemon 경유 helper 호출이나 OS 조작의 지연은 측정하지 않았습니다.

2026-10-05 · 기록된 조건의 관측
Asidewright 최초 읽기 표본의 시간
openTab 1489 / snapshot 7 / CLI end-to-end 2526.066ms

임시 localhost 페이지의 DOM·snapshot 읽기를 한 번 관찰한 값입니다. 독립 HTTP 수신과 페이지 표식 일치를 확인했지만 평균·반복 벤치마크가 아니며 초기 구조 조사의 중앙값과 같은 조건으로 비교하지 않습니다.

2026-10-07 · 기록된 조건의 관측
Asidewright 추가 기능 표본
8/8통과 단계/계획 단계

한 임시 페이지에서 page-and-snapshot, locator-fill, keyboard-press-and-type, locator-click, mouse-click, cua-click, cua-type, cua-screenshot-returned를 확인했습니다. main page·child iframe snapshot, 실제 DOM 입력값·클릭 상태와 독립 HTTP 수신을 대조했습니다. 같은 기능을 반복한 8회나 전체 API 전수 통과가 아닙니다.

2026-10-07 · 기록된 조건의 관측
Cua screenshot 반환 표본
63324bytes

반환된 PNG 헤더의 크기는 2880×1800이었습니다. 바이트·형식·크기를 확인했으며 이미지의 광학적 품질이나 일반 데스크톱 화면 캡처 품질은 판정하지 않았습니다.

2026-10-07 · 기록된 조건의 관측
초기 목록 차이와 후속 정리 확인의 경계
초기 별도 조회의 탭 목록 차이 보존 · 후속 기능 표본의 기존 목록 일치와 시험 탭·서버 정리 확인기록된 후조건

초기 읽기 표본 뒤 무관한 이미지-origin 탭이 보인 별도 관측이 있으며 생성·삭제 주체는 미확인입니다. 후속 결과로 과거 차이를 덮어쓰지 않았습니다. 여기서의 정리 확인은 당시 기록이며 새 실행이나 현재 상태 검사 결과가 아닙니다.

2026-10-07 · 기록된 조건의 관측

2026년 10월 5일·7일의 macOS 로컬 설치본과 임시 테스트 페이지 관측입니다. 동일 작업·반복 수·세션 재사용 조건이 달라 이 숫자만으로 CLI와 MCP의 일반적인 속도 우위를 판정하지 않습니다.

업체가 공개한 벤치마크

아래 수치는 회사 공개 저장소의 평가 결과입니다.
이 해설서의 독립 재실행·인간 전수 평가 결과는 아닙니다.

업체 공개 자료
99.0%Online-Mind2Web
297 / 300
75.5%Odysseys 완전 성공 과제
151 / 200
93.0%BU Bench V1
93 / 100

대표 공개 실행 모델은 GPT-5.5입니다. Online-Mind2Web은 openai-codex·high thinking·fast mode·과제당 900초 제한·GPT-5.4 자동 판정 조건입니다. 300개 중 실패 2개와 불가능 1개를 포함하면 99.0%, 불가능 과제를 제외하면 297/299인 99.3%입니다.

Odysseys는 GPT-5.5 / openai-codex와 gemini-3.1-flash-lite 판정기, 최대 200단계 조건입니다. 75.5%는 모든 기준을 충족한 과제 비율이며, 기준 항목 통과율 1,050/1,182인 88.8%와 과제 평균 점수 86.5%는 서로 다른 지표입니다.

BU Bench V1의 GPT-5.5 / openai 실행은 93개 성공·6개 실패·1개 불가능입니다. 같은 저장소에는 Kimi K2.6 / aside 실행의 88/100, 88.0% 결과도 있습니다. 공개 실행 산출물은 확인했지만 재실행·재채점·인간 전수 검토로 옮겨 표시하지 않습니다.

확인 범위 바깥이 해설은 기존 조사 보고서와 영수증을 재구성한 것입니다. 새로운 기능 실행·probe·모델 호출로 성공을 재검증한 결과가 아닙니다. 당시 확인된 동작과 작성 시점의 현재 상태는 구분합니다.
확인 범위 바깥확인 범위는 기록에 명시된 macOS 설치본과 무해한 임시 localhost 표본입니다. 관측 버전을 최신 버전으로 읽거나 다른 OS·원격 호스트·모든 사용자 환경으로 일반화하지 않습니다.
확인 범위 바깥Asidewright로 조사된 코드는 daemon에 내장된 빌드 후 JavaScript 번들입니다. 원본 저장소·TypeScript 파일·독립 패키지 버전·라이선스·fork 계보는 미확인입니다. Playwright와 닮은 API만으로 공식 별칭이나 완전 호환이라고 단정하지 않습니다.
확인 범위 바깥선택한 구성요소의 정적 선언 확인과 제한된 기능 표본 통과는 다른 근거입니다. 전체 API, timeout·retry·실패·DOM fallback·cross-origin iframe 등 모든 분기의 검증은 남아 있습니다.
확인 범위 바깥CLI exec·MCP exec의 실제 모델 판단·행동·지연·비용, 모델 추론 위치와 원격 실행 호스트 경로는 해당 기록에서 측정하지 않았습니다. 직접 REPL 결과를 AI 위임 경로의 실증으로 옮겨 쓰지 않습니다.
확인 범위 바깥QuickJS 엔진 연결, CDP·extension bridge 분기와 페이지 helper 주입은 설치본의 정적 연결 근거를 포함합니다. 실제 함수별 debugger 스택·개별 CDP 패킷·VM 내부 버전까지 추적한 것은 아닙니다.
확인 범위 바깥페이지 기반 Cua, renderer에 주입된 DOM helper, 별도 네이티브 Computer Use helper는 서로 다른 층입니다. 입력 기록은 입력 주입과 다릅니다. helper의 직접 권한 조회 성공이 daemon 경유 OS 조작·OCR 정확도·일반 데스크톱 입력을 입증하지 않습니다.
확인 범위 바깥초기 REPL의 일부 전역 객체 조회는 당시 노출 범위에 대한 부분관측입니다. 이를 제품 전체의 OS 기능 부재로 확대하지 않습니다. 후속 기록에서 확인한 Cua의 페이지 조작도 네이티브 OS 기능 검증으로 확대하지 않습니다.
확인 범위 바깥지연 값은 작은 로컬 표본이며 CLI·MCP의 프로세스 시작, scope 재사용, 탭 정리와 타이밍 경계가 다릅니다. 반복 성능 분포, 실사이트 안정성, 모델 사고 시간, 토큰 절감이나 본질적 성능 우위는 확인하지 않았습니다.
확인 범위 바깥탭 목록의 일치·기존 항목 유지·시험 탭 제거는 탭 내용·로그인·설정 전체의 불변을 뜻하지 않습니다. 초기 별도 조회의 목록 차이와 원인 미확인은 남겨두며, 후속 표본의 성공이 과거 관측을 소급해서 지우지 않습니다.
확인 범위 바깥REPL의 page 선택은 사용자가 보는 foreground 탭과 다를 수 있습니다. 반환된 screenshot의 PNG 형식·크기 확인도 실제 사용자 화면 표시나 이미지의 광학적 품질 검증을 대신하지 않습니다.
10

빠르게 다시 보기

이름보다,
역할을 기억하면 됩니다.

사용과 구조를 이해할 때 자주 만나는 질문들을 모았습니다.

Aside는 모델인가요, 브라우저인가요?

Aside는 브라우저·에이전트·실행 서비스와 연결 도구를 포함하는 제품입니다. 실제 판단에 쓰는 모델은 설정에서 선택할 수 있습니다. 브라우저와 모델을 같은 부품으로 보면 실행 위치나 비용을 오해하기 쉽습니다.

MCP를 쓰면 Aside 내부 AI가 꼭 한 번 더 실행되나요?

아닙니다. 외부 도구가 repl을 호출하면 호출자 코드의 직접 실행입니다. exec로 목표를 맡기면 Aside 내부 에이전트가 모델을 이용해 계획하고 실행합니다. 통신 규약과 판단 주체를 나누어 봅니다.

Playwright 코드를 모두 그대로 옮길 수 있나요?

익숙한 Playwright 스타일의 API를 제공하지만, 확인한 설치본을 모든 Playwright API·테스트·동작의 완전 호환으로 판정한 것은 아닙니다. 필요한 기능을 설치본 도움말과 실제 허용된 테스트에서 확인합니다.

컴퓨터 유즈는 컴퓨터 전체를 클릭한다는 뜻인가요?

이 페이지에서 설명한 브라우저 Cua는 page의 마우스·키보드·스크린샷을 이용합니다. 별도 네이티브 helper의 기능과 연결도 있지만 그것의 전체 OS 조작을 같은 시험으로 검증했다고 말하지 않습니다.

메모리와 스킬, 루틴은 어떻게 다른가요?

메모리는 이전 맥락을 재사용하는 기능, 스킬은 작업 방법을 알려주는 절차, 루틴은 반복 실행을 시작하거나 기존 작업을 깨우는 기능입니다. 기억 저장·실행 방법·다음 실행 시점을 각각 설계합니다.

한 번 성공한 기능은 계속 안전하게 성공하나요?

아닙니다. 사이트·로그인·설정·앱 버전과 실행 조건이 바뀝니다. 제한된 표본 성공은 그 조건의 관측으로 남기고, 게시·결제·삭제처럼 영향이 있는 작업은 승인 범위와 실제 결과를 다시 확인합니다.

11

원문과 관측 범위

설명은 여기서 끝나도,
근거는 다시 열 수 있도록.

공식 제품 문서, 구현기·변경 기록, 공개 평가 자료와 직접 관측을 나누어 연결했습니다.

[6]
Ultrabrowse

공식 도움말 · 수집 기준 2026.10.09

공식 설명
관측 05
실행 구조·CLI/MCP 관측 기록

2026.10.05 · macOS · 임시 loopback 테스트 · 각 5회; 과거 관측을 오늘 재실행으로 표기하지 않음 · 원본 로컬 보고서와 실행 영수증은 공개하지 않았습니다. 링크는 원문이 아닌 이 페이지의 관측 요약입니다.

실행 관측
관측 07
Asidewright 구성·기능 관측 기록

2026.10.07 · daemon 1.26.1006.1708 · 12개 구성 선언·8단계 기능 표본; 전체 API·OS·성능은 별도 · 원본 로컬 보고서와 실행 영수증은 공개하지 않았습니다. 링크는 원문이 아닌 이 페이지의 관측 요약입니다.

코드·표본 관측

자료 기준 2026.10.09. 공식 설명은 제품이 밝힌 지원 내용이고, 코드 관찰은 지정 빌드의 정적 구현, 실행 관측은 기록된 조건에서의 기능 결과입니다. 기능 존재를 전체 성능이나 보안 보장으로 확대하지 않습니다.

이 페이지에서 찾기

주제를 선택하거나, 궁금한 용어를 입력해 주세요.

작은 용어 사전

에이전트(agent)

목표에 맞춰 다음 행동을 판단하고 도구를 사용하는 실행 주체.

하네스(harness)

맥락·도구·권한·실행과 검증을 연결하는 운영 구조.

데몬(daemon)

화면 뒤에서 세션과 요청을 처리하는 상주 서비스.

CLI

터미널의 글자 명령으로 요청을 보내는 입구.

MCP

외부 클라이언트와 도구 서버를 연결하는 표준 통신 규약.

REPL

코드를 입력하고 실행 결과를 받아보는 실행 환경.

QuickJS

확인한 데몬에서 호출자 JavaScript 실행을 맡는 엔진.

Asidewright

Aside의 자체 브라우저 제어 계층. Playwright 스타일 API를 제공.

CDP

Chromium을 제어하고 관찰하는 디버거 프로토콜.

스냅샷(snapshot)

페이지의 읽을 수 있는 구조와 요소 참조를 담는 결과.

접근성 트리(a11y tree)

역할·이름 등으로 페이지를 구조화한 표현. 구현과 생성 방식은 별도 확인.

Cua

화면·좌표 방식의 조작 기능. 여기서는 브라우저 page 기반 기능을 의미.

스킬(skill)

작업에 필요한 방법과 맥락을 담은 재사용 절차.

루틴(routine)

일정을 따라 새 작업을 시작하거나 기존 작업을 깨우는 반복 설정.

판정기(grader)

벤치마크 결과가 기준을 만족하는지 판단하는 평가 주체.