跳到主要内容
插件

dsh-write-protect

azazo141更新于 26 天前

在 GitHub 打开

给工作区指定路径加只读保护,防止模型误改 .git 等关键文件,同时可安全放开外部目录写入。

实用分

81 / 100

配置门槛

开箱即用

协议

MIT

语言

TypeScript

安装

快速开始

复制命令,或者把整个安装任务交给你的 Harness 智能体。

git clone https://github.com/azazo1/dsh-write-protect.git
让智能体安装

请帮我安装 DeepSeek Harness 插件「dsh-write-protect」: - GitHub 仓库:azazo1/dsh-write-protect(https://github.com/azazo1/dsh-write-protect) - 类型:cordis 插件(装到 DSH profile) - 该插件开箱即用,无需额外配置。 请先查看仓库 README 确认安装步骤,然后按官方方式安装。装完后告诉我怎么使用。

README 摘要

来自项目自身文档的清洗摘录。

dsh-write-protect 给 DSH 沙箱补上工作区里某一段路径的只读保护, 典型用途是不让模型改 .git . 也可以在 workspace-write 下声明工作区外的额外可写根, 让 bash 与 write / edit 写到相邻目录, 而不必切到 danger-full-access . 还能声明 读拒绝路径 : 命中的位置 read / grep / glob 这些工具与沙箱命令都读不到, 需要时由模型申请本会话授权, 同一条授权同时放开那条路径的读与写. 工作区根还能放一份只读规则文件 (默认 .readonly ), 与插件页配置里的保护路径同语义; 任务要反复写同一片受保护区域时, 模型也可以申请本会话的可写授权 (见下文两节). 会话区还有一个 "写入权限" tab: 在那里可以手动加临时可写根, 也可以把某条授权撤回, 撤回会通知模型. write / edit 工具在所有平台都会挡住保护路径, 并放行额外可写根. bash 等命令在 Linux / macOS 上同样生效; Windows 上 bash / pwsh 既挡不住 .git , 也拿不到额外可写根. 读取默认不受影响, 只有配了读拒绝路径才会被挡 (见 "读拒绝路径" 一节). 官方沙箱只有 "整个工作区可写" 和 "全只读" 两档, 管不到工作区内部的某一段, 也不能把工作区外的个别目录并进 allow-list; Codex 一类实现默认会保护 .git , 本插件补这一块. 安装 Web 端装进 web profile: 固定版本: GitHub Release 同时挂不带版本号的预构建包, 安装时跳过 allowBuilds : 桌面端装进 desktop profile. 它由 Electron 应用独占管理, dsh plugin 会拒绝 --profile desktop , 所以要用应用内的插件管理器: 在插件页的安装入口填上面命令里对应的包名或 tarball 地址. 装上后重启应用, 窗口刷新一次.…

在 GitHub 打开

项目信息

作者
azazo1
协议
MIT
stars
4
Forks
1
更新时间
2026年10月16日
创建时间
2026年9月7日
语言
TypeScript
收录来源
topic

相关条目

来自同一生态方向的相似工具。

查看全部
插件

xgone/dsh-remote

xgone

给 DeepSeek Harness 网页界面加上账号密码登录、MFA 验证和权限管理,远程访问更安全。

authenticationdeepseek-harnessdsh-plugin
45开箱即用
91/100
插件

dsh-ide-git

KannaKuron

在 DSH 侧边栏装一个 IDE 级 Git 工具窗口,分支树、提交图谱、变更详情一屏看全,操作像 JetBrains 一样顺手。

cordisdeepseekdeepseek-harness
27开箱即用
84/100
插件

dsh-ssh-workspace

siqyka

把 SSH 远程主机上的文件夹直接当 DSH 工作区用,读写编辑走 SFTP,不用同步也不用挂载。

deepseek-harnessdshdsh-plugin
11开箱即用
83/100