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

审阅发布 reviso-si/reviso-dsh

DeepSeek Harness
reviso-si3 天前有提交已提供中文文档扫描:含敏感能力

把智能体产出发布成可审阅文档,随时回看

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add reviso-si/reviso-dsh
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 3 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

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

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

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 27 处,展示前 27 条)
  • 发起网络请求
    index.js:481
    const response = await fetch(`${credential.server}${path}`, {
  • 读取本地文件
    scripts/prepare-from-git.mjs:4
    if (!existsSync('.git')) process.exit(0)
  • 执行外部命令固定命令
    scripts/prepare-from-git.mjs:6
    const result = spawnSync('npm', ['run', 'build:client'], {
  • 发起网络请求
    host/oauth.js:390
    const response = await fetch(
  • 发起网络请求
    host/oauth.js:516
    const response = await fetch(`${credential.server}${path}`, {
  • 发起网络请求
    host/oauth.js:535
    const response = await fetch(url, {
  • 发起网络请求
    host/credentials.js:356
    const response = await fetch(`${server}${path}`, {
  • 发起网络请求
    host/credentials.js:366
    const response = await fetch(`${server}/oauth/token`, {
  • 读取本地文件
    scripts/check-market-index.mjs:5
    const value = JSON.parse(await readFile(path, 'utf8'))
  • 执行外部命令固定命令
    scripts/check-packed-install.mjs:13
    const output = execFileSync('npm', [
  • 执行外部命令固定命令
    scripts/check-packed-install.mjs:32
    execFileSync('npm', [
  • 读取本地文件
    scripts/check-packed-install.mjs:53
    await access(clientPath)
  • 读取本地文件
    scripts/check-packed-install.mjs:54
    const client = await readFile(clientPath, 'utf8')
  • 读取本地文件
    scripts/check-packed-install.mjs:58
    await access(join(packageRoot, 'docs', 'client-face-contract.md'))
  • 读取本地文件
    scripts/check-packed-install.mjs:59
    await access(join(packageRoot, 'SECURITY.md'))
  • 删除本地文件递归
    scripts/check-packed-install.mjs:62
    await rm(temp, { recursive: true, force: true })
  • 读取本地文件
    scripts/check-packed-tarball.mjs:10
    const packageJson = JSON.parse(await readFile(join(root, 'package.json'), 'utf8'))
  • 执行外部命令固定命令
    scripts/check-packed-tarball.mjs:16
    const output = execFileSync('npm', ['pack', '--json', '--ignore-scripts', '--pack-destination', temp], {
  • 读取本地文件
    scripts/check-packed-tarball.mjs:29
    const entries = readTar(gunzipSync(await readFile(tarball)))
  • 删除本地文件递归
    scripts/check-packed-tarball.mjs:47
    await rm(temp, { recursive: true, force: true })
  • 读取本地文件
    scripts/real-publish.mjs:30
    if (values.credentials !== undefined && !existsSync(credentialsPath)) {
  • 发起网络请求
    scripts/real-publish.mjs:82
    const response = await fetch(
  • 读取本地文件
    scripts/real-publish.mjs:103
    const document = JSON.parse(await readFile(path, 'utf8'))
  • 读取本地文件
    scripts/real-publish.mjs:134
    const found = candidates.find(candidate => candidate !== undefined && existsSync(candidate))
  • 读取本地文件
    scripts/wrap-client.mjs:9
    const pkg = JSON.parse(readFileSync(join(root, 'package.json'), 'utf8'))
  • 读取本地文件
    scripts/wrap-client.mjs:10
    const body = readFileSync(join(root, 'lib', 'client.cjs'), 'utf8').replace(/^'use strict'; ?/, '')
  • 写入本地文件
    scripts/wrap-client.mjs:24
    writeFileSync(join(root, 'lib', 'client.js'), out)
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-plugin-market-index
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

Reviso 是 DeepSeek Harness(DSH)的插件:发布智能体输出供人审阅,之后还能从会话里找回来

README

由 DeepSeek 最新模型翻译生成
Reviso for DeepSeek Harness Reviso 让编码智能体把工作成果发布出来供人审阅,之后还能从创建它的会话里再次找到同一份文档。本仓库是 DeepSeek Harness(DSH)集成。 提供什么 - reviso_publish 宿主工具:从智能体会话创建或更新 Reviso 文档,不把 Reviso 访问令牌暴露给浏览器。 - Reviso 侧边栏入口和全局文档浏览器。 - 会话级 Reviso 面板,内嵌只读文档视图。 - 同源 OAuth 桥。令牌留在 DSH 凭据里,浏览器只拿到短期有效的嵌入 URL。 - 宿主中转的 Open in Reviso 和不透明源 iframe 处理。 Reviso 服务端、命令行和跨智能体 MCP 集成各自在独立仓库里。本包只是 DSH 宿主适配层。 要求 - 支持插件和配置档的 DeepSeek Harness。 - Reviso 账号,或兼容的自托管 Reviso 服务端。 - 开发需要 Node.js 22 或更高版本。
展开完整文档(README 剩余 1 节)
Reviso for DeepSeek Harness

Reviso 让编码智能体把工作成果发布出来供人审阅,之后还能从创建它的会话里再次找到同一份文档。本仓库是 DeepSeek Harness(DSH)集成。

提供什么

- reviso_publish 宿主工具:从智能体会话创建或更新 Reviso 文档,不把 Reviso 访问令牌暴露给浏览器。
- Reviso 侧边栏入口和全局文档浏览器。
- 会话级 Reviso 面板,内嵌只读文档视图。
- 同源 OAuth 桥。令牌留在 DSH 凭据里,浏览器只拿到短期有效的嵌入 URL。
- 宿主中转的 Open in Reviso 和不透明源 iframe 处理。

Reviso 服务端、命令行和跨智能体 MCP 集成各自在独立仓库里。本包只是 DSH 宿主适配层。

要求

- 支持插件和配置档的 DeepSeek Harness。
- Reviso 账号,或兼容的自托管 Reviso 服务端。
- 开发需要 Node.js 22 或更高版本。

安装

在 Plugins → Discover → Add index source 里添加 Reviso 市场索引:

https://raw.githubusercontent.com/reviso-si/reviso-dsh/main/market/index.json

然后从 Discover 安装 Reviso。也可以改用 DSH 插件管理器安装固定版本的发布 tarball,或直接装仓库:

dsh plugin --profile web add https://github.com/reviso-si/reviso-dsh/releases/download/v0.1.1/dsh-reviso-0.1.1.tgz
or track the repository head:
dsh plugin --profile web add github:reviso-si/reviso-dsh
or, while developing locally:
dsh plugin --profile web add /absolute/path/to/reviso-dsh

确认配置档已组合进该插件:

dsh --profile web --dump-config | grep -A5 dsh-reviso

然后启动 DSH:

dsh web

从侧边栏打开 Reviso,点 OAuth 按钮连接账号。生产环境的嵌入源可以在 DSH 配置档里固定:

- id: reviso-dsh
name: dsh-reviso
config:
embedOrigin: https://reviso-api.fly.dev

省略 embedOrigin 时,适配层只接受已认证的 Reviso 服务端源,不会信任从 API JSON 里发现的任意源。

开发

pnpm install --frozen-lockfile
pnpm run check
npm pack --dry-run

pnpm run check 会跑单元和集成测试、重新构建客户端 bundle、检查打包出的 tarball,再把该 tarball 装进临时前缀,验证它的 ESM 导入。本地没有 dsh 可执行文件时,真实的 Host ToolRuntime 集成测试会报 skip;公开的 GitHub CI 不声称在该环境里跑过真实的 Host 冒烟测试。

发布的 npm tarball 含 12 个文件,包括 index.js、host/(凭据、错误、生成和 OAuth 模块)、重新构建的 lib/client.js、cordis.patch.yml、README.md、SECURITY.md 和 docs/client-face-contract.md。生成的客户端代码由打包 tarball 检查来验证。

安全模型

- Reviso 的访问令牌和刷新令牌保存在 DSH 凭据中。
- 浏览器始终拿不到 rak_ 令牌。
- 嵌入 iframe 使用 sandbox="allow-scripts",并有意以不透明源(opaque origin)运行。
- 只接受来自当前 iframe 的消息。该 frame 有意做了沙箱隔离,未加 allow-same-origin,所以浏览器给出的消息源是 null;文档身份和 URL 仍会对照规范主机 URL 校验。
- 外部跳转由 DSH 父级校验后执行。沙箱不授予弹窗权限,也不授予同源权限。
- 嵌入会话是短期、限定文档范围、一次性验证码的会话;宿主界面关闭或被替换时,会话即被吊销。

参见 SECURITY.md 和 docs/client-face-contract.md。

真实环境验证

在线发布检查需要已连接的 Reviso 凭据和网络访问:

npm run verify:real
optional:
npm run verify:real -- --credentials <path> --session-id <id> --title

它使用与 DSH 相同的工具运行时和凭据服务商,发布一篇文档,再通过 Reviso 会话查询读回。

许可证

MIT。参见 LICENSE。
预览分享卡片长什么样 ↓reviso-si/reviso-dsh
分享 · DeepSeek Harness Hub
reviso-si/reviso-dsh

把智能体产出发布成可审阅文档,随时回看

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部