deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:zhousun55-byte/dsh-postman
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
把文件与文件夹直接「邮」进对话——不需要再复制进工作区文件夹、不需要报路径。
入口在输入框工具行左侧的 + 命令菜单里:/upload(两个选项:上传文件 / 上传文件夹),
工具行本身不额外占按钮。
webkitdirectory 整目录上传,按目录结构落盘
~/.dsh/uploads/<时间戳>-<文件夹名>/…,文本文件内容直接写进输入框草稿,模型立即可见。read 工具读取。webkitdirectory):按目录结构整体落盘到
~/.dsh/uploads/<时间戳>-<文件夹名>/…,草稿注入文件清单 + 文本文件内容预览
(合计约 2.4 万字符封顶)+ 二进制路径;文件夹里的图片(上限 12 张)同样以图片
形式加入消息。POST /dsh-postman/upload?name=<文件名>[&dir=<上传根名>][&rel=<相对路径>]
~/.dsh/uploads/<时间戳>-<文件名>;~/.dsh/uploads/<dir>/<rel>,自动建目录,
文件名冲突加 -2/-3,永不覆盖;dir 禁路径分隔符,rel 逐段净化并丢弃 ..;
目录 0700、文件 0600;跨站 Origin 拒绝;{ ok: true, value: { name, path, root, size, kind, preview } },
kind === 'text' 时 preview 为 UTF-8 前 2 万字符。把本仓库放进 Web profile 的依赖并声明插件行(dsh 会按包名在
/plugins/dsh-postman/client.js 提供浏览器半区):
~/.dsh/profiles/web/package.json 增加
"dsh-postman": "link:/path/to/dsh-postman"(或发布后改用版本号依赖);
~/.dsh/profiles/web/cordis.patch.yml 增加:
- insert:
- id: ui-upload
name: 'dsh-postman'
pnpm --dir ~/.dsh/profiles/web install,重启 dsh web(客户端改动仅需刷新页面)。
node client.test.cjs # 客户端逻辑无头验证(18 项断言,模拟 react/fetch/commandUi)
MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。