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

产物浏览器 Jannchie/dsh-artifact

DeepSeek Harnessv0.8.1
Jannchie25 天前有提交已提供中文文档扫描:含敏感能力

dsh-artifact 为 DeepSeek Harness 提供工件artifact:智能体通过 artifact…

37/100
综合分
1
GitHub 星标
149
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-artifact
npm 源 · dsh-artifact 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · ui
装得上吗
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 25 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

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

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

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/31 04:49:23

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

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

读写/删除本地文件读取剪贴板或密钥环境变量写入剪贴板(不计风险)
查看扫描证据(共 32 处,展示前 20 条)
  • 读取剪贴板
    lib/client.js:63
    `)}t({write:Ae,slideIndex:u,slideTitle:Me,selectedText:be});function Le(){return{slideIndex:u.value,paths:c.value,scope:d.value}}function ut(v){v!==vo
  • 写入剪贴板
    lib/client.js:63
    `)}t({write:Ae,slideIndex:u,slideTitle:Me,selectedText:be});function Le(){return{slideIndex:u.value,paths:c.value,scope:d.value}}function ut(v){v!==vo
  • 读取本地文件
    lib/store.js:188
    entries = await readdir(this.root, { withFileTypes: true });
  • 读取本地文件
    lib/store.js:206
    modified = (await stat(path)).mtimeMs;
  • 读取本地文件
    lib/store.js:230
    const content = await readFile(absolute, "utf8");
  • 写入本地文件
    lib/store.js:270
    await mkdir(dirname(absolute), { recursive: true });
  • 写入本地文件
    lib/store.js:272
    await writeFile(absolute, content, "utf8");
  • 读取本地文件
    lib/store.js:290
    const info = await stat(absolute);
  • 删除本地文件
    lib/store.js:292
    await rm(absolute);
  • 删除本地文件递归
    lib/store.js:295
    await rm(this.versionsDir(absolute), { recursive: true, force: true });
  • 删除本地文件
    lib/store.js:296
    await rm(this.sessionsFile(absolute), { force: true });
  • 删除本地文件
    lib/store.js:297
    await rm(this.kindFile(absolute), { force: true });
  • 删除本地文件递归
    lib/store.js:298
    await rm(this.assetsDir(absolute), { recursive: true, force: true });
  • 读取本地文件
    lib/store.js:337
    const value = JSON.parse(await readFile(this.kindFile(absolute), "utf8"));
  • 删除本地文件
    lib/store.js:348
    await rm(file, { force: true });
  • 写入本地文件
    lib/store.js:351
    await mkdir(dirname(file), { recursive: true });
  • 写入本地文件
    lib/store.js:352
    await writeFile(file, JSON.stringify(kind), "utf8");
  • 写入本地文件
    lib/store.js:389
    await mkdir(dir, { recursive: true });
  • 写入本地文件
    lib/store.js:391
    await writeFile(join(dir, name), bytes, { flag: "wx" });
  • 读取本地文件
    lib/store.js:411
    const bytes = await readFile(join(this.assetsDir(absolute), match[1]));
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

依赖的 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-api-remotes@deepseek-ai/dsh-client-ui-primitives
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

4 张 · 点击查看大图

功能亮点

  • 产物工具
  • 创作技能
  • 应用内沙箱HTML浏览器

DeepSeek Harness 的 Claude Code 风格产物:产物工具、创作技能,以及应用内沙箱 HTML 浏览器

README

由 DeepSeek 最新模型翻译生成
dsh-artifact dsh-artifact 为 DeepSeek Harness 提供工件(artifact):智能体通过 artifact 工具写出自包含的 HTML 文档或幻灯片,写完即在对话右侧打开。 智能体生成的报告若只留在聊天记录中,会随对话滚走;若写入仓库,则成为无人再打开的 .html 文件。工件保存在工作区之外,按时间倒序集中列出,可就地阅读、编辑、对比历史版本,幻灯片还可放映并导出为 PowerPoint。 智能体写完幻灯片后,右侧栏自动打开幻灯片编辑器 安装 dsh plugin --profile web add dsh-artifact # dsh web dsh plugin --profile desktop add dsh-artifact # 桌面版 插件在进程启动时加载,安装后需重启 dsh web 或桌面版。右侧栏与工件面板需要 DSH 0.1.7 及以上版本。 快速上手 向智能体提出需要保留的产出即可: 把这周的压测结果整理成一份报告。 做一份 4 页的幻灯片,主题是咖啡店季度回顾。 智能体调用 artifact 工具写入工件。写入完成时,若该对话正在屏幕上,工件会在右侧栏自动打开;对话中的工具行同时以工件名显示一个跳转链接,之后可随时点击重新打开。 常用用法 阅读文档。
展开完整文档(README 剩余 1 节)
dsh-artifact

dsh-artifact 为 DeepSeek Harness 提供工件(artifact):智能体通过 artifact 工具写出自包含的 HTML 文档或幻灯片,写完即在对话右侧打开。

智能体生成的报告若只留在聊天记录中,会随对话滚走;若写入仓库,则成为无人再打开的 .html 文件。工件保存在工作区之外,按时间倒序集中列出,可就地阅读、编辑、对比历史版本,幻灯片还可放映并导出为 PowerPoint。

智能体写完幻灯片后,右侧栏自动打开幻灯片编辑器

安装

dsh plugin --profile web add dsh-artifact # dsh web
dsh plugin --profile desktop add dsh-artifact # 桌面版

插件在进程启动时加载,安装后需重启 dsh web 或桌面版。右侧栏与工件面板需要 DSH 0.1.7 及以上版本。

快速上手

向智能体提出需要保留的产出即可:

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

做一份 4 页的幻灯片,主题是咖啡店季度回顾。

智能体调用 artifact 工具写入工件。写入完成时,若该对话正在屏幕上,工件会在右侧栏自动打开;对话中的工具行同时以工件名显示一个跳转链接,之后可随时点击重新打开。

常用用法

阅读文档。 报告、速查表、对比分析等内容以自包含的 HTML 文档写出,单栏排版,配色随应用主题变化,表格过宽时独立横向滚动。文档在右侧栏阅读,可切换到源码视图。

HTML 文档写完后在对话右侧打开

查找工件。 对话的「工件」标签页列出该会话写过的工件;左侧栏的「工件」面板列出所有会话的工件。工件面板中的文档可通过「在侧边栏打开」放到对话旁阅读。

工件库:所有工件按时间倒序排列

编辑幻灯片。 要求制作演示文稿时,智能体写出的是幻灯片而非网页。幻灯片在编辑器中打开,支持直接修改文字、拖入图片、调整表格行列、切换主题、全屏放映与导出 .pptx;修改会保存回同一份工件,智能体下次读取时即可看到。编辑器由 @jannchie/slides 提供。

幻灯片编辑器:缩略图、舞台、格式面板与演讲备注

对比历史版本。 工件被重写后,旧版本会保留下来(默认每份最多 20 个),标题旁出现「历史」按钮。预览模式下按住「按住看这一版」可在同一位置切换新旧版本;源码模式下显示折叠了未变部分的差异。「恢复这一版」无需确认,被替换的内容同样保留为一个版本。

自动打开的范围。 仅在对话中实时完成的 write 会自动打开工件。重新进入会话时回放的旧调用、read 与 list 不会打开任何内容;右侧栏不可用时(例如未选中会话)也不会自动跳转到工件面板。

artifact 工具

| 命令 | 参数 | 作用 |
| list | — | 按时间倒序列出所有工件 |
| read | path | 读取一份工件的完整内容 |
| write | path、content、kind | 新建或替换工件;kind 为 html(默认)或 slides |
| delete | path | 删除工件及其历史版本 |

path 相对于工件目录,.html 后缀可省略。智能体同时获得 writing-artifacts skill,用于约束 HTML 文档的结构与配色,以及幻灯片可用的格式子集。

存储与渲染

- 工件保存在 $DSH_HOME/artifacts(默认 ~/.dsh/artifacts),历史版本位于其下的 .versions/,幻灯片中的图片位于 .assets/。
- HTML 工件在仅允许脚本的 sandbox iframe 中渲染,无网络访问、无同源权限,所需资源须内联。预览时注入应用当前的颜色变量,工件配色随主题变化。

配置

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

- id: artifact
config:
root: /absolute/path/to/artifacts # 工件目录,默认 $DSH_HOME/artifacts maxArtifactChars: 400000 # 单次写入的字符上限 maxVersionsPerArtifact: 20 # 每份工件保留的历史版本数,0 为关闭 promptSection: true # 在系统提示词中说明何时写工件 skill: true # 注册 writing-artifacts skill palette: # 叠加在当前主题上、传给预览的颜色 state-business-primary: '#e0552b'

插槽约定与通信协议等实现说明见 NOTES.md。

License

MIT
预览分享卡片长什么样 ↓Jannchie/dsh-artifact
分享 · DeepSeek Harness Hub
Jannchie/dsh-artifact

dsh-artifact 为 DeepSeek Harness 提供工件artifact:智能体通过 artifact…

这是你的仓库?认领条目

回到顶部