在侧边栏批注文档并交给 AI 改出新版本
30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/29 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Libraqg/ultra-documents该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 6 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 15 处,展示前 15 条)
- 读取本地文件index.js:42
const { description, content } = parseSkill(await readFile(join(SKILL_DIR, 'SKILL.md'), 'utf8')) - 读取本地文件lib/tools.js:46
target = await realpath(resolvePath(cwd, args.source_path)) - 读取本地文件lib/tools.js:51
if (!isInside(await realpath(cwd), target)) throw new StoreError(`source_path ${args.source_path} is outside the workspace`, 'INVALID') - 读取本地文件lib/tools.js:52
const info = await stat(target) - 读取本地文件lib/tools.js:55
return readFile(target, 'utf8') - 读取本地文件lib/files.js:28
await lstat(p) - 读取本地文件lib/files.js:40
const root = () => (rootReal ??= realpath(workspace)) - 读取本地文件lib/files.js:52
if (!isInside(await root(), await realpath(probe))) throw new ConfinementError(dir) - 读取本地文件lib/files.js:57
if ((await lstat(p)).isSymbolicLink()) throw new ConfinementError(p) - 读取本地文件lib/files.js:69
return await readFile(p, 'utf8') - 写入本地文件lib/files.js:78
await mkdir(dir, { recursive: true }) - 写入本地文件lib/files.js:84
await writeFile(tmp, text, { flag: 'wx' }) - 写入本地文件lib/files.js:85
await rename(tmp, p) - 删除本地文件lib/files.js:87
await rm(tmp, { force: true }) - 读取本地文件lib/files.js:94
return (await readdir(p, { withFileTypes: true })).filter(e => e.isDirectory()).map(e => e.name)
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
为 DeepSeek Harness 提供类似 Artifacts 的文档:可评论、发给 AI、编辑,每次改动都生成新版本。
README
由 DeepSeek 最新模型翻译生成ultra-documents
Listed on dsh-plugin.org DSH plugin
给 DeepSeek Harness(dsh)用的、类似 Claude Artifacts 的文档插件。
在 dsh 侧边栏里得到可以批注、一键交给 AI 改出新版本、也能自己直接修改的文档。
让 AI 写一份报告、方案、讲解、幻灯片、流程图或仪表盘,它会生成一个独立的 HTML 页面,在对话里显示为一张卡片,点开就在 dsh 右侧边栏打开。之后你可以:
- 批注:选中任意文字,或点选图表、表格,写下意见。
- 交给 AI:一键把待处理的批注交给 AI,它写出下一个版本,并逐条回复。
- 直接编辑:自己修改最新版本的文字和格式,保存后生成新版本。
每次修改都是一个新版本,可以随时切换查看。所有内容只保存在你自己的电脑上:不需要账号,没有服务器,也不分享给别人。
截图
| 生成 | 批注 | AI 修订后 |
| 在 dsh 侧边栏打开的文档 | 锚定在高亮文字上的批注 | 批注下 AI 的回复和新版本 |
在侧边栏里直接编辑文字和格式
安装
需要 dsh 0.2.1 或更高版本,以及它的网页界面(桌面版或 dsh web)。
展开完整文档(README 剩余 1 节)
ultra-documents Listed on dsh-plugin.org DSH plugin 给 DeepSeek Harness(dsh)用的、类似 Claude Artifacts 的文档插件。 在 dsh 侧边栏里得到可以批注、一键交给 AI 改出新版本、也能自己直接修改的文档。 让 AI 写一份报告、方案、讲解、幻灯片、流程图或仪表盘,它会生成一个独立的 HTML 页面,在对话里显示为一张卡片,点开就在 dsh 右侧边栏打开。之后你可以: - 批注:选中任意文字,或点选图表、表格,写下意见。 - 交给 AI:一键把待处理的批注交给 AI,它写出下一个版本,并逐条回复。 - 直接编辑:自己修改最新版本的文字和格式,保存后生成新版本。 每次修改都是一个新版本,可以随时切换查看。所有内容只保存在你自己的电脑上:不需要账号,没有服务器,也不分享给别人。 截图 | 生成 | 批注 | AI 修订后 | | 在 dsh 侧边栏打开的文档 | 锚定在高亮文字上的批注 | 批注下 AI 的回复和新版本 | 在侧边栏里直接编辑文字和格式 安装 需要 dsh 0.2.1 或更高版本,以及它的网页界面(桌面版或 dsh web)。 dsh plugin --profile web add ultra-documents 不经过 npm、直接从 GitHub 源码安装: dsh plugin --profile web add github:Libraqg/ultra-documents 从本地代码安装: git clone https://github.com/Libraqg/ultra-documents dsh plugin --profile web add link:/绝对路径/ultra-documents 桌面版的插件档案由桌面版自己管理,请在桌面版的插件管理里添加。 使用 1. 在某个工作区里新建会话,提出需求,比如“用 ultra-documents 做一份周末两天的杭州行程,带一张时间安排表”。 2. 点对话里的卡片,在侧边栏打开文档。 3. 选中文字或点选图表来批注。默认就是批注模式;想正常操作页面里的交互内容时,切换到阅读模式。 4. 点“交给 AI”生成下一个版本。点“显示已处理”可以看到 AI 对每条批注的回复。 5. 在最新版本上点“编辑”修改文字和格式,再点“保存为新版本”。 建议每篇文档用一个新会话:会话越长,每次修订带上的上下文越多,消耗也越大。 工作原理 | 组成部分 | 作用 | | AI 工具 | ultra_documents_create、ultra_documents_revise、ultra_documents_comments、ultra_documents_list | | 技能 | ultra-documents:什么时候用这些工具,以及怎样写 HTML(文风、图表、样式、幻灯片) | | 侧边栏渲染器 | 接管 .ultra.html 文件;在隔离的沙箱里显示文档,提供批注高亮、批注面板、版本切换、直接编辑和全屏 | | 存储 | <工作区>/.ultra-documents/<名称>/:v1.ultra.html、v2.ultra.html……以及 doc.json、comments.json;整个目录默认不进 git | 文档运行在不带同源权限的 里:文档中的脚本碰不到 dsh 页面、它的登录信息,也读不到你的文件。 设计细节见 docs/DESIGN.md(英文)。 权限与风险 - 文件:只在 <工作区>/.ultra-documents/ 里写文件。插件用 Node fs 直接写入,会拒绝任何(包括通过符号链接)指向工作区以外的路径;草稿也只从工作区内的普通文件读取。 - 向 dsh 添加的内容:4 个 AI 工具、1 个技能、1 个斜杠命令(/ultra-documents,供侧边栏保存批注和编辑),以及一个接管 .ultra.html 文件的侧边栏渲染器。 - 网络与外部服务:插件本身不发任何网络请求,也不使用外部服务。AI 写的文档在显示时可能从 CDN 加载字体或图表库。 - 模型消耗:生成文档和“交给 AI”会使用你配置的模型、消耗 token;批注和直接编辑不消耗。 - 文档里的脚本:运行在沙箱 iframe 里,碰不到 dsh 页面、登录信息和你的文件;只有你点击时才能打开链接。 已知限制 - 带自己脚本的文档可以批注,但不能直接编辑。 - 同一个会话如果同时在两个 dsh 进程里打开(比如桌面版和 dsh web),只有持有写锁的那个能保存批注和编辑。 - 每次批注操作会在对话里显示一张一行的“ultra-documents”命令卡片,它不会发给 AI。 - 侧边栏每 3 秒刷新一次;切换浅色/深色主题前已经打开的文档,要重新打开才会换主题。 - 只支持本地文件系统,不支持运行在远程文件系统上的会话。 - dsh 还是预览版,已在 0.2.1-rc.3 上测试。 开发 npm run build # client/src/main.js → client.js npm run check npm test client.js 是构建产物;请修改 client/src/main.js 后重新构建。 许可证 AGPL-3.0-or-later。ultra-documents 是 tdoc(作者 Serena Keyitan 及 tdoc 贡献者)的修改版;修改内容记录在 NOTICE.md。 随附的第三方内容保留其各自的许可证。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Libraqg/ultra-documents
在侧边栏批注文档并交给 AI 改出新版本
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这是你的仓库?认领条目