暗夜寻魂(思灵):基于 DSH 的桌面 AI,在黑暗中寻找硅基生命的灵魂
37.8/100
综合分
9
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/31 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装;安装清单取自 plugins/dsh-ssid-panels/package.json。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Max-Null/seek-soul-in-darkness该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · desktop
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 4 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/22) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装;安装清单取自 plugins/dsh-ssid-panels/package.json
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包@max-null/dsh-ssid-panels(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/2 09:43:50
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 53 处,展示前 39 条)
- 读取本地文件plugins/dsh-ssid-panels/src/index.ts:66
const pkg = JSON.parse(readFileSync(candidate, 'utf8')) as { version?: string, description?: string } - 读取本地文件plugins/dsh-ssid-panels/src/index.ts:210
const parsed = JSON.parse(readFileSync(NOTIFY_CONFIG_PATH, 'utf8')) as unknown - 读取本地文件plugins/dsh-ssid-panels/src/index.ts:230
const parsed = JSON.parse(readFileSync(CHANGELOG_SEEN_PATH, 'utf8')) as unknown - 写入本地文件plugins/dsh-ssid-panels/src/index.ts:241
mkdirSync(dirname(CHANGELOG_SEEN_PATH), { recursive: true }) - 写入本地文件plugins/dsh-ssid-panels/src/index.ts:242
writeFileSync(CHANGELOG_SEEN_PATH, JSON.stringify({ version, at: new Date().toISOString() }), 'utf8') - 读取本地文件plugins/dsh-ssid-panels/src/index.ts:263
const parsed = JSON.parse(readFileSync(IMPORTED_SESSIONS_PATH, 'utf8')) as unknown - 写入本地文件plugins/dsh-ssid-panels/src/index.ts:275
mkdirSync(dirname(IMPORTED_SESSIONS_PATH), { recursive: true }) - 写入本地文件plugins/dsh-ssid-panels/src/index.ts:276
writeFileSync(IMPORTED_SESSIONS_PATH, JSON.stringify(entries, null, 2) + '\n') - 读取本地文件plugins/dsh-ssid-panels/src/index.ts:295
const parsed = JSON.parse(readFileSync(SESSION_ROOT_CONFIG_PATH, 'utf8')) as { - 写入本地文件plugins/dsh-ssid-panels/src/index.ts:309
mkdirSync(dirname(SESSION_ROOT_CONFIG_PATH), { recursive: true }) - 写入本地文件plugins/dsh-ssid-panels/src/index.ts:310
writeFileSync(SESSION_ROOT_CONFIG_PATH, JSON.stringify(next, null, 2) + '\n') - 读取本地文件plugins/dsh-ssid-panels/src/index.ts:321
return readdirSync(dir).some(name => /^session(?:\.[a-z0-9]+)*\.jsonl\.zstd$/u.test(name)) - 删除本地文件递归plugins/dsh-ssid-panels/src/index.ts:610
rmSync(dir, { recursive: true, force: true }) - 请求外部主机api.github.complugins/dsh-ssid-panels/src/index.ts:656
const res = await fetch(`https://api.github.com/repos/${SSID_REPO}/releases?per_page=20`, { - 发起网络请求plugins/dsh-ssid-panels/src/index.ts:656
const res = await fetch(`https://api.github.com/repos/${SSID_REPO}/releases?per_page=20`, { - 请求外部主机api.deepseek.complugins/dsh-ssid-panels/src/index.ts:748
const res = await fetch('https://api.deepseek.com/user/balance', { - 发起网络请求plugins/dsh-ssid-panels/src/index.ts:748
const res = await fetch('https://api.deepseek.com/user/balance', { - 请求外部主机api.moonshot.cnplugins/dsh-ssid-panels/src/index.ts:763
const res = await fetch('https://api.moonshot.cn/v1/users/me/balance', { - 发起网络请求plugins/dsh-ssid-panels/src/index.ts:763
const res = await fetch('https://api.moonshot.cn/v1/users/me/balance', { - 读取本地文件plugins/dsh-ssid-panels/src/prompt-seeds.ts:33
for (const entry of readdirSync(dir)) { - 读取本地文件plugins/dsh-ssid-panels/src/prompt-seeds.ts:57
return readFileSync(join(dir, '.seed-version'), 'utf8').trim() - 写入本地文件plugins/dsh-ssid-panels/src/prompt-seeds.ts:65
writeFileSync(join(dir, '.seed-version'), SEED_VERSION, 'utf8') - 读取本地文件plugins/dsh-ssid-panels/src/prompt-seeds.ts:84
for (const entry of readdirSync(root)) { - 写入本地文件plugins/dsh-ssid-panels/src/prompt-seeds.ts:88
mkdirSync(root, { recursive: true }) - 写入本地文件plugins/dsh-ssid-panels/src/prompt-seeds.ts:95
writeFileSync(path, renderSeed(seed, seq, createdAt), 'utf8') - 读取本地文件plugins/dsh-ssid-zh-ui/verify-zh-ui.cjs:10
const hostSource = fs.readFileSync(path.join(__dirname, 'lib', 'index.mjs'), 'utf8') - 读取本地文件plugins/dsh-ssid-zh-ui/verify-zh-ui.cjs:18
const clientSource = fs.readFileSync(path.join(__dirname, 'lib', 'client.js'), 'utf8') - 读取本地文件plugins/dsh-ssid-zh-ui/verify-zh-ui.cjs:172
const freshSource = fs.readFileSync(path.join(__dirname, 'lib', 'client.js'), 'utf8') - 读取本地文件shell/lib/codegraph-adapt.mjs:62
if (target === null || !existsSync(target)) return false - 读取本地文件shell/lib/codegraph-adapt.mjs:73
const parsed = JSON.parse(readFileSync(configPath, 'utf8')) - 写入本地文件shell/lib/codegraph-adapt.mjs:83
mkdirSync(dirname(configPath), { recursive: true }) - 写入本地文件shell/lib/codegraph-adapt.mjs:84
writeFileSync(configPath, JSON.stringify(config, null, 2) + '\n', 'utf8') - 读取本地文件shell/lib/codegraph-adapt.mjs:131
const frame = firstZstdFrame(readFileSync(artifactPath)) - 读取本地文件shell/lib/codegraph-adapt.mjs:150
projects = readdirSync(root, { withFileTypes: true }).filter((entry) => entry.isDirectory()) - 读取本地文件shell/lib/codegraph-adapt.mjs:158
sessions = readdirSync(projectDir, { withFileTypes: true }).filter((entry) => entry.isDirectory()) - 读取本地文件shell/lib/codegraph-adapt.mjs:165
out.push({ artifact, mtimeMs: statSync(artifact).mtimeMs }) - 写入本地文件shell/lib/profile-merge.mjs:35
mkdirSync(backupDir, { recursive: true }) - 读取本地文件shell/lib/profile-merge.mjs:38
if (!existsSync(src)) continue - 写入本地文件shell/lib/profile-merge.mjs:40
copyFileSync(src, join(backupDir, file))
扫描于 2026/11/2(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库
涉及外部主机:api.github.com、api.deepseek.com、api.moonshot.cn
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
3 张 · 点击查看大图功能亮点
- 基于DSH的桌面AI
README
由 DeepSeek 最新模型翻译生成思灵(SSiD)· Seek Soul in Darkness
在黑暗中,寻找硅基生命的灵魂。
SSiD 是 fractal 的 DSH 基座版——基于 DeepSeek Harness 的桌面 AI 应用:在官方 DSH 桌面端底座上改壳、装插件,做成开箱即用的思灵。
一页总览
| 维度 | 内容 |
| 三代家底 | cc-gui(UI 资产)→ oc-plus(增强件)→ fractal(桌面 GUI)≈ 50 个功能 |
| 迁移结论 | 约 70% DSH 原生覆盖,增量收敛 5 块:壳能力 / 记忆 UI + Guardian / 四 agent / 14 技能 / 零散面板 |
| 迁移路线 | M0 闭环验证 → M1 记忆 UI → M2 Guardian 状态 → M3 四 agent → M4 自研壳——2026-08 排的期,已走完;M4 那个自研壳又在 1.0.0 换成了官方桌面端底座的 fork(见「定位」) |
| 长期护栏 | ① 不改 DSH 源码,只改壳与插件这两层 ② 跟随 DSH 版本迭代,而不是把内核锁在旧版 |
📄 迁移期的设计文档(2026-08 起点):技术设计方案 · 迁移对照表 · 路线图|品牌:品牌手册
名字
中文名 思灵,英文 Seek Soul in Darkness,缩写 SSiD(中间的 i 小写)。
展开完整文档(README 剩余 1 节)
思灵(SSiD)· Seek Soul in Darkness 在黑暗中,寻找硅基生命的灵魂。 SSiD 是 fractal 的 DSH 基座版——基于 DeepSeek Harness 的桌面 AI 应用:在官方 DSH 桌面端底座上改壳、装插件,做成开箱即用的思灵。 一页总览 | 维度 | 内容 | | 三代家底 | cc-gui(UI 资产)→ oc-plus(增强件)→ fractal(桌面 GUI)≈ 50 个功能 | | 迁移结论 | 约 70% DSH 原生覆盖,增量收敛 5 块:壳能力 / 记忆 UI + Guardian / 四 agent / 14 技能 / 零散面板 | | 迁移路线 | M0 闭环验证 → M1 记忆 UI → M2 Guardian 状态 → M3 四 agent → M4 自研壳——2026-08 排的期,已走完;M4 那个自研壳又在 1.0.0 换成了官方桌面端底座的 fork(见「定位」) | | 长期护栏 | ① 不改 DSH 源码,只改壳与插件这两层 ② 跟随 DSH 版本迭代,而不是把内核锁在旧版 | 📄 迁移期的设计文档(2026-08 起点):技术设计方案 · 迁移对照表 · 路线图|品牌:品牌手册 名字 中文名 思灵,英文 Seek Soul in Darkness,缩写 SSiD(中间的 i 小写)。 - 思(sī) —— Si 的谐音=硅,也是「思考 / 探寻」(Seek 的中文落点)。 - 灵(líng) —— 灵魂,即 logo 里那只瞳孔的灵光。 - Seek —— 呼应 DeepSeek 的 Seek,SSiD 的基座正是 DeepSeek 的 DSH。 - darkness —— 三层:DeepSeek 鲸鱼 logo 游弋的深海;DS 无多模态、模型「看不见」;做 AI 本身就是在摸黑探路。 - SSiD 里的 i —— 那一点就是瞳孔,也是 Si(硅)。 - 彩蛋 —— SSiD 与 Wi-Fi 的 SSID 只差一个大小写;「在黑暗中寻找信号」与「连接」暗合。 完整品牌规范见 docs/品牌/品牌手册.md。 定位 | 维度 | 说明 | | 基座 | DeepSeek Harness(一切皆插件;不改其源码) | | 形态 | 官方 DSH 桌面端底座的 fork——内核随包进 app.asar 的 dsh/,Host 由官方的 dsh-desktop-host 担当,我们只做壳与插件这两层的改造 | | 引擎 | DeepSeek 唯一 Provider | | 版本线 | 两条独立:思灵自己一个号(当前 1.1.7),随包内核一个号(当前 0.2.0-rc.2) | | 与 fractal 关系 | fractal = OC 基座版(前身);SSiD = DSH 基座版 | 技术栈 - 基座:DeepSeek Harness——内核随包(app.asar 的 dsh/),不改源码;DSH 发新版就跟着走,而不是自己维护一套窗口层 - 壳:官方桌面端基座 + 我们的改造(源码在 ssid-desktop/,逐条改动见 SSID-CHANGES.md)。自建壳时代做出来、换代后逐项接线回来的执行期能力:保持唤醒、截图(含标注编辑)、执行中遮罩、原生通知、托盘菜单、CodeGraph 索引适配、自绘标题栏 - 插件:随包插件集 34 个 bundle(其中 20 个是 @max-null/ 自制),首启由壳接进 profile——记忆与监督(dsh-memory / dsh-guardian / dsh-habit)、中文思考与文风、侧栏生态(dsh-better-sidebar 及扩展)、剧本杀、微信桥、CodeGraph MCP、Office / 视频 / Excel 面板 截图 | 执行中遮罩:看得见动静、读不出内容 | 解除口令:长按 2 秒后再输入 | | 执行中遮罩 | 解除口令 | 设置位置:设置 → 关于 SSiD → 通知设置(文案、模糊浓度、解除口令都可改,也能整个关掉): 遮罩设置 执行中遮罩——会话或目标正在跑的时候,从托盘菜单(或按 Control+Alt+M)给窗口盖一层毛玻璃:底下看得见有动静,但读不出内容。离开电脑去吃饭时挂着正合适;期间同时阻止系统睡眠与息屏,跑完自动恢复。解除要长按 2 秒(防手滑),也可以再设一道口令。 现状 最新版本:v1.1.7(2026-10-08,Release Notes):新增预制插件「剧本杀」(@max-null/dsh-jubensha 0.1.0)——AI 坐 DM 位、也填满其余的椅子,一个人就能开局;随包插件各跟到最新;dsh-better-sidebar 补一个并发上传 rename 争用的有界重试修复。本版未改壳代码。 前面两个版本定下了当前的形态,值得单独点出: - v1.1.6(Notes)——思灵与官方 DSH 桌面版可以同时运行:userData 让到 %APPDATA%\ssid-shell、存储根隔离到 storages-ssid、协议改为 ssid://;跨会话记忆两边共用。安装器与卸载器也换成了思灵品牌。 - v1.0.0(Notes)——换代版:桌面壳从自建壳(≤0.4.0)换成官方 DSH 桌面端底座的 fork,内核随包;产品版本自此与内核版本分成两条线。自建壳时代的 shell/ 已归档在 tag v0.4.0-selfbuilt。 更早的版本(0.1.x 自研壳 + 侧栏生态、预置插件、14 技能包、会话存储隔离)见 Releases 与 docs/release-notes-v.md。 下载安装 系统要求:Windows 10/11 x64;macOS 另有产物,边界见下。 - v1.1.7 资产(Release 页): - Windows:ssid-1.1.7-win-x64-unsigned.exe(NSIS 安装包,约 431 MB) - macOS:ssid-1.1.7-mac-arm64-unsigned.dmg / .zip(约 540 / 567 MB) - 开箱即用:内核与预制插件随包(首启由壳把插件集接进 profile),不需要装 Node / pnpm、不需要设任何环境变量 - 升级:覆盖安装即可——会话、工作区、插件配置与跨会话记忆都保留 - 与官方 DSH 桌面版共存:1.1.6 起两者各有自己的 userData、存储根、会话根与协议名,可以同时开着 - 校验:certutil -hashfile <文件> SHA256(macOS 用 shasum -a 256)——以 Release 页上 GitHub 记录的 digest 为准 - 全部历史版本:Releases 关于签名:本项目为开源免费软件,安装包未做代码签名(无费用)。Windows 首次运行可能提示「未知发布者 / 已保护你的电脑」——属正常安全提示,按下节放行即可。 macOS 通道的边界:这条通道目前只验证到「CI 在真 mac 上打包成功、每个内嵌二进制都有签名」,尚未在真机双击验证过。产物是 ad-hoc 签名、未公证,Gatekeeper 会拦(右键打开,或先 xattr -dr com.apple.quarantine 思灵.app)。它证明的是打包链通了,不等于「mac 版已可用」——你在真机上试出来的结果,欢迎开 issue 反馈。 Windows SmartScreen 放行三步(首次安装遇到拦截图时): 1. 右键安装包 → 属性 → 若勾选「解除锁定」则打勾 → 确定; 2. 仍被拦就在弹窗点「更多信息」→「仍要运行」; 3. 或右键「以管理员身份运行」。 路线图 - 版本历史与发版说明:Releases 与 docs/release-notes-v*.md - 开发规范:docs/SSiD开发手册.md——铁律速查、环境流转、插件升级、发版流程、踩过的坑 - 迁移期设计文档(2026-08 起点):docs/设计/;历史决策与执行记录:docs/决策/ License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Max-Null/seek-soul-in-darkness
暗夜寻魂(思灵):基于 DSH 的桌面 AI,在黑暗中寻找硅基生命的灵魂
相关插件 · 桌面端
Codex 任务面板chuspeeism/dashi-taskboard
现代化可灵活嵌入的任务面板,支持 Codex、DeepSeek Harness
★ 3,409已汉化DSH
71.7
多智能体自进化开发平台Prism-Shadow/penguin-harness
统一、稳定的 Agent 自进化框架全自动优化:任意模型 · 任意算法 · 任意 Benchmark
★ 3,111已汉化DSH
71.1
桌面宠物PC2005-cloud/dsh-pet
DSH 桌面宠物:一行命令装好即用的透明动画小桌宠,支持多开、大小位置随心配置;还内置 DIY 素材链,能用 AI…
★ 5,341已汉化DSH
71
多端 Agent 工作台GCWing/OpenBitFun
OpenBitFun 是一个高度可定制的开源 Agent 工作台,让任务按你的方式持续推进。
★ 3,449已汉化DSH
70.8
DSH Desktopanywhere-labs/dsh-desktop
为 DeepSeek Harness DSH 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 34,532已汉化DSH
70.7
桌面宠物伴侣OpenPetsHQ/openpets
桌面伴侣平台,带宠物、插件,还能选配本地智能体集成。
★ 1,353已汉化DSH
70.2