DSH HUB
首页插件商店插件包社区排行榜资源发布指南
插件源码
返回插件目录

Stolyarovmn /

Stolyarovmn/dsh-schedule-tab

已验证

DeepSeek Harness Web plugin: a global Schedule tab showing reminders across all dialogs

★ 1 Stars0 Forks3 IssuesN/A 社区评分0 已确认安装
查看 GitHub
README来源: main@9fb334a0

@stolyarovmn/dsh-client-ui-schedule-tab

A DeepSeek Harness Web plugin that adds a global Schedule tab. It lists scheduled reminders from all dialogs and opens the source dialog when a reminder is selected.

Features

  • Shows scheduled reminders from all dialogs in one list.
  • Shows the source dialog for each reminder.
  • Orders overdue reminders first, then upcoming reminders by time.
  • Opens the source dialog by mouse or keyboard.
  • Supports English and Chinese UI strings.
  • Keeps reminder creation, editing, and cancellation in the built-in Schedule tools.

Install

From GitHub:

dsh plugin --profile web add git+https://github.com/Stolyarovmn/dsh-schedule-tab.git

Pinned to this release:

dsh plugin --profile web add @stolyarovmn/dsh-client-ui-schedule-tab@0.4.6

For local development:

dsh plugin --profile web add file:C:\\path\\to\\dsh-schedule-tab

Restart dsh web after installation.

The package declares dsh.bundle.patch, so dsh plugin add activates the plugin without a manual profile patch. The package ships prebuilt lib/ files and has no install-time build scripts.

Usage

  1. Create a reminder in any dialog.
  2. Open the Schedule tab.
  3. Select a reminder to open its source dialog.

Compatibility

Declared DSH peer range:

>=0.1.5-rc.3 <0.1.7-rc.2

CI runs installation smoke tests against:

  • 0.1.5-rc.3
  • 0.1.7-rc.1

The client supports both projection shapes used by those releases: legacy SessionSummary.projectionValues.schedule and the 0.1.7 refreshProjections()/projectionsBySession API. Session navigation uses uiWorkspace.openSession(), which is available in both releases.

Schedule service on DSH 0.1.5-rc.3 through 0.1.7-rc.1

Those DSH releases ship the Host Schedule service as opt-in, and their Schedule implementation intentionally attaches only to root Agents created after the Schedule plugin has loaded. Since 0.4.6, this bundle makes the Web session-controller wait for a Host bootstrap. The bootstrap mounts time-context and schedule first and only then releases Session creation, so restored dialogs receive schedule_create, schedule_list and schedule_delete after a full process restart.

The tab only displays real Schedule records. It does not treat background bash/pwsh jobs as reminders. A full dsh web process restart is required after installing or upgrading; HMR cannot retrofit the legacy Schedule runtime into an Agent that is already live.

Development

Run all repository tests:

npm run test:all

The test suite covers client behavior and bundle metadata. CI also verifies package contents and installs the plugin into an isolated DSH profile.

Discoverability

The repository uses the dsh-plugin package keyword and is intended to use the GitHub dsh-plugin topic. The package name for npm is @stolyarovmn/dsh-client-ui-schedule-tab.

Files

File Purpose
package.json Package metadata and DSH manifests
cordis.patch.yml Loader entry for the plugin
lib/index.js Host entry point
lib/client.js Schedule tab UI
test/scenarios.test.js Client behavior tests
test/bundle.test.js Bundle metadata validation
.github/workflows/ci.yml Automated tests and DSH installation checks
.github/workflows/publish.yml npm publishing workflow

Publishing

npm publishing uses GitHub Actions trusted publishing from .github/workflows/publish.yml.

License

MIT

—/ 5

暂无评分

已验证 DSH bundle

Commit 9fb334a040da

社区评论

还没有评论,来写第一条。

DSH HUB

社区维护的 DSH 插件索引。不是 GitHub 或 DeepSeek AI 的官方产品。

社区资源API关于