shengsheng90/DSH-taskboard10

@shengsheng/dsh-taskboard

Native local project taskboard bundle for DeepSeek Harness

包名
@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.