fyy99/dsh-livis-connector:在 DSH 设置页接入 Livis

前言

DSH 通过插件扩展外部能力。若要把 Livis 的消息、文件上传和结果回传接入持久 DSH Agent,单独处理授权、绑定、连接状态和任务幂等会比较零散。fyy99/dsh-livis-connector 是一个原生 Cordis 插件,将 Livis 接入 DeepSeek Harness,授权、Agent ID 绑定引导与连接状态都在 DSH 设置页完成,运行时不依赖 OpenClaw。

这是什么

fyy99/dsh-livis-connector 是 fyy99 维护的独立社区连接器,许可证为 MIT。它解决的问题是在 DSH Web 设置页完成 Livis 账号授权和连接管理,并把 Livis 消息交给持久 DSH Agent 后可靠回传结果。

它不隶属于或代表 DeepSeek、理想汽车或 Livis;相关名称归各自权利人所有。

核心能力

  • 在 DSH 设置页完成 Livis 账号授权和连接管理
  • 生成并展示 Agent ID,引导在 Livis App 中完成设置
  • 将 Livis 消息交给持久 DSH Agent,并把结果可靠回传
  • 支持取消、结果确认、断线重连和 job_id 幂等
  • 支持白名单文档上传,并限制在配置的目录内
  • refresh token 仅保存在 DSH Host,不会下发到浏览器页面
  • 运行时不依赖 OpenClaw

环境要求

  • Node.js:^22.19.0 || >=24.0.0
  • DeepSeek Harness:0.1.0-rc.6
  • DSH 仍处于 developer preview;本插件跟随其插件 API 演进,升级 DSH 前请先检查兼容性

安装与启用

下面介绍安装和启动 Web profile 的步骤。先安装 GitHub 仓库,再 dump 当前配置,最后启动 Web profile。

1、使用 DSH 官方插件命令安装 GitHub 仓库:

dsh plugin --profile web add github:fyy99/dsh-livis-connector

2、安装后执行配置 dump,确认插件配置已经进入当前 profile:

dsh --profile web --dump-config

3、启动 Web profile:

dsh web

连接 Livis

连接流程如下:

1、打开 DSH,进入「设置 → 插件 → Livis」。

2、点击「开始授权」,等待页面显示已连接到 DSH,并复制生成的 Agent ID。

3、在 Livis App「我的 → 连接与服务 → 我的 Agent」粘贴 Agent ID。

4、从 Livis App 发送一条测试消息,确认消息进入 DSH Agent 并能收到回传。

授权中断或过期时,回到同一页面重新发起即可;插件不会在页面加载时自动开始授权。

可复现部署

需要可复现部署时,把 GitHub 依赖固定到经过验证的 commit SHA,而不是长期跟随默认分支。

也可以先执行 npm pack 生成 tarball,再把 tarball 路径交给同一个 dsh plugin --profile web add 命令:

npm pack

安全与注意

  • 不要把 DSH Web 监听到 0.0.0.0。管理 RPC 只允许 loopback,但 DSH Web 本身不提供用户登录认证。
  • Livis relay 会处理账号令牌、设备与 Agent ID、消息、回复,以及用户明确上传的文件。
  • 三个目录字段必须使用绝对路径。
  • 生产端点强制 HTTPS / WSS;仅 localhost 测试允许明文协议。
  • 远端文本始终作为普通用户消息进入模型,不会作为 DSH 斜杠命令执行。
  • Livis Agent 的审批策略固定为 never;需要本地批准的操作会失败。
  • 建议使用专用低权限 API Key,不要使用 danger-full-access,并让 DSH 在无敏感数据的工作区运行。
  • 插件会在当前 dsh 进程权限下运行,安装前应先检查源码与 MIT 许可证。
  • 发现安全问题应通过仓库 Security Advisories 私下报告,不要在公开 Issue 提交令牌、Agent ID、消息内容或本机路径。

结尾

fyy99/dsh-livis-connector 的价值是把 Livis 授权、Agent ID 绑定、消息回传和上传限制放进 DSH 设置页,减少外部连接的手工配置。它适合作为 DSH Web profile 下的社区连接器使用,但需要保持版本兼容性和低权限运行边界。

GitHub 仓库:https://github.com/fyy99/dsh-livis-connector
目录页线索:https://www.skillhub.cn/plugins/fyy99/dsh-livis-connector(未在本材料中验证,不作为确定事实)

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜