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

海洋桌面壳 ryltsevmikhail/dsh-ocean

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

把网页界面装进原生 Linux 桌面窗口

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

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

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

状态速览

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

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

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(unknown · 2026/10/22) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

读写/删除本地文件
查看扫描证据(共 1 处,展示前 1 条)
  • 读取本地文件
    locales/dsh/builtin-locale-sdk-preflight.mjs:8
    function missing(path){try{statSync(path);return false;}catch(error){if(error.code==='ENOENT')return true;throw error;}}
扫描于 2026/11/3(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 的独立原生 Linux 桌面客户端,用 Rust、Tauri 和 WebKitGTK 构建。

README

由 DeepSeek 最新模型翻译生成
DSH Ocean DeepSeek Harness 的原生 Linux 桌面之家。 这是此前私有项目首次公开的源码快照。它从全新的 Git 历史开始;早期开发不会以公开提交的形式呈现。 DSH Ocean 把 DeepSeek Harness 的 Web 界面包进一个小巧的 Rust/Tauri 2 外壳。它加上托盘、运行时发现、首次运行设置、服务器生命周期管理、原生下载和诊断——不再另造一套聊天界面。 独立社区项目;不是 DeepSeek 官方产品,也未获官方背书。 Ocean 与上游运行时的发布周期和许可证各自独立。DeepSeek 名称与商标归各自所有者。 状态:pre-1.0 / 仅支持 Linux。 除非你已独立验证过发布产物,否则请从源码构建。目前没有生产签名的 Ocean 更新源,也没有自动外壳更新器。配置备份不是完整数据备份。 它能做什么 - 用现有服务器,或自己起一个: 连接本地 DSH,使用生成的 systemd --user 服务,或退回到临时回环端口上由自己托管的子进程。 - 搭一套私有运行时: 在 ~/.local/share/dsh-ocean 下显式安装 Node.js、DSH 和 pnpm,不替换系统 Node.js。 - 与桌面集成: 托盘控制、单实例激活、缩放、原生保存对话框和可选的桌面通知。
展开完整文档(README 剩余 1 节)
DSH Ocean

DeepSeek Harness 的原生 Linux 桌面之家。

这是此前私有项目首次公开的源码快照。它从全新的 Git 历史开始;早期开发不会以公开提交的形式呈现。

DSH Ocean 把 DeepSeek Harness 的 Web 界面包进一个小巧的 Rust/Tauri 2 外壳。它加上托盘、运行时发现、首次运行设置、服务器生命周期管理、原生下载和诊断——不再另造一套聊天界面。

独立社区项目;不是 DeepSeek 官方产品,也未获官方背书。 Ocean 与上游运行时的发布周期和许可证各自独立。DeepSeek 名称与商标归各自所有者。

状态:pre-1.0 / 仅支持 Linux。 除非你已独立验证过发布产物,否则请从源码构建。目前没有生产签名的 Ocean 更新源,也没有自动外壳更新器。配置备份不是完整数据备份。

它能做什么

- 用现有服务器,或自己起一个: 连接本地 DSH,使用生成的 systemd --user 服务,或退回到临时回环端口上由自己托管的子进程。
- 搭一套私有运行时: 在 ~/.local/share/dsh-ocean 下显式安装 Node.js、DSH 和 pnpm,不替换系统 Node.js。
- 与桌面集成: 托盘控制、单实例激活、缩放、原生保存对话框和可选的桌面通知。
- 把凭据限制在范围内: 用启动 token 换取服务器的 HttpOnly 会话 cookie,并把主窗口导航限制在已连接的源。
- 有明确边界的维护: 基于代际的运行时更新/回滚、配置快照、诊断和只读的外壳更新指引。

真正的聊天、服务商、工具、插件和会话都属于 DSH。Ocean 共享它的配置档数据;它不是运行时行为的沙箱。

构建与安装

环境要求

- Linux,带 GTK 3、WebKitGTK 4.1 和 Ayatana AppIndicator。
- Rust 1.90+、C/C++ 构建工具链、OpenSSL 开发头文件和 pkg-config。
- Python 3.11+,用于打包/测试辅助脚本;Node.js 用于 JavaScript 测试和上游运行时。编译后的外壳本身不需要 Python。

在 Ubuntu 24.04 上,安装原生构建依赖:

sudo apt-get update
sudo apt-get install -y build-essential pkg-config libssl-dev \
libgtk-3-dev libwebkit2gtk-4.1-dev libayatana-appindicator3-dev \
librsvg2-dev libxdo-dev patchelf

通过发行版软件包或 rustup 安装 Rust,你先信任,然后用你的普通用户身份构建:

git clone https://github.com/ryltsevmikhail/dsh-ocean.git
cd dsh-ocean
cargo build --release --locked
scripts/install.sh --no-build

从桌面菜单启动 DSH Ocean,或运行 ~/.local/bin/dsh-ocean。
复用已有安装前,先确认安装脚本的行为;按用户安装的脚本不要用 sudo。

软件包与平台覆盖

本地 tar、Debian 和 AppDir 构建辅助脚本都已提供;见 packaging 和 便携安装。构建产物不承诺 ABI 可移植性,也不承诺发布者真实性。Arch 的 PKGBUILD 是开发者打包模板,不是已发布的 AUR 包,也不是能直接克隆安装的配方:它需要预先准备好的源码归档,目前校验和用的是 SKIP。
AppImage 需要一份独立可信的工具摘要;真实镜像/容器和手动启动验收仍未完成。

CI 在 Ubuntu 24.04 x86_64 上检查声明的 MSRV 和 stable Rust,包括 Xvfb 下的原生 GTK/WebKit 测试。Linux aarch64 只有本地构建/测试证据,没有完整的受支持发行版矩阵。不支持 Windows 和 macOS。
CI 里的「所有 Cargo 目标」指库/二进制/测试目标,不是所有架构。

首次启动

1. Ocean 发现已安装或私有的 DSH 运行时,并探测配置好的服务器(默认回环地址 127.0.0.1:3080)。
2. 如有需要,安装向导会提供显式的运行时下载。如果 systemd 可用, Ocean 可以创建并启用 dsh-web.service;否则启动一个受管子进程。
3. 完成认证后打开上游 Web 界面。

窗口关闭后用户服务可能继续运行,并随登录启动。 关闭到托盘不等于退出。要禁用服务自启动:

systemctl --user disable dsh-web.service

这不会停止当前正在运行的服务器。不要从依赖该服务器的聊天会话里停止它。运行时选择、回滚、备份、局域网配对和命令行命令见 使用与维护。

安全与隐私

暴露服务器或分享日志前,先读安全策略。

- 默认走回环地址。认证启动 URL 和配对二维码会授予 bearer 访问权限。局域网暴露需手动开启;原生探测不支持 HTTPS。
不要在不可信网络上直接暴露。
- Ocean 不为远程页面安装 Tauri 文件系统/shell/HTTP 能力插件。它的导航围栏挡不住已被攻陷的所连 DSH 服务器。Tauri CSP 目前未设置;不要据此推断存在基于 CSP 的隔离保证。
- 诊断信息会抹掉已知的启动 token 模式,但路径、日志内容和其他私有数据可能仍在。发布前先检查输出。
- shell 不实现遥测收集。DSH、服务商、插件和软件包/下载服务各有自己的网络行为和隐私政策。
运行时回滚不会撤销配置档与会话数据的迁移。请单独备份。进程内准备、重启、恢复和更新共用一道独占准入闸门;重叠的请求会以「忙」为由拒绝,不会排队。这道闸门不协调独立的命令行进程,也不会撤销外部工作进程的副作用。

发现疑似漏洞请私下报告,走 SECURITY.md,不要开普通 issue。本项目由志愿者维护,不承诺安全响应 SLA。

文档

| 主题 | 指南 |
| 日常使用、运行时维护、配对 | Usage |
| 数据与配置备份的限制 | Profile backups |
| 原生传输与取消 | Downloads |
| 桌面通知 | Notifications |
| 架构与信任边界 | Architecture |
| 隔离测试与验收证据 | Update testing |
| 打包、发布流程与验证 | Documentation index |
| 开发方向 | Roadmap · Changelog |

Xvfb 恢复场景跑的是真实的 Ocean/WebKit,配一个受控的 HTTP 子进程,并不覆盖完整的真实 DSH HTML/服务商行为。真实运行时辅助测试单独运行,需手动开启。CI 全绿不等于完成安全或兼容性审计。

贡献与支持

构建/测试命令和评审预期见 CONTRIBUTING.md。欢迎小 bug 修复、回归测试和清晰的文档。需要帮助请按 SUPPORT.md 操作,并先搜索 issues。

参与本项目须遵守行为准则。范围、评审和发布决策见治理说明。

许可与署名

Ocean 原创代码采用 MIT 许可。第三方组件保留各自许可;根许可不会为它们重新授权。原创的 Ocean Ice 标识替换了源自上游的美术素材。组件边界见 NOTICE。版权许可不等于商标许可,也不构成背书。再分发二进制前必须审查依赖/素材来源;见打包限制。
预览分享卡片长什么样 ↓ryltsevmikhail/dsh-ocean
分享 · DeepSeek Harness Hub
ryltsevmikhail/dsh-ocean

把网页界面装进原生 Linux 桌面窗口

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