yin52133/dsh-luban--packages-dsh-luban-taskboard0

@yin52133/dsh-luban-taskboard

为 DSH 提供持久化的六栏式任务看板和自主 Agent 工作队列插件。

AI 分析

核心用途是管理 Agent 的待办任务,支持夜间自主执行队列。适合需要将复杂项目拆分为任务看板、让 Agent 异步执行的用户。需配合 auth 插件使用。

包名
@yin52133/dsh-luban-taskboard
版本
0.1.1
许可证
MIT
最近更新
2026年9月1日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:yin52133/dsh-luban#fd42aad0a6c5628a3bee24796f0caba131fb0252&path:packages/dsh-luban-taskboard

Configuration

- insert:
    - id: luban-taskboard
      name: @yin52133/dsh-luban-taskboard
      config:
        store: { dir: ~/.dsh/luban/taskboard }
        hostScope: auto
        claim: { requireAcceptance: true }
        night:
          enabled: false
          window: 23:30-06:30
          dailyQuota: 5
          hostScopeWhitelist: [ubuntu]
          tagWhitelist: [auto-ok]
          model: { provider: '', id: '' }
          toolAllowlist: []
          circuitBreaker: { maxConsecutiveFailures: 3 }

Night mode remains off until explicitly enabled. It only claims todo tasks that have acceptance criteria and match both task allowlists. Before enabling it, set model.provider and model.id to an rc2 provider route/model and list every inherited tool the night agent may use in toolAllowlist; an empty list leaves only the scoped result-reporting tool. Missing model configuration, unknown tools, a missing/failed/duplicate report, unmet acceptance, or a non-completed final turn all fail closed and return the task to todo.

taskctl talks to the same /luban-taskboard HTTP API. Put the complete Cookie header in LUBAN_SESSION_COOKIE and the authenticated request token in LUBAN_CSRF_TOKEN; neither value is accepted as a command-line argument.

Task lists, claims, and event streams are intended to be scoped to the M01 accountId; one account must not see or mutate another account's tasks.

taskctl list --status todo --tag auto-ok
taskctl add --title "Verify firmware" --hostScope ubuntu --priority P1 \
  --acceptance "CI artifact and test log are attached"
taskctl claim --session agent-123 --tag auto-ok