DeepSeek Harness Hub
← 返回列表

产物浏览器Jannchie/dsh-artifact

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
✓ 可直接安装

把智能体生成的 HTML 报告存成可长期阅读的产物

自动检查通过:npm 包已发布且 engines 声明满足基线;该结论来自程序自动检查,未经人工实机验证。 · 最近上游提交 2026/8/17 · 已提供中文文档

为 DeepSeek Harness 打造的 Claude-Code 风格产物:一个产物工具、一项创作技能,以及一个应用内沙箱化 HTML 浏览器

综合分
34.3
GitHub 分
34.3
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add dsh-artifact
npm 包 dsh-artifact 已校验归属本仓库,走 npm 安装最省事
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查✓ 自动检查通过

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

npm 包dsh-artifact @ 0.4.0
Node 引擎未声明 engines.node
dsh CLI 依赖未声明 dsh 版本约束
入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/18 05:21:03

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-tools@deepseek-ai/dsh-home-paths@deepseek-ai/dsh-typert-protocol@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-client-ui-primitives
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-artifact

npm
license

给 DeepSeek Harness 加上产物(artifact):智能体写出自包含的 HTML 文档,你在对话旁边的标签页里读。

产物浏览器正在渲染一份生成的速查表

没有它的话,智能体写的报告要么滚出聊天记录,要么变成仓库里一个没人再打开的 .html。产物存在 workspace 之外、按时间倒序列出、就地渲染——它比产生它的那次对话活得久,也跟着人走而不是跟着项目走。

安装

dsh plugin --profile web add dsh-artifact

装完重启 dsh web:插件在进程启动时装入。

上手

让智能体写点值得留下的东西:

把这周的压测结果整理成一份报告。

它会调用 artifact 工具,文档出现在产物标签页里。点进去读,‹ 返回。

智能体同时拿到一个 writing-artifacts skill,所以它写出来的 HTML 是一份真正的文档——单栏正文、语义化标题、表格自己横向滚动、配色跟随你的主题——而不是拿一套应用外壳裹住三段话。

artifact 工具

| 命令 | 参数 | 作用 |
|---|---|---|
| list | — | 列出全部产物,最新在前 |
| read | path | 返回一份产物的完整 HTML |
| write | path、content | 创建或整体替换一份产物 |
| delete | path | 删除一份产物 |

path 相对产物库解析,.html 后缀可省,所以 write path:"q3-report" 得到 q3-report.html。写入被约束在产物库内:解析后跑到外面的路径会被拒绝,而不是存到浏览器找不到的地方。

产物存在哪

$DSH_HOME/artifacts,默认 ~/.dsh/artifacts——和 harness 自己的 sessions、storages 并排。

刻意不放 workspace:产物跟着人走而不是跟着项目走,仓库也不该被生成的 HTML 填满。

渲染

产物在 iframe 里渲染,只开 allow-scripts——无网络、无同源。远程样式表、CDN 脚本、网络字体、fetch、localStorage、cookie 全都用不了,所以产物必须把需要的东西全部内联。内置 skill 会教智能体这件事,只有你手写产物时才需要关心。

预览会把 app 的实时配色 token 注入进去,所以产物跟随你的主题——包括被别的插件覆盖过的主题。

配置

在 profile 的 cordis.patch.yml 里覆盖:

- id: artifact
config:
产物目录,省略或 null 时用 $DSH_HOME/artifacts。
root: /absolute/path/to/artifacts
单次写入允许的最大字符数。
maxArtifactChars: 400000
是否注入「什么时候该写产物」的 system prompt 段落。
promptSection: true
是否注册内置的 writing-artifacts skill。
skill: true
交给产物的配色,层叠在实时主题之上。
键不带 -- 时按 alias token 解析。
palette:
state-business-primary: '#e0552b'

实现笔记

给其他插件作者的记录——slot 契约、双层信封的线上协议、以及四个值得知道的坑——在 NOTES.md。

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群