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

小栖桌宠 white-source/dsh-xiaoqi-pet

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

在桌面上养一只会盯任务进度的小宠物

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · desktop
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 6 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 22 处,展示前 22 条)
  • 写入本地文件
    index.js:573
    await mkdir(dirname(bridgePath), { recursive: true, mode: 0o700 });
  • 写入本地文件
    index.js:575
    await writeFile(temporary, JSON.stringify(payload), { encoding: 'utf8', mode: 0o600 });
  • 写入本地文件
    index.js:576
    await rename(temporary, bridgePath);
  • 写入本地文件
    index.js:577
    await chmod(bridgePath, 0o600).catch(() => {});
  • 读取本地文件
    index.js:582
    const raw = await readFile(bridgePath, 'utf8');
  • 删除本地文件
    index.js:584
    if (value && value.token === token) await unlink(bridgePath);
  • 读取本地文件
    index.js:653
    const appPath = desktopAppPaths().find((candidate) => existsSync(candidate));
  • 执行外部命令固定命令
    index.js:657
    ? spawn('open', [appPath], { detached: true, stdio: 'ignore' })
  • 执行外部命令来自配置/变量
    index.js:658
    : spawn(appPath, [], { detached: true, stdio: 'ignore', windowsHide: true });
  • 读取本地文件
    index.js:699
    desktopInstalled: desktopAppPaths().some((candidate) => existsSync(candidate)),
  • 发起网络请求
    client.js:1370
    const response = await fetch(`${BRIDGE_BASE}/api/balance?refresh=1`, { cache: 'no-store' });
  • 发起网络请求
    client.js:1477
    void fetch(`${BRIDGE_BASE}/api/client-state`, {
  • 发起网络请求
    client.js:1501
    const response = await fetch(`${BRIDGE_BASE}/api/command`, { cache: 'no-store' });
  • 发起网络请求
    client.js:1531
    const response = await fetch(`${BRIDGE_BASE}/api/health`, { cache: 'no-store' });
  • 发起网络请求
    client.js:1554
    const response = await fetch(`${BRIDGE_BASE}/api/progress`, { cache: 'no-store' });
  • 发起网络请求
    client.js:1576
    const response = await fetch(`${BRIDGE_BASE}/api/launch-desktop`, { method: 'POST' });
  • 读取本地文件
    desktop/electron/main.js:78
    return JSON.parse(fs.readFileSync(file, 'utf8'));
  • 写入本地文件
    desktop/electron/main.js:96
    fs.mkdirSync(path.dirname(prefsPath()), { recursive: true });
  • 写入本地文件
    desktop/electron/main.js:97
    fs.writeFileSync(prefsPath(), JSON.stringify(petPosition), { mode: 0o600 });
  • 执行外部命令固定命令
    desktop/electron/main.js:130
    const result = spawnSync('pgrep', ['-f', 'Xiaoqi Pet.app/Contents/MacOS/XiaoqiPet'], { encoding: 'utf8' });
  • 读取本地文件
    desktop/electron/main.js:365
    const stat = fs.statSync(file);
  • 发起网络请求
    desktop/electron/main.js:390
    const response = await fetch(url, {
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

小柒桌宠——DSH 的桌面伙伴,带一个真正跑在 macOS 桌面上的宠物,按任务显示进度、清单步骤和通知。

README

由 DeepSeek 最新模型翻译生成
小栖桌宠 小栖是 DeepSeek Harness 的桌宠,有两个形态: - DSH 网页里的全帧浮层桌宠(全平台); - 在 Harness 窗口之外的独立置顶桌宠: - macOS:原生 Swift App; - Windows/Linux:Electron 伴侣(包含源码和构建脚本)。 两边读取同一份实时会话状态。原生桌宠连接后,网页里的桌宠会自动隐藏,避免出现两只;退出原生 App,网页桌宠就会回来。 功能 - 一只宠物,多个会话。 看板把会话分成「需要你」「进行中」「刚完成」,显示标题、项目目录、状态和更新时间。 - 肚子上的账户余额。 已登录的 DSH 账户钱包余额(充值 + 赠送)以小徽章显示在桌宠肚子上,即使没有任务也会显示,大约每分钟刷新;未登录时自动隐藏。网页内右键小栖可关闭,刷新页面后恢复。 - 独立边框和任务配色。 看板内每个任务都是单独卡片,有清晰的细边框、轻微底色和稳定任务色,多个任务不会混成一片。 - 切到别的应用也能看到任务相关的进展。 看板会显示当前清单项、正在做的具体动作(例如 修改 client.js、运行:构建 macOS App、读取 README.md)、已用时和最近三个动作。原生桌宠下方的状态条跟随当前任务或动作。 - 实时而非轮询。
展开完整文档(README 剩余 1 节)
小栖桌宠

小栖是 DeepSeek Harness 的桌宠,有两个形态:

- DSH 网页里的全帧浮层桌宠(全平台);
- 在 Harness 窗口之外的独立置顶桌宠:
- macOS:原生 Swift App;
- Windows/Linux:Electron 伴侣(包含源码和构建脚本)。

两边读取同一份实时会话状态。原生桌宠连接后,网页里的桌宠会自动隐藏,避免出现两只;退出原生 App,网页桌宠就会回来。

功能

- 一只宠物,多个会话。 看板把会话分成「需要你」「进行中」「刚完成」,显示标题、项目目录、状态和更新时间。
- 肚子上的账户余额。 已登录的 DSH 账户钱包余额(充值 + 赠送)以小徽章显示在桌宠肚子上,即使没有任务也会显示,大约每分钟刷新;未登录时自动隐藏。网页内右键小栖可关闭,刷新页面后恢复。
- 独立边框和任务配色。 看板内每个任务都是单独卡片,有清晰的细边框、轻微底色和稳定任务色,多个任务不会混成一片。
- 切到别的应用也能看到任务相关的进展。 看板会显示当前清单项、正在做的具体动作(例如 修改 client.js、运行:构建 macOS App、读取 README.md)、已用时和最近三个动作。原生桌宠下方的状态条跟随当前任务或动作。
- 实时而非轮询。 网页看板读取 shell.overlay 槽位提供的 Session 列表和状态快照;原生 App 每 1.2 秒读取一次带 token 的本地桥接。
- 主动提醒。 新的工具确认、问题、计划审核,或后台会话完成时会出现通知。原生 App 使用独立的桌面通知气泡,不阻挡鼠标。
- 拖动与固定。 网页桌宠使用窗口内相对坐标,原生桌宠使用屏幕坐标;两者都会记住位置,图钉可锁定。
- 直达会话。 点击原生看板里的任务会发送打开会话命令并切到 Harness;网页看板则直接打开。
- 中英文、明暗主题、原创 SVG 形象,不加载外部图片或字体。

看板不会读取消息正文。桥接只传会话标题、项目目录名、任务清单文本、工具/动作标签和推导出的时间信息。

安装 DSH 插件

本地目录安装:

dsh plugin --profile web add /absolute/path/to/dsh-xiaoqi-pet

npm 发布后:

dsh plugin --profile web add dsh-xiaoqi-pet

然后重新打开或刷新 DSH Web UI。网页桌宠默认在左下角。

安装桌面桌宠

macOS 原生 App

需要 macOS 13+ 和 Xcode 命令行工具。

cd desktop
./build.sh --install
open -a "$HOME/Applications/Xiaoqi Pet.app"

App 是菜单栏附属应用(LSUIElement),没有 Dock 图标。菜单栏爪印里可以显示/隐藏、固定、打开看板、重新连接或退出。

如果原生 App 没运行,网页看板上的显示器按钮会尝试从 ~/Applications/Xiaoqi Pet.app 或 /Applications/Xiaoqi Pet.app 启动它。

构建细节和本地桥接协议见 desktop/README.md。

Windows / Linux Electron 伴侣

跨平台伴侣在 desktop/electron,读取同一个桥接,使用相同的任务配色和点击跳转流程。

cd desktop/electron
npm install
npm start

构建:

npm run dist:win # Windows zip
npm run dist:linux # Linux AppImage

详见 desktop/electron/README.md。Windows/Linux 包已配置,但当前环境未在对应系统上实机运行;发布前需在目标系统或 GitHub Actions 中构建验证。

“固定”的范围

- 网页桌宠: DSH Web UI 内的全帧浮层,滚动、切换会话时始终停在上层,位置按视口相对坐标保存。
- 原生桌宠: 独立的无边框 NSPanel,浮窗层级、跨 Space、全屏辅助,可以放到桌面任何位置,包括 Harness 窗口之外。

兼容性

- DSH 0.2.1-rc.1 至 0.2.1-rc.3
- 网页桌宠需要基于 Chromium 的 DSH Web UI
- macOS 原生桌宠需要 macOS 13+
- Windows/Linux 使用 Electron 伴侣
- 无运行时依赖、无安装脚本、无对外网络请求

开发

index.js 是 Host 部分(桥接、进度推导、本地命令队列),client.js 注册到 shell.overlay。

node --check client.js
node --check index.js
npm pack --dry-run
./desktop/build.sh

许可证

MIT,见 LICENSE。
预览分享卡片长什么样 ↓white-source/dsh-xiaoqi-pet
分享 · DeepSeek Harness Hub
white-source/dsh-xiaoqi-pet

在桌面上养一只会盯任务进度的小宠物

回到顶部