drakezhang and Cursor
536d3a9844
chore: ignore local pnpm store and git worktrees
...
Both directories are local scratch space that kept showing up as untracked
noise in `git status`.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-01 18:39:06 +08:00
Zhang GH
f06a514bd2
Merge pull request #149 from Tencent/fix/protocol-upgrade-reminder
...
fix:将协议版本差异改为升级提醒
2026-08-31 12:25:29 +08:00
Zhang GH
1e53ee63ae
Merge pull request #155 from Tencent/ci/edge-addons-publishing
...
ci(extension): publish updates to Microsoft Edge Add-ons
2026-08-31 11:24:22 +08:00
Zhang GH
120dc441bb
Merge pull request #158 from Tencent/codex/fix-dsh-screenshot-test-name
...
test(dsh-plugin): use renamed screenshot tool
dsh-plugin-v0.1.2
2026-08-29 16:08:01 +08:00
drakezhang
710b1219f4
test(dsh-plugin): use renamed screenshot tool
2026-08-29 16:05:06 +08:00
Zhang GH
177ecd3ebf
Merge pull request #157 from Tencent/refactor/simplify-dsh-commands
...
Refactor/simplify dsh commands
2026-08-29 15:55:16 +08:00
Zhang GH
0e6b9c4542
Merge pull request #135 from cyhano/fix/screenshot-media-type
...
fix: use detected media type for screenshots instead of hard-coded image/png
2026-08-29 15:52:43 +08:00
drakezhang
506adbe708
Merge remote-tracking branch 'origin/main' into refactor/simplify-dsh-commands
2026-08-29 15:16:31 +08:00
Zhang GH
984d017b0f
Merge pull request #156 from Tencent/fix/unify-dsh-plugin-package-id
...
fix(dsh-plugin): use the published package name as the Cordis id
2026-08-29 15:12:02 +08:00
drakezhang
5df93143c5
refactor(dsh-plugin): simplify browser commands
2026-08-29 14:38:48 +08:00
Zhang GH
7163f2f9b0
Merge pull request #151 from xiyanjun/docs/evaluate-json-ok
...
docs(skill): clarify bsk evaluate exit-code vs --json .ok semantics
close #133
2026-08-28 22:06:04 +08:00
drakezhang
e9f0584af3
ci(extension): publish updates to Microsoft Edge Add-ons
2026-08-28 21:39:53 +08:00
drakezhang and Cursor
2997f495db
fix(dsh-plugin): use the published package name as the Cordis id
...
dsh 0.1.0-rc.8 imports and registers the client bundle by export const name, so a leftover dsh-plugin-browserskill id fails to load the 0.1.1 web UI.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 21:28:06 +08:00
xiyanjun
f96bd72c3c
docs(skill): clarify bsk evaluate exit-code vs --json .ok semantics
...
The exit code reflects RPC success only, not JS success. Document that programmatic callers must use --json and check the .ok field to detect JS errors. Addresses the discoverability gap raised in issue #133 .
2026-08-28 18:02:38 +08:00
Zhang GH
329c68054b
Merge pull request #150 from Tencent/codex/browser-eval-harness
...
test: 增加可扩展的浏览器能力回归测试框架
2026-08-28 16:41:00 +08:00
drakezhang
5cd43553ed
docs(eval): clarify agent-neutral scope
2026-08-28 15:36:38 +08:00
drakezhang
9ad33801c7
test: add extensible browser evaluation harness
2026-08-28 12:16:39 +08:00
Zhang GH
7aaa5a2d01
Merge pull request #147 from Tencent/fix/dsh-plugin-session-lifecycle
...
fix(dsh-plugin): stabilize skill loading and browser sessions
2026-08-28 12:11:08 +08:00
drakezhang
210b21b637
style(dsh-plugin): format observation
2026-08-28 12:06:47 +08:00
Hannah Liu
48f64ec0df
Merge pull request #122 from Tencent/feat/vom-functional-refactor
...
feat(vom): refactor semantic structure generation for grouped observations | 重构语义结构生成,支持分组式 VOM 观察
2026-08-28 11:24:34 +08:00
“haonan” and Cursor
c48a53269e
style: rustfmt doctor protocol-version test asserts
...
cargo fmt --check failed on two long assert lines in PR CI.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 22:50:01 +08:00
“haonan” and Cursor
3bbd6ab19f
fix: treat protocol version differences as upgrade reminders
...
Agents were stopping on popup and status copy that looked like a hard incompatibility. Keep the connection usable, reframe exit 5 as an unknown method, and ask users to upgrade instead of aborting.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 22:22:30 +08:00
drakezhang
1a70d2200e
fix(dsh-plugin): stabilize skill loading and browser sessions
...
Register bundled browser instructions at agent scope, prioritize foreground commands over thumbnail capture, and unify cancellation and session cleanup.
2026-08-27 19:59:20 +08:00
Zhang GH
554861d6b1
Merge pull request #131 from Tencent/feat/dsh-browser-tools-parity
...
feat(dsh-plugin): add Browser tool parity and dedicated Harness skill
2026-08-27 16:29:30 +08:00
Ljy-0827
0d7f976335
fix(vom): fix repeat names
2026-08-26 15:28:27 +08:00
Ljy-0827
d1d3eb6a94
fix(vom): bug fix
2026-08-26 15:28:27 +08:00
Ljy-0827
38fd7d3f4c
fix(vom): safety policy and rebase bug fix
2026-08-26 15:28:27 +08:00
Ljy-0827
b5062ac19b
feat(vom): fix name lost
2026-08-26 15:28:27 +08:00
Ljy-0827
41cb576256
feat(vom): function refactor
2026-08-26 15:28:27 +08:00
Hannah Liu
f060a7c074
Merge pull request #142 from Tencent/chore/release-ext-0.1.7
...
chore(release): extension 0.1.7
ext-v0.1.7
2026-08-26 15:19:33 +08:00
Ljy-0827
60b62d5420
chore(release): extension 0.1.7
2026-08-26 15:12:44 +08:00
Hannah Liu
70b851a3e8
Merge pull request #141 from Tencent/chore/release-bsk-0.1.11
...
chore(release): bsk 0.1.11
cli-v0.1.11
2026-08-26 15:06:30 +08:00
Ljy-0827
da3534d066
chore(release): bsk 0.1.11
2026-08-26 14:59:09 +08:00
BB-fat
a004291848
feat(dsh-plugin): better-sidebar 集成、会话关停与归档清理、悬浮窗修复 ( #130 )
...
* better-sidebar 集成:observation 视图迁入 better-sidebar 载体,按会话作用域展示 bsk 会话
* 会话关停与归档清理:支持会话 dispose 与归档自动清理
* 悬浮窗修复:悬浮 overlay 拖拽/缩放/PiP 弹出等问题修复
* 修复 Document PiP 空白窗口:载体卸载(关 tab、切会话、插件 HMR)时主动 close() PiP 窗口,避免残留空白窗口
2026-08-25 10:33:46 +08:00
cyhano and DeepSeek Harness
60fbf30e24
fix: use detected media type for screenshots instead of hard-coded image/png
...
browser_screenshot declared every capture as image/png regardless of the
actual bytes. On Chromium/Edge builds where captureVisibleTab returns JPEG
bytes, the stored attachment reference recorded mediaType "image/png" against
JPEG bytes, so dsh-attachment-local's read-time metadata verification fails
with ATTACHMENT_CORRUPT ("Stored attachment metadata does not match its
reference"), surfacing as code UNKNOWN and triggering endless LLM retries.
- image.ts: sniff the capture's magic bytes (PNG/JPEG/WebP/GIF) and declare
that real media type to attachments.saveImage, instead of always "image/png".
- tools.ts: assemble the tool result from ref.mediaType (the store's verified
type) rather than re-declaring "image/png" as const, and relax the output
schema's const to the accepted media-type enum.
- tests: add a regression case asserting JPEG capture bytes surface as
image/jpeg.
Co-Authored-By: DeepSeek Harness <noreply@deepseek.com >
2026-08-24 15:31:34 +08:00
Hannah Liu
4b6cdde168
Merge pull request #115 from Tencent/fix/recorder-iframe
...
fix(recording): support user action recording in iframes and OOPIFs
2026-08-24 13:18:05 +08:00
Ljy-0827
4aade4b94f
fix(recorder): bug fix, oopif load too late
2026-08-24 10:42:46 +08:00
Ljy-0827
616af1099f
fix(record): saftey policy and rebase bug fix
2026-08-24 10:42:46 +08:00
Ljy-0827
3656f0dd3c
fix(recorder): ci fix
2026-08-24 10:42:46 +08:00
Ljy-0827
9742d83213
fix(recorder): bug fix
2026-08-24 10:42:46 +08:00
Ljy-0827
615e866608
fix(recorder): add iframe support
2026-08-24 10:42:46 +08:00
Ljy-0827
c08fed5de3
fix(record): saftey policy and rebase bug fix
2026-08-24 10:42:45 +08:00
“haonan”
887d1ed0b9
fix(record): drop 'hover' in tracev2 for compatible
2026-08-24 10:42:45 +08:00
Ljy-0827
1a3d3b7de8
fix(record): bug fix
2026-08-24 10:42:45 +08:00
“haonan” and Cursor
72834980d2
fix(record): record switch_tab and keep Trace v3 states per tab
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-24 10:42:45 +08:00
“haonan”
38b0debba9
fix(test): share one BSK_HOME lock across lib tests
2026-08-24 10:40:37 +08:00
“haonan”
4677149e5e
fix(record): recover failed Trace exports and hint --url when the default start page fails
...
Reject legacy JSON --output before recording starts, persist the completed Trace before writing the bundle so `bsk record stop --output <dir>` can retry after an export failure, and tell users to pass --url when https://example.com/ does not load.
2026-08-23 21:26:40 +08:00
Ljy-0827
8ea5477e11
fix(record): safety problem and bug fix
2026-08-23 21:26:40 +08:00
“haonan”
17af1af65a
feat(record): export Trace v3 bundles with settled page states
2026-08-23 21:26:40 +08:00
Ljy-0827
6300eda0aa
fix(record): rebase and dto policy
2026-08-23 21:26:40 +08:00