🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

编辑器对话侧栏 swording-k/dsh-vscode

DeepSeek Harness
swording-k15 天前有提交已提供中文文档扫描:含敏感能力

在编辑器侧边栏管理并打开项目对话

29.1/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add swording-k/dsh-vscode
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · chat
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 15 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 8 处,展示前 8 条)
  • 发起网络请求
    src/conversation.ts:16
    const res = await fetch(`http://127.0.0.1:${port}/plugins/@deepseek-ai/dsh-client-runtime/client.js`, {
  • 发起网络请求
    src/pluginSetup.ts:17
    const res = await fetch(`http://127.0.0.1:${port}/plugins/${PLUGIN_NAME}/client.js`, {
  • 执行外部命令固定命令
    src/pluginSetup.ts:31
    const child = spawn('dsh', ['plugin', '--profile', 'web', 'add', source], {
  • 发起网络请求
    src/rpc.ts:16
    const res = await fetch(`http://127.0.0.1:${port}/api/${endpoint}`, {
  • 发起网络请求
    src/serverManager.ts:53
    const res = await fetch(`http://127.0.0.1:${port}/`, { signal: AbortSignal.timeout(2_000) })
  • 执行外部命令来自配置/变量
    src/serverManager.ts:64
    const r = spawnSync(candidate, ['--version'], { encoding: 'utf8' })
  • 读取本地文件
    src/serverManager.ts:75
    if (cfg.repoPath !== '' && existsSync(cfg.repoPath)) {
  • 执行外部命令来自配置/变量
    src/serverManager.ts:104
    child = spawn(launch.command, launch.args, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 的 VS Code 扩展:侧边栏启动器,对话就在编辑器旁边,原生右侧槽位。非官方社区扩展。

README

由 DeepSeek 最新模型翻译生成
DeepSeek Harness for VS Code 非官方社区扩展,与 DeepSeek 官方无隶属关系。 DeepSeek Harness 本体是 MIT 协议的开源项目(deepseek-ai/deepseek-harness)。 非官方社区扩展,与 DeepSeek 官方无隶属关系。DeepSeek Harness 本体是 MIT 协议的开源项目。 落地页: https://swording-k.github.io/dsh-vscode/ Install / 安装 从 GitHub 安装(现已可用): 到 Releases 下载 dsh-vscode-<version>.vsix,然后在命令面板(macOS 上按 Cmd+Shift+P)运行 Extensions: Install from VSIX…。 从 Marketplace 安装: 在扩展视图里搜索 DeepSeek Harness。 What it does / 它做什么 把 DeepSeek Harness 放进编辑器:左侧启动器列出当前文件夹的对话;一点就在编辑器旁边打开完整 GUI,直接读写你的源码树。 用 VS Code 管理 DeepSeek Harness 对话:左侧启动器列出当前文件夹的历史对话,一点就在编辑器右侧打开完整 GUI,直接读写你的项目文件。
展开完整文档(README 剩余 1 节)
DeepSeek Harness for VS Code

非官方社区扩展,与 DeepSeek 官方无隶属关系。
DeepSeek Harness 本体是 MIT 协议的开源项目(deepseek-ai/deepseek-harness)。

非官方社区扩展,与 DeepSeek 官方无隶属关系。DeepSeek Harness 本体是 MIT 协议的开源项目。

落地页: https://swording-k.github.io/dsh-vscode/

Install / 安装

从 GitHub 安装(现已可用): 到 Releases 下载 dsh-vscode-<version>.vsix,然后在命令面板(macOS 上按 Cmd+Shift+P)运行 Extensions: Install from VSIX…。

从 Marketplace 安装: 在扩展视图里搜索 DeepSeek Harness。

What it does / 它做什么

把 DeepSeek Harness 放进编辑器:左侧启动器列出当前文件夹的对话;一点就在编辑器旁边打开完整 GUI,直接读写你的源码树。

用 VS Code 管理 DeepSeek Harness 对话:左侧启动器列出当前文件夹的历史对话,一点就在编辑器右侧打开完整 GUI,直接读写你的项目文件。

Entry points / 入口(四个入口)

| 位置 | 作用 |
| 左侧边栏(活动栏) | 鲸鱼图标 → 启动器,含文件夹名、会话列表和新建对话按钮 |
| 次级侧边栏(右侧) | 同一个启动器,放在原生右侧槽位(VS Code ≥ 1.94) |
| 编辑器标题栏(右上角) | 鲸鱼按钮 → 为当前文件夹新建对话 |
| 状态栏(右下角) | DSH → 打开启动器 |
| 命令面板 | DSH: Open Panel、DSH: New Conversation、DSH: Refresh Conversations |

Prerequisites / 先决条件

- Node.js ≥ 22
- DeepSeek Harness:npm i -g @deepseek-ai/dsh 扩展默认调用 PATH 上的 dsh 可执行文件;设置了 dshHarness.repoPath 时改用该仓库检出。
- API key:在环境变量里设置 DEEPSEEK_API_KEY,或使用 ~/.dsh/.credentials.yaml。
GUI 内置的 Account 设置支持首次启动时输入 key。

Usage / 使用

1. 点击左侧边栏的 DeepSeek Harness 图标(或用上面任一入口)。
2. 启动器显示你的 VS Code 文件夹及其对话;点击 + New Conversation,或选一个已保存的对话。完整 DSH GUI 会在右侧打开,直接读写你的工作区文件。
3. 首次使用时服务器自动启动;主题跟随 VS Code 配色方案(想手动控制就关掉 dshHarness.syncTheme)。

Settings / 设置

| 设置 | 默认值 | 说明 |
| dshHarness.repoPath | "" | 可选,指向 deepseek-harness 源码检出(留空则用 PATH 上的 dsh) |
| dshHarness.command | dsh | repoPath 为空时使用的可执行文件(如 dsh、pnpm dsh) |
| dshHarness.port | 3080 | dsh web 服务器端口 |
| dshHarness.autoStart | true | 服务器未运行时自动启动 |
| dshHarness.syncTheme | true | 让 DSH 配色方案跟随 VS Code 主题 |

Publishing / 发布

扩展自带一个配套的 dsh-plugin-deep-link 客户端插件,放在 plugin/ 目录下。在标准 dsh 安装中,它会通过 dsh plugin --profile web add … 自动装进 web 配置档。源码检出已经包含 deep-link 补丁,不需要再装。

发布到 Marketplace 之前:

1. 创建发布者:VS Code Marketplace → 创建发布者。
2. 生成 Personal Access Token(Azure DevOps → Marketplace 范围 → Manage)。
3. 登录:npx @vscode/vsce login <publisher-id>。
4. 把 package.json 里的 publisher 换成你的发布者 id。
5. 把 package.json 里占位的 repository.url 换成你真实的 GitHub 仓库 URL。
6. 运行 npm run package(产出 .vsix),再运行 npx @vscode/vsce publish。

已知限制

- 通过 #session=<id> 定位会话依赖 dsh-plugin-deep-link 插件。标准 @deepseek-ai/dsh 用户会自动装上;custom 分支上的源码检出用户已经打好补丁。两者都没有时,GUI 正常打开,你在 GUI 侧边栏里选会话——多点一下。
- VS Code 1.94 之前的版本不显示次级侧边栏槽位。
- 暂不支持多根工作区(只对齐第一个文件夹)。

开发

npm install
npm run compile # tsc → out/
npm run package # produces .vsix

服务器日志显示在 Output 面板的 DeepSeek Harness Server 下。
预览分享卡片长什么样 ↓swording-k/dsh-vscode
分享 · DeepSeek Harness Hub
swording-k/dsh-vscode

在编辑器侧边栏管理并打开项目对话

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部