Skip to content

Commit 8882baa

Browse files
author
ylwl1997
committed
dsh-browser: browser automation for DeepSeek Harness via bsk
0 parents  commit 8882baa

7 files changed

Lines changed: 470 additions & 0 deletions

File tree

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
node_modules/
2+
dist/
3+
*.tgz

README.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# dsh-browser
2+
3+
Browser automation for DeepSeek Harness via [bsk](https://github.com/anthropics/browser-skill) — lets your agent navigate, snapshot, click, fill, and screenshot the **real Chromium browser** (with your logins).
4+
5+
## Install
6+
7+
```sh
8+
dsh plugin add dsh-browser
9+
```
10+
11+
Requires `bsk` on PATH + the browser-skill extension loaded (see browser-skill prerequisites).
12+
13+
## Tools
14+
15+
| Tool | What it does |
16+
|---|---|
17+
| `browse_navigate` | Open a URL |
18+
| `browse_snapshot` | Read the page as an accessibility tree (with @eN refs) |
19+
| `browse_click` | Click an element by @eN ref or CSS selector |
20+
| `browse_fill` | Type into an input |
21+
| `browse_screenshot` | Capture a screenshot |
22+
| `browse_observe` | Semantic VOM observation |
23+
24+
## Example
25+
26+
> Open https://example.com, read the page, and tell me the title.
27+
28+
## License
29+
30+
MIT

cordis.patch.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# dsh-browser bundle patch: mounts the plugin into a dsh profile.
2+
# Registers browse_navigate / browse_snapshot / browse_click / browse_fill /
3+
# browse_screenshot / browse_observe tools backed by the bsk CLI.
4+
#
5+
# Install: `dsh plugin add dsh-browser`
6+
- insert:
7+
- id: dsh-browser
8+
name: dsh-browser

package-lock.json

Lines changed: 283 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
{
2+
"name": "dsh-browser",
3+
"version": "0.1.0",
4+
"description": "Browser automation for DeepSeek Harness via bsk — navigate, snapshot, click, fill, and screenshot the user's real browser.",
5+
"type": "module",
6+
"main": "dist/index.js",
7+
"types": "dist/index.d.ts",
8+
"files": [
9+
"dist",
10+
"cordis.patch.yml"
11+
],
12+
"dsh": {
13+
"bundle": {
14+
"patch": "./cordis.patch.yml"
15+
}
16+
},
17+
"license": "MIT",
18+
"keywords": [
19+
"dsh-plugin",
20+
"deepseek-harness",
21+
"browser",
22+
"automation",
23+
"bsk"
24+
],
25+
"dependencies": {
26+
"@deepseek-ai/cordis": "^4.0.1",
27+
"@deepseek-ai/dsh-tools": "^0.1.0-rc.6"
28+
},
29+
"devDependencies": {
30+
"@types/node": "^26.2.0",
31+
"typescript": "^5.0.0"
32+
},
33+
"scripts": {
34+
"build": "tsc"
35+
}
36+
}

0 commit comments

Comments
 (0)