前言¶
在 DeepSeek Harness(DSH)里做科研或工程规划时,常会问「某个 CCF 会议还有几天截稿」。模型若凭训练记忆回答,日期容易错;自己开 CCFDDL、官网和时区对照页,又费时间。DSH 社区插件 dsh-ccf(维护者 xwtxbzz,分类:联网工具)把 CCF 会议截稿同步成本地缓存,提供命令与 Agent 工具查询,并在系统提示中常驻未来 30 天的截稿摘要;桌面端右侧还有「会议」面板,把截稿、摘要截止、审稿决定、rebuttal、会期与地点列在一处。
这是什么¶
dsh-ccf 的定位是:给定一句话或筛选条件,能知道「下一个 CCF 相关截稿还有几天」,并标明数据来源。
名单来自仓库内自带的 CCF 官方目录快照(362 个会议、233 个期刊)。截稿时间默认走 CCFDDL 官方接口(383 个会议系列,含 rebuttal 与决定时间);接口未覆盖的会议,可由配置的 LLM 去搜官网并抽取时间点,每周懒更新(一次最多补 6 个会)。没有可用模型时,用 paper-deadlines 兜底,并在面板与系统提示里注明出处。
插件不内置任何日期:只有 CCFDDL(source: ccfddl-api)、模型挖掘(source: model)、paper-deadlines 兜底三类来源;都没有时显示 —,不会填一个看起来合理的假日期。
核心功能¶
数据同步与补全¶
- 同步:从 CCFDDL 等公开源拉取数据(
/ccf sync)。 - 懒更新:按 CCF 名单让模型补「还没有时间点」或「该有下一届」的会(
/ccf update,一轮最多 6 个;支持--focus、--area、--scope、--force等)。 - 缓存与过期:缓存带
updatedAt,超过配置的staleHours后不再注入系统提示,并显示「数据未同步」。
查询与筛选¶
- 按天数窗口、CCF 等级(A/B/C)、方向(中文大类或
ai/cv/db等英文别名)、会议名模糊搜索列出截稿。 - 单个会议详情含往届截稿、录用率等(
/ccf venue <名称>)。 - Agent 工具:
ccf_deadlines、ccf_venue、ccf_update;refresh: true时先同步再回答。
返回中始终带覆盖度说明(例如名单共 362 个会议中有多少已有截稿、多少待补),避免把「窗口内条数」误读成「CCF 只有这么多会」。时间在展示时按 Asia/Shanghai(或本机/配置的 timezone)换算,并保留上游时区口径(如 AoE)供对照。
多源冲突与采信¶
CCFDDL 与 paper-deadlines 对同一会议日期不一致时,会标「来源冲突」;清单、/ccf status、系统提示里都会说明,并提示「日期不是唯一说法」。可在面板或 /ccf prefer <会> <来源> 采信某一路,--reset 恢复默认;采信只影响展示与导出,不改缓存主记录。
系统提示与桌面面板¶
- 系统提示常驻未来 30 天内的截稿摘要(条数受上限约束时,冲突计数含被截断部分)。
- 桌面端右侧 「会议」 标签:可滚动卡片、按窗口/等级/方向/名称筛选;支持刷新缓存、同步、补数据;关注(★)的会不受天数窗口限制;7 天内有截稿时顶部有紧急条。
状态与配置¶
/ccf status 展示版本、缓存来源、同步时间、待补数量、模型是否可用及原因;/ccf config 展示当前生效配置。参数写错(未知 --area、非法 --rank)会在报告开头说明并列出可选值,不会返回误导性的「0 条成功」。
安装与启用¶
依赖 DSH 4 及 @deepseek-ai/dsh-tools@>=0.1.0-rc.6;package.json 中 engines.dsh >= 0.2.0-rc.6。当前 npm 包版本为 0.80.1(以安装时商店或包内 package.json 为准)。
从 npm 安装(README 推荐):
dsh plugin --profile desktop add npm:dsh-ccf
从 Git 仓库安装:
dsh plugin --profile desktop add git+https://github.com/xwtxbzz/dsh-ccf.git
从本地目录安装(开发时):
dsh plugin --profile desktop add file:D:\doctor\dsh-ccf
也可将包名加入 profile 的 dsh.profile.bundles 后重启 DSH。装完后重启客户端,确认加载:
dsh plugin --profile desktop list | grep ccf
典型用法¶
下面是一组 README 中的快速命令;详细子命令见 /ccf help。
/ccf sync # 拉一次 ccfddl / 公开 JSON 数据
/ccf update # 懒更新,一次最多 6 个会
/ccf update --focus CVPR # 只补名字里带 CVPR 的
/ccf list # 未来 120 天,按截稿升序
/ccf list --rank CCF-A # 只看 A 类
/ccf list --area CV --limit 5
/ccf venue CVPR # 单个会议详情
/ccf prefer CVPR paper-deadlines # 多源冲突时采信某来源(--reset 恢复)
/ccf status # 版本、缓存、覆盖度、模型状态
需要 Agent 主动查表时,可调用 ccf_deadlines(参数含 days、rank、area、search、limit、pending、refresh 等)或 ccf_venue、ccf_update。
适用场景与注意¶
适合:在 DSH 桌面端写论文计划、排投稿日程、让对话里的 Agent 基于真实截稿倒计时回答「还有几天」;需要一眼看到多会议时间轴时,用右侧面板比反复打开网页省事。
注意:
- 插件以当前 DSH 进程权限运行,会访问网络拉取 CCFDDL 与可选的模型服务;安装前建议在 GitHub 仓库 阅读源码与许可证(README 未在已抓取片段中列出许可证全称时,以仓库根目录为准)。
- 模型补数据依赖已配置的 LLM;不可用时 README 说明会走 paper-deadlines 兜底,
/ccf status与/ccf model会写明原因。 - 社区目录 SkillHub 插件页 与 GitHub 由社区维护,与 DeepSeek / 幻方无官方从属关系;星标与版本以各站点实时显示为准(目录线索为 0 star)。
结尾¶
dsh-ccf 把 CCF 截稿从「靠记忆或手工查网页」变成工具可查、命令可筛、提示可常驻的数据流水线,并对多源冲突、缓存过期、名单覆盖度做了显式说明。若要安装或贡献,可从社区目录与 GitHub 入手:
- 目录页:https://www.skillhub.cn/plugins/xwtxbzz/dsh-ccf
- 源码:https://github.com/xwtxbzz/dsh-ccf