# 1. 餈�霈曄蔭�
test-setup.bat
# 2. �臬 daemon
bb-browser daemon start
# 3. 敹恍��霂?
quick-test.bat
# 4. 摰瘚�
node test\test-api-fetch.js# 1. 餈�霈曄蔭�
chmod +x test-setup.sh quick-test.sh
./test-setup.sh
# 2. �臬 daemon
bb-browser daemon start
# 3. 敹恍��霂?
./quick-test.sh
# 4. 摰瘚�
node test/test-api-fetch.js憒�銋�摰�餈?bb-browser嚗��貉蝸嚗?
npm uninstall -g bb-browserpnpm install憒�瘝⊥� pnpm嚗�摰�嚗?
npm install -g pnpmpnpm build餈��遣���?packages嚗?
@bb-browser/shared- �曹澈蝐餃���霈?@bb-browser/daemon- Daemon �@bb-browser/cli- CLI �賭誘@bb-browser/mcp- MCP ��?
npm link餈��遣銝�銝芸撅�蝚血�暹嚗�����啣����研�?
bb-browser --version摨砲�曄內敶���瘀�憒?0.11.5嚗�?
bb-browser daemon startDaemon 隡�餈�嚗��?http://localhost:6666�?
curl -X POST http://localhost:6666/api/fetch \
-H "Content-Type: application/json" \
-d '{"url": "https://api.github.com/users/octocat"}'node test/test-api-fetch.jspython test/test-api-fetch.pynode examples/fetch-api-example.js-
��遣嚗?
pnpm build
-
� daemon嚗��耨�嫣� daemon 隞��嚗�
bb-browser daemon shutdown bb-browser daemon start
# �芣�撱?daemon
cd packages/daemon
pnpm build
# �芣�撱?shared
cd packages/shared
pnpm build# �?package �桀�銝?
pnpm build --watchbb-browser/
���� packages/
�? ���� shared/ # �曹澈蝐餃���霈?
�? �? ���� src/
�? �? ���� protocol.ts # �?瘛餃�鈭?fetch action
�? ���� daemon/ # Daemon �
�? �? ���� src/
�? �? ���� command-dispatch.ts # �?瘛餃�鈭?fetch �賭誘憭�
�? �? ���� http-server.ts # �?瘛餃�鈭?/api/fetch 頝舐
�? ���� cli/ # CLI �賭誘
�? ���� mcp/ # MCP ��?
���� docs/ # �﹝
�? ���� api-fetch.md # �?API �﹝嚗��
�? ���� api-fetch.zh-CN.md # �?API �﹝嚗葉��
�? ���� api-fetch-implementation.md # �?摰霂湔�
���� test/ # 瘚��
�? ���� test-api-fetch.js # �?Node.js 瘚�
�? ���� test-api-fetch.py # �?Python 瘚�
�? ���� README.md # �?瘚�霂湔�
���� examples/ # 蝷箔�隞��
�? ���� fetch-api-example.js # �?雿輻蝷箔�
���� test-setup.sh # �?霈曄蔭�嚗inux/macOS嚗?
���� test-setup.bat # �?霈曄蔭�嚗indows嚗?
���� quick-test.sh # �?敹恍��霂�Linux/macOS嚗?
���� quick-test.bat # �?敹恍��霂�Windows嚗?
���� FETCH_API_SUMMARY.md # �?��餌�
�?= �祆活�啣��耨�寧��辣
��: npm link 瘝⊥���
閫��寞�:
npm link
# ��蝙�函�撖寡楝敺?
npm link /path/to/bb-browser��: Chrome �芾�銵�蝡臬鋡怠��?
閫��寞�:
# 璉��?Chrome �臬餈�
# 璉��亦垢���西◤�
netstat -ano | findstr :9222 # Windows
lsof -i :9222 # Linux/macOS
# 雿輻銝�蝡臬
bb-browser daemon start --port 19824��: 靘��芸�鋆��銝�?
閫��寞�:
# 皜�撟園��啣�鋆?
rm -rf node_modules pnpm-lock.yaml
pnpm install
pnpm build��: Daemon �芾�銵�蝵��桅�
閫��寞�:
# 璉��?daemon �嗆�?
curl http://localhost:6666/status
# �亦� daemon �亙�
bb-browser daemon start # �餈��亦��亙�curl http://localhost:6666/status | jq餈�嚗?
{
"running": true,
"cdpConnected": true,
"uptime": 123,
"currentSeq": 456,
"tabs": [...]
}bb-browser network --with-bodybb-browser console�� Chrome嚗挪�?chrome://inspect嚗隞亦��唳��?CDP 餈�?
# �餈� daemon
bb-browser daemon start
# ���敹�隞塚�憒���
tail -f ~/.bb-browser/daemon.log�?.vscode/launch.json 銝剜溶��
{
"type": "node",
"request": "launch",
"name": "Debug Daemon",
"program": "${workspaceFolder}/packages/daemon/src/index.ts",
"preLaunchTask": "npm: build",
"outFiles": ["${workspaceFolder}/dist/**/*.js"]
}pnpm testpnpm lintgit add .
git commit -m "feat(daemon): 瘛餃� /api/fetch HTTP 頝舐"npm version patch # 0.11.5 -> 0.11.6
npm version minor # 0.11.5 -> 0.12.0
npm version major # 0.11.5 -> 1.0.0pnpm buildnpm publish- 雿輻 TypeScript: ���隞���賢�霂乩蝙�?TypeScript
- �萄儐�唳�璅∪�: ���誨��憌���?
- 瘛餃�瘚�: 銝箸�瘛餃�瘚��其�
- �湔�﹝: 靽格隞����啁�單�獢?
- 撠郊�漱: 瘥葵��孵��祆�鈭?
蟡���敹恬� ��