
omdsh-dev/dsh-pet-corner
30最近提交 2026年8月13日
dsh-pet-corner DSH 插件
该插件在 DSH Web 界面右下角添加一个可拖动的小猫图标。点击后打开面板,可浏览来自 Cataas、Dog CEO、RandomFox、TheCatAPI 和 Cat Facts 的实时图片,并支持收藏。所有第三方请求均通过宿主白名单代理,浏览器不会直接访问外部 API。
如何安装 dsh-pet-corner DSH 插件
dsh plugin --profile web add @deepseek-ai/dsh-pet-corner@0.0.1-rc.3复制不会执行命令。安装 dsh-pet-corner DSH 插件前请核对仓库和版本。
dsh-pet-corner DSH 插件数据来源
dsh-pet-corner DSH 插件快照日期:2026年8月16日
discovered
dsh-pet-corner DSH 插件能做什么
- 在 DSH Web 界面右下角显示可拖动的小猫图标
- 提供面板浏览猫、狗、狐狸图片以及猫咪知识
- 将收藏保存在浏览器 localStorage 中,跨会话持久化
- 所有第三方 API 请求通过宿主白名单代理,避免浏览器直接访问
- 上游 API 不可用时自动返回包内图片或兼容 JSON,防止浏览器报错
- 通过插件自有 /plugins/dsh-pet-corner/api/settings 端点提供设置页,不依赖 DSH 通用设置 API
dsh-pet-corner DSH 插件适合哪些场景
- 工作间隙快速浏览可爱动物图片,放松心情
- 收集并回顾喜欢的猫、狗或狐狸图片,无需离开 DSH 工作区
- 在开发或管理环境中学习有趣的猫咪知识
- 测试 DSH 插件代理行为的轻量级可视化示例
- 演示如何正确处理第三方 API 故障的 DSH 插件实现
dsh-pet-corner DSH 插件适合谁
- 希望在 Web Profile 中获得轻松、不侵入式消遣的 DSH 用户
- 需要参考插件集成外部图片 API 和代理设置的开发者
dsh-pet-corner DSH 插件的限制
- 仅支持 Web Profile,不兼容其他 DSH Profile
- 需要 DSH 版本 >=0.1.0-rc.3 且 <0.2.0,以及 Node.js >=22.19.0
- 收藏仅存储在浏览器 localStorage 中,不跨设备同步
- 设置持久化绕过 DSH 通用设置 API,使用自有端点
- 插件处于早期开发阶段(0.0.1-rc.3),未来可能有破坏性变更
- 手动修改 Profile Manifest 或重复插入 loader row 会导致错误
dsh-pet-corner DSH 插件的仓库 README 摘录
以下文字摘自 dsh-pet-corner DSH 插件的上游仓库 omdsh-dev/dsh-pet-corner 的 README,版权归原作者,仅作引用。
DSH 的轻量摸鱼角:右下角是一只可拖动的小猫,点击后可浏览猫、狗和狐狸图片、 猫咪知识与收藏。所有第三方请求都先经过宿主白名单代理,浏览器不会直接访问外站。 ## 安装 ```bash # 已登录私有 npm registry dsh plugin --profile web add @deepseek-ai/dsh-pet-corner@0.0.1-rc.3 # 本地开发 checkout dsh plugin --profile web add link:/path/to/dsh-pet-corner ``` 包内已经声明 `dsh.bundle.patch`;`dsh plugin add` 会自动维护 Profile Bundle。 不要手工修改 profile manifest,也不要重复插入 `pet-corner` loader row,否则会得到 `duplicate loader entry id`。 ## 功能与网络边界 - 小猫挂件、来源开关、默认狗狗品种和自动换图周期; - 收藏仅保存在当前浏览器的 `localStorage`; - 图片面板打开后才会通过宿主白名单代理访问 Cataas、Dog CEO、RandomFox、 TheCatAPI 和 Cat Facts;仅加载页面不会预热这些上游; - 设置通过插件自有的 `/plugins/dsh-pet-corner/api/settings` 读写,不依赖 DSH rc.3 配置面的 namespace allowlist;该端点仅接受 loopback 同源请求; - 插件不需要 API Key。上游不可用或返回非成功状态时,代理会以 HTTP 200 返回 包内图片或兼容 JSON,避免把预期的第三方故障暴露成浏览器 4xx/5xx;图片面板仍可重试。 ## 兼容性 | 组件 | 支持范围 | | --- | --- | | DSH | `>=0.1.0-rc.3 <0.2.0` | | Node.js | `>=22.19.0` | | Profile | `web` | 宿主路由使用 rc.3 的 `webServer` 服务名;本版本不兼容 rc.1 的 `httpServer` 名称。 设置页使用现存的 `settings.section` slot,但持久化不经过通用 settings API。 ## 开发 ```bash npm install --legacy-peer-deps DSH_NODE_MODULES=/path/to/dsh-runtime/node_modules npm run setup:dsh-workspace npm run typecheck npm test npm run build npm
阅读完整 README仓库许可: BSD-3-Clause
dsh-pet-corner DSH 插件常见问题
如何安装 @deepseek-ai/dsh-pet-corner?
登录私有 npm registry 后,运行 `dsh plugin --profile web add @deepseek-ai/dsh-pet-corner@0.0.1-rc.3`。本地开发可使用 `dsh plugin --profile web add link:/path/to/dsh-pet-corner`。确保 DSH 版本 >=0.1.0-rc.3 且 <0.2.0。
支持哪些 DSH 版本和 Profile?
插件支持 DSH >=0.1.0-rc.3 且 <0.2.0,仅支持 web Profile。不兼容 rc.1 的 httpServer 命名。同时需要 Node.js >=22.19.0。
插件需要 API 密钥吗?
不需要。所有外部图片和知识请求都通过宿主白名单代理,无需任何 API Key。上游不可用时,插件会使用包内图片或兼容 JSON 优雅降级。
收藏保存在哪里?能否跨设备同步?
收藏仅保存在当前浏览器的 localStorage 中,不会跨设备或浏览器同步。清除 localStorage 或换设备会导致收藏丢失。
第三方图片 API 挂掉时会怎样?
插件的代理会以 HTTP 200 返回包内图片或兼容 JSON,浏览器不会看到 4xx 或 5xx 错误。图片面板仍可点击重试。