dsh-ccf:把 CCF 截稿時間寫進 Agent 能查、能篩、能常駐的事實

前言

在 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
羽毛球分组比赛记分
小程序二维码

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

小夜