shengsheng90/DSH-taskboard ↗★ 10
@shengsheng/dsh-taskboard
DSH 本地项目任务板插件,提供基于 SQLite 的任务管理、附件支持及自动化工作流。
AI 分析
核心用途是在 DSH 内部管理本地项目任务。适合需要本地化存储任务数据、上传附件,并结合智能体进行任务自动化的项目管理场景。
安裝
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:shengsheng90/DSH-taskboard說明文件
閱讀完整 README ↗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.
| Key | Default | Notes |
|---|---|---|
databasePath | .dsh/taskboard.sqlite | DSH_TASKBOARD_DATABASE |
attachmentRoot | .dsh/taskboard-attachments | DSH_TASKBOARD_ATTACHMENTS |
pageSize | 100 | Bounded list page |
maxAttachmentBytes | 26214400 | Per file (25 MiB) |
maxTaskAttachmentBytes | 104857600 | Per task (100 MiB) |
minAutomationIntervalMs | 30000 | Floor for automation interval |
maxProjectWorkers | 2 | Concurrent claims per project |
maxGlobalWorkers | 4 | Concurrent claims globally |
allowSharedWorktrees | false | Exclusive development context |
clientRefreshIntervalMs | 15000 | Snapshot recovery interval |
maxChangeWaiters | 128 | Long-poll waiter cap |
maxChangeWatchMs | 30000 | Long-poll timeout |
defaultAgentPreset | standard | Worker 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.