Skip to content

omdsh-dev/dsh-daily-fortune

30Last commit Aug 13, 2026

dsh-daily-fortune DSH plugin

DSH Daily Fortune adds a 'Today's Fortune' session page, an input-area draw button, Guan Yin divination sticks, tarot card spreads, daily quotes, and a settings panel to your DSH Web profile. It uses its own same-origin settings API and does not rely on DSH core settings RPC namespace allowlist.

How to install the dsh-daily-fortune DSH plugin

dsh plugin --profile web add ./deepseek-ai-dsh-daily-fortune-0.1.0.tgz

Copying does not run this command. Review the repository and version before installing the dsh-daily-fortune DSH plugin.

dsh-daily-fortune DSH plugin data source

dsh-daily-fortune DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-daily-fortune DSH plugin can do

  • Provides a 'Today's Fortune' session page with interactive elements
  • Includes a draw button in the input area for quick fortune access
  • Supports Guan Yin divination sticks (local data) and tarot card spreads
  • Displays daily quotes and advice from external services (zenquotes.io, stoic.tekloon.net, api.adviceslip.com, tarotapi.dev)
  • Offers a settings panel for configuration, persisted via host's dsh-settings service

Where the dsh-daily-fortune DSH plugin fits

  • Start your day with a random fortune or wisdom quote
  • Perform a tarot card reading for guidance or reflection
  • Use Guan Yin sticks for traditional divination without external dependencies

Who the dsh-daily-fortune DSH plugin is for

  • DSH users who enjoy daily inspiration, fortune-telling, or tarot
  • Users looking for a lightweight, integrated spiritual or motivational tool in their DSH Web profile

dsh-daily-fortune DSH plugin limitations

  • External services (zenquotes.io, tarotapi.dev, etc.) may fail, causing quotes/tarot enhancements to degrade; built-in data remains available
  • Settings API and upstream proxy are same-origin HTTP; do not expose the DSH Web port to untrusted networks
  • Currently a local private prototype with no remote repository or automatic npm publishing
  • Only compatible with DSH 0.0.1-rc.2 and Node.js ^22.19.0 || >=24, Web profile only

dsh-daily-fortune DSH plugin: from the repository README

Quoted from the omdsh-dev/dsh-daily-fortune README, the upstream source of the dsh-daily-fortune DSH plugin. Copyright remains with the original authors.

独立的 DeepSeek Harness Profile Bundle,提供「今日一签」会话页、输入区抽签按钮、观音灵签、塔罗牌阵、每日名言与设置面板。 ## 兼容性 - DSH `0.0.1-rc.2` - Node.js `^22.19.0 || >=24` - Web profile 插件使用自己的同源设置 API,不依赖 DSH 核心 settings RPC 的 namespace allowlist。设置仍由 Host 的 `dsh-settings` 服务持久化。 ## 安装 ```bash dsh plugin --profile web add ./deepseek-ai-dsh-daily-fortune-0.1.0.tgz dsh web --profile web ``` `package.json#dsh.bundle.patch` 会自动应用 `cordis.patch.yml`。不要再手工向 profile 插入同名 entry,否则会触发 duplicate loader entry id。 ## 开发与验收 ```bash npm ci DSH_WORKSPACE_ROOT=/path/to/deepseek-harness npm run setup:dsh-workspace npm run typecheck npm test npm run build npm pack ``` 发布前应在全新的 `DSH_HOME` 中从 tarball 安装,检查 `dump-config` 仅出现一条 `daily-fortune`,再做真实 Web 启动和 `/plugins/dsh-daily-fortune/api/settings` smoke。 ## 权限、网络与限制 - Host 会按用户操作访问 `zenquotes.io`、`stoic.tekloon.net`、`api.adviceslip.com` 与 `tarotapi.dev`;不需要 API Key。 - 外部服务失败时名言/塔罗增强会降级,内置签文与本地塔罗数据仍可用。 - 设置 API 与上游代理均使用同源 HTTP;不要将 DSH Web 端口暴露到不可信网络。 - 本项目当前为本地私有原型,不配置远端仓库,也不自动发布 npm。

Read the full READMERepository license: BSD-3-Clause

dsh-daily-fortune DSH plugin questions

How do I install DSH Daily Fortune?

Run `dsh plugin --profile web add ./deepseek-ai-dsh-daily-fortune-0.1.0.tgz` after downloading the tarball. Then start DSH with `dsh web --profile web`. The plugin will automatically apply its cordis.patch.yml via the dsh.bundle.patch field in package.json.

Does this plugin require an API key?

No, it does not require any API key. The external services (zenquotes.io, tarotapi.dev, etc.) are accessed without authentication. If those services fail, the plugin gracefully degrades using built-in local data.

What happens if the external quote or tarot services are down?

The plugin will fall back to its built-in local data for Guan Yin sticks and other core features. The quotes and tarot enhancements from external services will be unavailable, but basic functionality remains intact.

Which DSH profile does this plugin support?

Currently it only supports the 'web' profile. The installation command explicitly specifies `--profile web`. It is not compatible with terminal or other profiles.

Are there any security considerations I should be aware of?

Yes. The plugin uses same-origin HTTP for its settings API and upstream proxy. You should not expose the DSH Web port to untrusted networks. Also, avoid manually inserting duplicate entries into the profile to prevent 'duplicate loader entry id' errors.