shengsheng90/DSH-taskboard10

@shengsheng/dsh-taskboard

DSH 本地项目任务板插件,提供基于 SQLite 的任务管理、附件支持及自动化工作流。

AI 分析

核心用途是在 DSH 内部管理本地项目任务。适合需要本地化存储任务数据、上传附件,并结合智能体进行任务自动化的项目管理场景。

套件
@shengsheng/dsh-taskboard
版本
0.1.0
授權
Apache-2.0
最近更新
2026年8月16日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:shengsheng90/DSH-taskboard

Configuration

cordis.patch.yml mounts one Host plugin id taskboard. Override values in the profile composition or with environment variables. Paths are resolved by the Host. The browser cannot choose the database or attachment root.

KeyDefaultNotes
databasePath.dsh/taskboard.sqliteDSH_TASKBOARD_DATABASE
attachmentRoot.dsh/taskboard-attachmentsDSH_TASKBOARD_ATTACHMENTS
pageSize100Bounded list page
maxAttachmentBytes26214400Per file (25 MiB)
maxTaskAttachmentBytes104857600Per task (100 MiB)
minAutomationIntervalMs30000Floor for automation interval
maxProjectWorkers2Concurrent claims per project
maxGlobalWorkers4Concurrent claims globally
allowSharedWorktreesfalseExclusive development context
clientRefreshIntervalMs15000Snapshot recovery interval
maxChangeWaiters128Long-poll waiter cap
maxChangeWatchMs30000Long-poll timeout
defaultAgentPresetstandardWorker preset

Attachment content types and sizes are validated before publication. Dashboard and storage status share the same bounded SQLite integrity, revision, count, attachment-cleanup, and orphaned-claim diagnostics.

While the page is open, the plugin waits on the next committed global revision over the existing Typert connection. Timeout polling and periodic snapshots are recovery paths. This does not require changing the Harness Host-event allowlist.

Backup both the SQLite file (and WAL, if live) and the attachment directory. For a consistent offline backup, stop Harness first.