阿碳日报(dsh-atan-daily):把选题变成按计划自动执行的日报

前言

在 DeepSeek Harness(DSH)里做信息收集或定期汇总,常见做法是手动开会话、重复粘贴同一套提示,或自己写 cron 再对接 API。规则一变就要改脚本或改对话模板,历史报告也不好按「每一期」归档检索。

下面介绍社区插件 阿碳日报(npm 包名 dsh-atan-daily,仓库 artaniszhou/dsh-atan-daily)。它为每个选题分配独立目录和规则文件,由 Host 侧按计划触发执行,每期产出一份带时间戳的 Markdown 报告,并在 Web 界面管理任务与运行历史。

这是什么

阿碳日报是维护者 artaniszhou 发布的 DSH Web 插件(当前文档对应 1.0.0,MIT 许可证)。插件声明支持 DSH 0.2.1 及以上(engines.dsh:>=0.2.1-0 <0.3.0)。README 明确说明:这是社区维护的 Harness 插件,并非 DeepSeek AI 官方产品。

一句话定位:给每个选题一个目录和一份规则,剩下的事按计划自动发生——定时或手动执行后,由 Host 新建会话跑完任务,把报告写在任务目录下,并记录状态、耗时与会话链接。

核心功能

以下能力均来自仓库 README 的功能概览与工作方式说明。

调度与执行

  • 执行时间可用日常说法(如「每天 9 点」「每周一和周四 8 点」)、五段 cron,或设为仅手动;每个任务可单独配置 IANA 时区。
  • 到点后在 Host 侧执行:新建普通会话、送入指令、等待完成、写入运行记录与报告;关闭浏览器不影响定时任务。
  • 休眠或停机错过的多个时间点只补最近一次;多任务同时到点时排队串行执行。
  • 无调度时间的任务只能点「执行一次」;停用任务不参与定时。执行失败不自动重试,错误写入 lastError;单轮默认超时 1800 秒。

一任务一目录

  • 任务元数据以工作目录下的 task-list.jsonl 为唯一权威;每个选题对应一个文件夹,规则写在 meta/rule.md,清单在 task-list.jsonl,改规则无需改插件代码。
  • 每期报告按本次开始时间命名(如 2026-10-17-090000.md),同秒内重跑会加 -2、-3,不覆盖旧文件。
  • 每次执行由 Host 新建会话,旧会话自动归档;侧栏可查看完整过程。运行历史可配置保留天数(默认 7 天,0 表示永久)。

界面与管理

  • 列表顶部展示任务总数、已启用、执行中、异常任务;支持按名称或详情搜索,每页 10 条。
  • 界面样式跟随 DSH 主题,使用 --dsw-* 语义令牌,浅色与深色模式无需单独适配。

执行模型(使用前务必知晓)

README 写明:每次执行固定使用 deepseek-flash 模型,并以完全权限、免审批方式自动运行。建议先在测试选题上验证 meta/rule.md 中的规则,再交给定时任务。

安装与启用

需要先安装并能正常运行 DeepSeek Harness,版本满足上述 engines.dsh 约束。

手动安装(官方 README 原文):

dsh plugin --profile web add dsh-atan-daily

也可在 Web UI 中:设置 → 插件 → 添加插件,输入包名 dsh-atan-daily。

安装或升级后 重启宿主并刷新页面,侧栏「自动化任务」下方应出现「阿碳日报」。npm 官方源较慢时可指定镜像:

dsh plugin --profile web add dsh-atan-daily --registry=https://registry.npmmirror.com/

若曾用旧包名 @artanis/atan-daily 以 link: 方式安装,README 建议先执行 dsh plugin --profile web remove @artanis/atan-daily,避免同一插件 id 重复注册。

插件目录页:skillhub.cn/plugins/artaniszhou/dsh-atan-daily。DSH 生态强调「一切皆插件」;社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系,安装前请自行查看源码与许可证。

典型用法

在界面里建选题

  1. 点「新建任务」,填写名称与任务详情(目标、数据来源、输出要求)。
  2. 设置执行时间:「按说法」写日常表达,「按 cron」写五段表达式,或选「仅手动」。
  3. 需要临时跑一轮时,点任务行上的「执行一次」,完成后会跳到新建的会话。

工作目录与磁盘结构

首次使用可在页面顶部「修改」工作目录;保存时会创建目录并注册为 DSH 工作区,运行中不允许切换路径。README 给出的目录形态如下:

<工作目录>/
├── task-list.jsonl            任务元数据(唯一权威)
└── A股 银行股息收集/           任务目录 = 任务名称
    ├── meta/
    │   ├── rule.md            任务规则(缓存与脚本清单也在这里)
    │   ├── cache/   script/   稳定数据与脚本
    │   └── runs/              每次运行的 JSON 记录
    └── 2026-10-17-090000.md   历次报告,并列在任务目录下

查看报告:文件在任务目录下;「历史」抽屉里每轮记录链到对应报告。点「会话」可进入该次执行的会话。

你想做什么 如何操作
新建选题 点「新建任务」,填写名称与任务详情,再设置执行时间。
设置执行时间 「按说法」/「按 cron」/「仅手动」。
临时跑一轮 任务行「执行一次」。
查看报告 任务目录或「历史」抽屉。
停掉某个选题 关闭任务行开关;不删除文件和历史。

架构关系(便于排错)

浏览器(列表 / 新建 / 启停 / 执行一次)
        │  HTTP
        ▼
Host:cron 定时 → 到点 → 新建会话 → 送入指令 → 等待完成 → 写运行记录与报告

适用场景与注意

适合谁

  • 需要按固定节奏做信息收集、摘要或「日报」式输出的 DSH 用户,希望规则落在 Markdown 与目录结构里,而不是每次手写提示。
  • 希望在同一工作区内保留多期带时间戳报告,并通过 Web 列表查看调度状态与运行历史的团队或个人。

使用前注意

  • 插件以当前 DSH Host 进程权限运行,且自动执行时为完全权限、免审批;安装与定稿规则前请阅读 GitHub 仓库 源码与 MIT 许可证。
  • 正式 npm 包名是 dsh-atan-daily;README 说明仓库默认不包含构建产物 lib/,不支持直接用 Git 地址安装,应使用 npm 包或自行构建后从本地目录安装(开发者路径见仓库 README,日常用户以 npm 安装即可)。
  • 问题与建议可通过 GitHub Issues 反馈,附上 DSH 与插件版本、复现步骤及相关日志。

结尾

阿碳日报把「选题 + 规则 + 调度」收进工作目录和 Web 界面,由 Host 按计划驱动会话并落盘每期报告。若你已在用 DSH 0.2.x 并希望减少重复手工会话,可按上文命令安装并在测试选题上验证 meta/rule.md 后再启用定时。

  • 目录页:https://www.skillhub.cn/plugins/artaniszhou/dsh-atan-daily
  • GitHub:https://github.com/artaniszhou/dsh-atan-daily
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜