dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
通过 lark-cli 轮询飞书群聊与单聊,提取候选任务并逐条审核,与任务看板插件双向同步,含悬浮面板与一键授权。
English | 中文
轮询飞书会话、用大模型提取候选任务,并与任务看板插件双向同步,含浏览器悬浮面板。这是一个 DeepSeek Harness(DSH)bundle,包含 Host 与 Client 两半。
feishu_poll_interval);支持历史回溯窗口(feishu_lookback、feishu_cursor_reset)待审核 → AI 任务 / 人工任务 / 已丢弃 → 已完成;可用聊天工具或面板逐条判定@linxin666/dsh-client-ui-task-board 任务看板通过同一 webServer 上的 HTTP API 双向同步feishu_chats 返回 type 字段),单聊消息同样可拉取并提取任务feishu_setup、feishu_auth、feishu_status、feishu_chats、feishu_track、feishu_sync_now、feishu_task_list、feishu_task_review、feishu_task_add、feishu_task_judge、feishu_task_done 等lark-cli —— 插件复用它的飞书身份,自身不接触任何密钥插件复用 lark-cli 的飞书用户态身份,自身不接触任何密钥。发起授权有两种方式:
feishu_auth(action=start) 拿到链接/二维码,完成后调用 feishu_auth(action=complete)。授权采用 device flow,链接有效期约 10 分钟。授权范围 --domain im(读消息,含群聊与个人私聊)。
DSH 以 workspace-write 沙箱运行插件的 shell 命令,默认只允许写 workspace 与 /tmp。lark-cli 刷新 user token 时要写 ~/Library/Application Support/lark-cli/*.enc,该目录在可写根之外,会报 keychain Set failed。因此插件把其 lark-cli 调用的可写根指向该 token 目录,同时不改动 HOME,让 master key 继续留在 macOS 钥匙串——不复制凭据、不分裂 token。
dsh plugin --profile web add dsh-feishu-task-recorder
或将它加入 profile 的 package.json dependencies,并列入 dsh.profile.bundles,然后重启 dsh web。
所有字段都有安全默认值,可在 profile 的 cordis.patch.yml 中覆盖:
- id: feishu-task-recorder
config:
workspace: /path/to/your/workspace # feishu-tasks.json/.md 存放目录
larkCli: /opt/homebrew/bin/lark-cli # lark-cli 命令名或绝对路径
fallbackOrigin: 'http://127.0.0.1:62658' # 自动学习前的看板 API 兜底源
workspace —— 任务存储文件目录。留空时依次尝试:环境变量 DSH_FEISHU_WORKSPACE → DSH 进程当前目录。larkCli —— DSH 进程 PATH 中的命令名,或绝对路径。macOS 桌面 app 的 PATH 通常不含 /opt/homebrew/bin,建议配置绝对路径。fallbackOrigin —— 仅在面板首次请求教会插件当前 webServer 源之前使用。任务状态保存在配置的工作区目录:feishu-tasks.json(数据)与 feishu-tasks.md(可读看板)。