CLI (packages/cli) ����HTTP�����?Daemon (packages/daemon) ����CDP WebSocket�����?Chrome
MCP (packages/mcp) ����HTTP�����? �?
���������氯��������?
�? HTTP �?
�?Server �?
���������砂��������?
�?
�������������������潑������������������?
�? �? �?
CdpConnection �? CommandDispatch
(WebSocket) �? (request �?handler)
�?
TabStateManager
(�?ID, seq 摨,
per-tab 鈭辣蝻)
*Daemon 蝏辣嚗?
- CdpConnection �?蝏湔��?Chrome DevTools Protocol �?WebSocket �輯��乓��典��?Chrome嚗恣�?session 憭嚗�銝?tab 銝�銝?session嚗�?
- TabStateManager �?蝞∠� per-tab �嗆���� ID嚗argetId �?4+ 雿?hex嚗�霂銝�嚗�輕�文撅�����
seq霈⊥�具��銝?tab ���臬耦蝻鈭辣��嚗etwork/console/errors嚗�? - CommandDispatch �?撠?
Request.action���啣���啜������交CdpConnection�圾���?TabState嚗��蒂tab嚗 ID嚗�seq�?Response�?
*�詨�璁艙嚗?
- �?tab ID �?�?CDP targetId �怠偏嚗�撠?4 摮泵嚗1��芸�拙����窈瘙?��銝剔�?ID �� tab�?
- *seq 霈⊥�? �?�典������湔嚗�甈⊥�雿�瘥葵�鈭辣�賡����?
since餈誘���霂U�? - Per-tab 鈭辣蝻 �?�臬耦蝻嚗etwork: 500 �? console: 200 �? errors: 100 �∴�嚗蒂 seq �倌���
since�filter�method�status�limit�亥砭�?
�曹澈蝐餃�摰�嚗packages/shared/src/protocol.ts`
3 銝芣�隞塚�
packages/shared/src/protocol.ts�?瘛餃� ActionType + Request 摮挾 + ResponseData 摮挾packages/daemon/src/command-dispatch.ts�?�?dispatchRequest銝剜溶�����?packages/cli/src/commands/<name>.ts+packages/cli/src/index.ts�?CLI �賭誘 + 頝舐
�舫��packages/mcp/src/index.ts �?憒���閬�脖蛹 MCP tool
�嫣誨��敹粉���遙雿��⊿�?bug�?
- INV-1: ����雿�摨�憿餃��?
tab嚗 ID嚗�seq嚗��瘀� - INV-2: 閫�蝐餃�摨�network/console/errors嚗�憿餃��?
cursor - INV-3: �� tab ID 敹◆�仿�嚗��捂�� fallback
- INV-4:
seq�典�����嚗��臬��� - INV-5: per-tab 鈭辣�氖 �?tab A ��隞嗡�隡�啣 tab B �霂V葉
- INV-6: tab �喲�園��曄 ID嚗��支�隞嗥��?
- INV-7:
tab_new�券 tab �嗡��臬極雿��?ensurePageTarget銋�憭�嚗?
bb-browser �舅蝐餌�瘀�鈭箇掩嚗�亦 CLI嚗� AI Agent嚗�� bash/MCP 靚嚗�gent �舀‘璇?�?霂餃� bb-browser 颲撟嗥蕃霂�鈭箇掩��銝芣��祈”�a閬��嗆��∩舅��?
�砍�嚗{�其�} ({English keywords}: {�詨�餈�摮挾})`
# 撌?�?Agent ���遙�∪�?
�瑕��芰��∠巨摰銵�
# 憟?�?�祗�舀�蝝g��曄內餈��捆
�∠巨摰銵� (stock quote: price, change%, market cap)
Agent ��啁倌���脣��?@meta嚗?
args�?required/optional ��餈?example�怠�扯��隞?readOnly�domain`
摮挾�停�?Agent �犖蝐餉圾��桃�霂��?
| 閫� | 撌? | 憟? |
|---|---|---|
| 摰�望��� | chgPct |
changePercent |
| �澆蒂�� | 155 |
"1.55%" |
| 憭扳�航粉 | 177320000000 |
"1.77銝瑪" |
| 憪�� URL | (蝻箏仃) | "url": "https://..." |
| ISO �園�? | 1710000000 |
"2026-03-15T01:40:31.000Z" |
瘥葵�秤敹◆��銝芸�畾蛛�
{
"error": "HTTP 401",
"hint": "��閬��餃��芰�嚗窈�瘚��其葉�� xueqiu.com 撟嗥敶?,
"action": "bb-browser open https://xueqiu.com"
}error�?���臬���Agent �斗�臬�航�其耨憭�hint�?鈭箇掩�航粉閫��嚗gent ���芸靽桀��嗅��瑁蓮颲橘�action�?�舀銵�靽桀��賭誘嚗銝箇征嚗gent 隡�撠��扯�嚗?
瘥葵��嗡�銝�甇亦��賭誘颲摨��思�銵�蝷綽�
# site update 銋�嚗?
� 餈� bb-browser site recommend ���芯�����閫��臬�?
��瑟��曉�蝏��������
- *撘�憪蝙�? �?site recommend, site list, site info, site, guide
- *瘚��冽�雿? �?open, snapshot, click, fill, type, press, scroll
- 憿菟靽⊥ �?get, screenshot, eval, fetch
- *�倌憿? �?tab
- 靚� �?network, console, errors, trace, history
鈭箇掩�?Agent ��閬�典隞歹�
- 鈭文�撘
history domains�?site list - �曄內 "available"嚗蝷箔��賭誘嚗� "not_available"嚗霈輸甈⊥嚗?
- JSON 颲蝏����� Agent �賢�撘紡
- Commit message嚗():
`嚗�? - 蝐餃�嚗fix
/feat/refactor/chore/docs` - �冽�X��祉銝剜�嚗誨�?瘜券��刻�?
- �萄儐�唳�璅∪�嚗溶� CLI �賭誘��霂?
trace.ts - �遣嚗隞��寧敶銵?
pnpm build - site adapter 銝�閬�瘚�
pnpm test�?餈�����霂��� turbo 蝻�嚗?pnpm build�?蝐餃�摰璉��伐��漱��憿餉�銵�pnpm lint�?隞��憌嚗aemon, mcp, shared嚗?
瘚���嚗?
- ��瘚� �?�唳蝏�嚗ingBuffer�abState� ID ��嚗?
- 憟漲瘚� �?�悅銝��湔�扼�挽霈∩���撉�