yan5xu
423e430765
chore: bump version to 0.5.2
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-15 12:48:08 +08:00
yan5xu
c9d28d5d4e
chore: bump version to 0.5.1
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-15 12:37:42 +08:00
yan5xu
f96490d8d7
chore: bump version to 0.5.0
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-15 12:02:18 +08:00
yan5xu
73c4891e6e
chore: bump version to 0.4.5
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-15 01:22:48 +08:00
yan5xu
40c8567514
chore: bump version to 0.4.4
2026-03-15 00:30:57 +08:00
yan5xu
52b4aa7314
chore: bump version to 0.4.3
2026-03-15 00:17:37 +08:00
yan5xu
51d9d56acb
chore: update description
2026-03-14 23:26:35 +08:00
yan5xu
1698c27d7a
chore: bump version to 0.4.2
2026-03-14 23:23:24 +08:00
yan5xu
cb28e815aa
feat(cli): add --mcp flag to start MCP server
...
`bb-browser --mcp` spawns the MCP server with stdio transport.
Users can configure AI tools with: npx -y bb-browser --mcp
Also fixes root tsup bundling to properly exclude ws while
bundling all other deps (MCP SDK, ajv, zod).
Bump version to 0.4.1.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-14 22:15:33 +08:00
yan5xu
eb62804e1f
chore: prepare v0.4.0 for npm publish
...
- Bump version to 0.4.0
- Add MCP runtime deps (ajv, ajv-formats, @modelcontextprotocol/sdk)
- Bundle all deps in root tsup for npx compatibility
- Fix repo URL to epiral/bb-browser
- Add mcp keyword
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-14 22:03:32 +08:00
yan5xu
537e5536f9
feat(mcp): add MCP server for AI agent integration
...
New package @bb-browser/mcp exposes all browser commands as MCP tools:
browser_snapshot, browser_click, browser_fill, browser_type, browser_open,
browser_tab_list, browser_tab_new, browser_press, browser_scroll,
browser_eval, browser_network, browser_screenshot, browser_get,
browser_close, browser_hover, browser_wait
All tools support `tab` parameter for concurrent multi-tab operations.
Uses stdio transport, connects to daemon via HTTP (same as CLI).
Also adds missing fields to shared protocol types:
- Request: key, modifiers, direction, pixels, waitType, ms
- ResponseData: dataUrl
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-14 21:59:22 +08:00
yan5xu
4e85c29728
chore: bump version to 0.3.0
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-02-13 20:03:04 +08:00
yan5xu
77c8e668bd
chore: bump version to 0.2.0
2026-02-07 09:54:13 +08:00
yan5xu
7acd596073
feat: 全局 --tab 参数支持多 tab 并发隔离
...
- CLI: 全局 --tab <tabId> 参数,透传给所有子命令
- Extension: resolveTab() 按 tabId 定位目标 tab,fallback activeTab
- Extension: 状态 (refs/frame) 按 tabId 隔离
- Extension: SSE 去除 await,支持并发处理命令
- bump version to 0.1.2
2026-02-06 10:41:41 +08:00
yan5xu
1fc42dc990
chore: bump version to 0.1.1
2026-02-06 09:35:57 +08:00
yan5xu
67bfe2ac9a
chore: 更新仓库地址为 yan5xu/bb-browser
2026-01-31 11:56:15 +08:00
yan5xu
601f4ae813
feat: 实现 bb-browser 核心功能
...
- CLI: open, snapshot, click, fill, status, stop 命令
- Extension: buildDomTree 移植, DOM 服务, SSE 通信
- Daemon: HTTP SSE 架构, 请求管理
- Shared: 通信协议类型定义
snapshot 支持两种模式:
- 默认完整树模式 (含文本节点)
- -i 交互元素模式 (只含可交互元素)
已验证: 推特/Reddit 登录态页面访问正常
2026-01-29 21:17:28 +08:00