-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
130 lines (130 loc) · 4.69 KB
/
Copy pathpackage.json
File metadata and controls
130 lines (130 loc) · 4.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
{
"name": "opendsh",
"displayName": "Open DSH",
"description": "Open the DeepSeek Harness Web UI inside VS Code. One-click editor title and status bar buttons open a single reusable tab; auto-starts the dsh web server for the current workspace, with a one-command stop.",
"version": "0.0.24",
"publisher": "TheChengXi",
"license": "MIT",
"icon": "media/icon.png",
"galleryBanner": {
"color": "#4D6BFE",
"theme": "dark"
},
"repository": {
"type": "git",
"url": "https://github.com/TheChengXi/opendsh.git"
},
"homepage": "https://github.com/TheChengXi/opendsh#readme",
"bugs": {
"url": "https://github.com/TheChengXi/opendsh/issues"
},
"engines": {
"vscode": "^1.106.0"
},
"categories": [
"AI",
"Chat"
],
"keywords": [
"dsh",
"deepseek",
"harness",
"web",
"webview",
"launcher",
"agent",
"vscode"
],
"activationEvents": [
"onStartupFinished",
"onUri"
],
"main": "./extension.js",
"scripts": {
"test": "node --test",
"package": "vsce package"
},
"contributes": {
"menus": {
"editor/title": [
{
"command": "opendsh.open",
"group": "navigation",
"icon": "media/dsh-activity.svg"
}
]
},
"commands": [
{
"command": "opendsh.open",
"title": "Open DSH",
"category": "DSH"
},
{
"command": "opendsh.stop",
"title": "Stop DSH",
"category": "DSH"
}
],
"configuration": {
"title": "DSH",
"properties": {
"opendsh.host": {
"type": "string",
"default": "127.0.0.1",
"description": "Host the DSH web server binds to."
},
"opendsh.webviewHost": {
"type": "string",
"default": "",
"description": "Host used inside VS Code webviews to reach DSH. Empty means same as opendsh.host. Set it to an alias like 'dsh.local' (mapped to 127.0.0.1 in your hosts file) to bypass VS Code's service-worker interception of localhost requests, which blanks webviews in the side bar / panel. Only affects the webview URL; the server itself still binds to opendsh.host."
},
"opendsh.port": {
"type": "number",
"default": 3080,
"description": "Port the DSH web server listens on."
},
"opendsh.dshPath": {
"type": "string",
"default": "",
"description": "Path to the dsh executable. Empty means auto-resolve (npm global install, then PATH); an error is shown when dsh is not found."
},
"opendsh.patchFile": {
"type": "string",
"default": "",
"description": "MCP patch file passed to 'dsh web'. Empty means auto-discover .dsh/*.patch.yml in the workspace."
},
"opendsh.detached": {
"type": "boolean",
"default": false,
"description": "Keep the DSH server running after VS Code exits. On Windows it is started via WMI outside VS Code's process tree, so it truly survives VS Code close (with its own console window when showWindow is on). Default false: server stops with VS Code. The launch mode is fixed at start time: changing this setting only affects the next launch, so Stop DSH (or Close) first, then Open DSH again."
},
"opendsh.showWindow": {
"type": "boolean",
"default": false,
"description": "Show a console window for the DSH server; closing the window stops the server. Default false: silent startup with logs in the Output panel."
},
"opendsh.autoStart": {
"type": "boolean",
"default": true,
"description": "Start the dsh web server and open the DSH tab automatically when VS Code starts. Disable to open on demand only."
},
"opendsh.openWith": {
"type": "string",
"enum": [
"tab",
"simpleBrowser",
"systemBrowser"
],
"default": "tab",
"description": "Default way to open the DSH UI (used only as the initial value; the activity-bar panel switches this at runtime and remembers it): 'tab' (built-in single reusable tab, default), 'simpleBrowser' (VS Code's built-in Simple Browser, one new tab per open), 'systemBrowser' (your system browser at http://host:port)."
},
"opendsh.multipleTabs": {
"type": "boolean",
"default": false,
"description": "Allow opening multiple DSH tabs (one per open) instead of reusing the single built-in tab. Only applies when 'opendsh.openWith' is 'tab'. All tabs share the same dsh server (one port); rapid repeated opens are throttled to avoid accidental duplicates."
}
}
}
}
}