DSH Marketplace

dsh-at-file

FSMargoo/dsh-at-file

Codex 风格的 `@file` 文件引用,输入框里直接搜索并引用工作区文件。

52130JavaScriptMIT源码

安装

把 dsh-at-file 装进 DeepSeek Harness

装到哪

npm 方式

直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。

GitHub 方式 · npm 包

从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/web/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。

我们跑过之后

我们跑过,装得上

这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 8 天前,DeepSeek Harness 0.2.2-rc.1.

挂进你的 README

实测可装 — dshmarketplace

给维护者的:badge 取这条 listing 最近一次 sandbox 实测的结果,重跑之后它自己会变,读者点开就是这页的完整记录。

安装前须知

装 dsh-at-file 之前,先看这几条

  • 源码在这里: FSMargoo/dsh-at-file——已进入社区精选库,DSH 自带的插件市场就是从这儿装的。
  • 开源协议:MIT。

安全

装 dsh-at-file 会执行什么

构建脚本

我们这次实装里没有构建脚本被拦。

来源:我们在沙箱里的实装,DeepSeek Harness 0.2.2-rc.1,8 天前。

安装钩子

package.json 里没有 preinstall / install / postinstall 脚本。

来源:最近一次同步时读到的 GitHub 上的 package.json。prepare 没有记录——它只在从 GitHub 装时执行,被 pnpm 拦下时会出现在「构建脚本」那一行。

README 里提到

既没提 shell 命令,也没提密钥。

来源:对 README 做的关键词匹配,只提示它可能碰到什么,不是代码分析。

这不是安全审计。上面是一次实装记录加两次文本扫描,没有人替你读过这个插件的代码。插件带着你 agent 的权限在跑。

AI 锐评

是什么 — 在 DeepSeek Harness composer 中提供 @file 路径引用。

谁该装 — 在使用 DeepSeek Harness 构建需要引用工作区文件的代理任务时。 对于新安装的用户,可以从另一个角度使用官方内置功能。

注意 — 安装后在全新 profile 中成功注册。没发现明显的坑。

锐评 — 我会装它,因为它支持旧版 Harness 客户端包布局。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。

dsh-at-file 是做什么的

Workspace paths pass through a validation gate, with selected branches becoming tagged blocks.

dsh-at-file 是一个在 DeepSeek Harness 网页输入框中提供 @file 工作区路径引用的 DeepSeek Harness 插件。输入 @ 后,插件在当前 workspace 中建立路径索引并显示搜索结果;选择文件或目录后,路径会留在草稿和引用栏中,也可以打开或移除。它支持按文件名、路径片段和目录进入搜索,默认排除版本控制目录、依赖目录、缓存、构建产物及常见 IDE 元数据。

提交步骤开始前,dsh-at-file 通过 Host 确认路径仍位于 active workspace 内,然后写入类似 <workspace-reference path="docs/spec.pdf" kind="file" /> 的短消息。插件不会读取被引用文件的内容,也不会列出目录内容;agent 需要在当前会话中使用已有工具检查路径。索引和文件过滤规则可在 Settings -> File mentions 管理,配置则写入 ~/.dsh/profiles/web/cordis.patch.yml,可设置 maxIndexedFiles 与 ignoreDirs。

这是需要在 composer 中引用路径、但不希望插件直接把文件内容放进 prompt 的开发者工具。DeepSeek Harness 插件不适合新安装:最新官方 DeepSeek Harness 已内置 @file 和 @session,继续安装本插件会重复已有功能。

dsh-at-file 的文档

dsh-at-file 的配置

DeepSeek Harness 从 web profile 的 ~/.dsh/profiles/web/cordis.patch.yml 读取配置。可用键包括:

键 作用
maxIndexedFiles 限制索引的 workspace 条目数。
ignoreDirs 替换默认排除的目录名列表;设为 [] 可索引所有目录。

省略 ignoreDirs 时保留默认排除项,包括版本控制目录、IDE 元数据、依赖目录、缓存、构建产物,以及 desktop.ini、Thumbs.db、.DS_Store。

dsh-at-file 的使用方式

在 composer 输入 @ 并选择结果。普通查询匹配文件名,包含 / 的查询按路径片段顺序匹配,末尾 / 可进入该路径继续搜索。高亮目录后按 ArrowRight 可进入目录。菜单最多显示 50 个候选项,并索引 active workspace 中的文件、目录和 symbolic link。

步骤开始前,DeepSeek Harness 会确认路径存在且没有逃出 workspace,随后 dsh-at-file 写入包含 path 和 kind 的 <workspace-reference> 消息。插件不会打开文件或列出目录内容,agent 需使用当前会话已有工具检查路径。

dsh-at-file 的过滤规则

在 Settings -> File mentions 管理 global 和 workspace 规则。Exact 匹配完整 basename,Regex 使用 JavaScript 正则匹配完整 basename;Case-sensitive 可独立设置,默认关闭。规则变化会清除受影响的索引缓存。索引按会话缓存 30 秒。

dsh-at-file 的限制

默认情况下,粘贴的 @path 不会触发 picker;关闭 Ignore @ mentions in pasted text 可恢复旧行为。绝对路径和逃出 workspace 的路径会被忽略。此机制适用于 0.3.0 及更高版本。新的官方 DeepSeek Harness 已提供内置 @file 和 @session,因此新安装通常无需此插件。

根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README

同一分类

dsh-at-file 的同类插件

dsh-web-all

zhu1090093659

10k

DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。

我们跑过,装得上

npm 包TypeScript今天

AI 锐评

dsh-web-all

是什么 — 给 DSH Web UI 挂上任务看板、Git 图谱、右侧面板、远程手机界面、SSH、会话归档、token 统计、皮肤和宠物。

谁该装 — 你在 dsh web 里并行多个 agent 改同一仓库,要靠 worktree 隔开工作区,并用 Cron 跑夜间巡检、核对各供应商 token 消耗。全程只待在 DSH 命令行、从不打开 Web GUI 的人,这包没有可挂载的界面。

注意 — 沙箱只确认了在全新 profile 里能装上并被 harness 注册,没有实际跑看板或 SSH。官方桌面客户端把 desktop profile 收在应用内管,外部 CLI 改了也不会生效。装的是整族 plugin,不是单一模块。

锐评 — 值得装的前提是 dsh web 已经是每天的工作窗口;面板叠得多,偶尔点开聊两句只会被多出来的入口打断。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1详情

dsh-task-board

zhu1090093659

10k

侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。

我们跑过,装得上

npm 包TypeScript今天

AI 锐评

dsh-task-board

是什么 — 把 DSH 的 agent 活做成侧栏看板卡片,能当场开会话,也能写 cron 让主机在页面关掉后继续跑。

谁该装 — 每天用 DeepSeek 经 DSH Web GUI 做代码巡检、健康检查或自动报告,人走了仍要让同一类活自己开会话,并看见任务在五列之间移动。已经在 CI 或系统 crontab 里直接调 dsh、只靠日志收结果的人不必绕进 Web GUI。

注意 — 仓库写明定时执行会做系统防休眠,机器可能因此不进入休眠。沙箱只确认能在全新 profile 里装上并被 harness 登记,没有跑过关页面后的任务。安装过程没发现明显的坑。

锐评 — 我把它当值守进程的面板来装,而不是用完就卸的工具。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1详情

dsh-web

zhu1090093659

10k

DeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发

GitHub 源码TypeScript9 天前

AI 锐评

dsh-web

是什么 — 经官方 profile 给 DSH Web GUI 和桌面客户端接上看板、远程、SSH、Git Worktree、会话归档、token 统计和皮肤。

谁该装 — 你已经把日常放在 dsh web 里,用多家模型做定时巡检或线上排障,缺 Cron 调度、网页 SSH 和用量明细。 只在终端里跑 DeepSeek Harness、从不开 Web GUI 也不开官方桌面客户端的人,没有界面可挂。

注意 — 官方桌面客户端把 desktop profile 收在应用内,外部 CLI 改不了,只能到客户端的插件页里装。README 要求 DSH 不低于 0.2.0-rc.2。没发现明显的坑。

锐评 — 换成我会拆开加模块,确认一块已经进日常再加下一块,而不是一次挂上整包。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
源码

dsh-web-ui-all

zhu1090093659

9.8k

DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码TypeScript15 天前

AI 锐评

dsh-web-ui-all

是什么 — DeepSeek Harness Web UI 的插件和皮肤集合,包含梁神模式、任务看板、Git 图谱、右侧面板、移动端远程、SSH 运维、鲸鱼娘宠物和皮肤中心。

谁该装 — 如果你使用 DeepSeek V4 Pro 进行 agent 任务,需要多列任务看板和 Git 图谱来追踪变更,这个插件适合你。 如果你主要在非 Web UI 界面操作 DeepSeek Harness,就不需要这个集合。

注意 — 从源码子目录安装时需要先手动放行它的构建脚本。沙箱实测还没有结果。没发现明显的坑。

锐评 — 我会安装它,因为它提供了鲸鱼娘宠物和 SSH 运维这些功能。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
LINUX DO详情

dsh-TUI

ccch1mneyyy

5.1k

Claude Code 风格全屏终端 UI:像素鲸鱼顶栏、实时工作状态行、思考流式展开。

DeepSeek Harness 0.2.2-rc.1 拒装最新版

npm 包TypeScript24 天前

AI 锐评

dsh-TUI

是什么 — 在终端里给 DeepSeek Harness 会话铺一块可点可输的全屏工作台,思考过程、任务状态和上下文占用画在同一屏。

谁该装 — 你在本机终端里用 DeepSeek Harness 对着仓库改代码、盯一轮轮 tool 调用,缺的是 TPS、上下文进度条和双 Esc 时间倒带。 只把 DSH 当无头后端、输出只进日志或 CI、人从不盯着会话看的,不必装。

注意 — 实测 DeepSeek Harness 0.2.2-rc.1 在安装前就拒绝最新版:声明的 DSH 范围不含该号,且没有任何一版能装上这个 DSH。 它会在本机执行 shell 命令。 安装没成功,所以没有会话内实测。

锐评 — 我不会降级 DSH 来迁就它,空着等作者放出能装进我正在用的那套 DSH 的版本。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1详情

右下角常驻的小鲸鱼挂件:余额、今日已用与每轮对话消耗(含峰谷价),余额预警与今日预算的泡泡内容都可编辑;泡泡点击序列模块化自定义,支持并列加权 A/B、随机台词与随机图片;内置 30+ 厂商模板(OpenAI / OpenRouter / Kimi / 硅基流动 / 方舟 / 智谱 / MiniMax 等),按模型查余额与订阅额度;另有任务结束音效、导入音频、自定义角色与资源管理。数据全在本机,无遥测。

我们跑过,装得上

npm 包JavaScript1 个月前

AI 锐评

DeepSeek-Balance-Whale-Widget

是什么 — 钉在 DSH Web GUI 角落的鲸鱼控件,用来看余额、今日用量和每轮花费,气泡可改,并带 34 个厂商额度模板。

谁该装 — 白天泡在 DSH Web 里用 DeepSeek 写代码或改稿,懒得另开 platform,又怕高峰价一轮把当日预算打穿。 只在 Codex 桌面应用里干活的人应去已迁出的那条线,这个包在那边运行不了。

注意 — 实测在全新 profile 里能装上,并被 DeepSeek Harness 注册进 profile。它会调用 shell 命令。同一包也可用于官方桌面客户端,但必须在桌面会话里让 DSH 自己装;npm 已发布版与从源码装不能混用。

锐评 — 我装。少开一次账单页,值一个角落。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1详情