深鯨批量改名(dsh-file-rename):規則預覽後再執行的 DSH 客戶端插件

前言

在 DeepSeek Harness(DSH)裏做自動化或整理本地資源時,經常要對一批文件統一改文件名:把舊關鍵詞換成新詞、加日期前綴、或按序號重排。手寫 shell 循環容易寫錯路徑,直接在文件管理器裏逐個改又費時。若希望命令可復現、且能在真正寫入磁盤前先看一遍結果,需要一個掛在 DSH 客戶端上的批量改名工具。

下面介紹社區插件 dsh-file-rename(npm 包名 @deepwhale-cn/dsh-file-rename):按替換、前綴、後綴、編號等規則批量重命名,默認只預覽,確認後再執行,且不覆蓋已存在的目標文件名。

這是什麼

dsh-file-rename 是 DSH 生態下的客戶端插件,由維護者 feely0208 發佈在 GitHub(feely0208/dsh-file-rename),可在 SkillHub 目錄頁查看說明:feely0208/dsh-file-rename。插件解決的是「目錄內多文件按規則改名」:把規則寫成 CLI 參數,先列出將要發生的改名,滿意後再一次性應用。

與臨時寫 mv 腳本相比,它把幾種常見規則(替換文字、前綴、後綴、編號)收斂到同一命令行入口,並強調先預覽、不覆蓋兩條安全約束。

核心功能

依據倉庫 README 與 package.json 描述,當前版本(0.1.0)能力包括:

  1. 替換文字(--op replace):在文件名中把指定片段 --from 換成 --to。
  2. 加前綴(--op prefix):在文件名前加上 --to 指定的內容。
  3. 加後綴(--op suffix):README 未單獨示例,與替換/前綴/編號同屬「按規則批量重命名」能力範圍;具體參數以 CLI 幫助爲準。
  4. 批量編號(--op number):按 --to 作爲基名、--start 起編序號等方式批量編號(見下方示例)。
  5. 預覽與執行分離:不加 --apply 1 時僅預覽;加 --apply 1 後執行實際改名。
  6. 不覆蓋:若目標文件名已存在,不會覆蓋已有文件。

插件面向 web 客戶端 profile 注入(dsh.client.platform: web),依賴 @deepwhale-cn/dsh-guard-core,運行環境要求 Node.js >= 18,DSH 版本 >=0.1.0-rc.6 <0.3.0。許可證爲 MIT。

安裝與啓用

安裝命令須使用資料原文,針對 web profile:

dsh plugin --profile web add @deepwhale-cn/dsh-file-rename

上述命令會把插件註冊到當前 DSH 的 web 配置中;安裝完成後可通過 dsh-file-rename 命令調用(見 package.json 的 bin 字段)。

典型用法

以下示例均來自 GitHub README,可直接在本地目錄上試跑(先不加 --apply 1 看預覽)。

替換文件名中的文字:

dsh-file-rename --op replace --input ./下載 --from 舊 --to 新

按序號批量編號(基名與起始序號由參數指定):

dsh-file-rename --op number --input ./照片 --to 照片 --start 1

爲文件名加前綴:

dsh-file-rename --op prefix --input ./合同 --to 2026-

預覽結果無誤後,在同一條命令末尾加上 --apply 1 纔會真正改名。默認行爲是隻預覽,避免誤操作。

適用場景與注意

適合誰: 需要在 DSH 客戶端側整理下載目錄、照片文件夾、合同掃描件等,且希望改名規則可腳本化、可重複執行的開發者或智能體工作流編排者。

運行權限: 插件以當前 dsh 進程所具備的本地文件系統權限運行,能讀寫的路徑與當前用戶一致。安裝或使用前,應自行查看 GitHub 源碼 與 MIT 許可證,確認行爲符合預期。

生態說明: DSH 採用「一切皆插件」的擴展方式;SkillHub 等社區目錄爲獨立站點,與 DeepSeek、幻方無官方從屬關係,本文僅作插件能力說明,不代表官方應用商店條目。

結尾

dsh-file-rename 把批量改名的幾種常見規則收到一條 CLI 裏,並用「默認預覽、不覆蓋、滿意再加 --apply 1」降低誤改風險。需要安裝說明與 issue 跟蹤時,可訪問目錄頁 https://www.skillhub.cn/plugins/feely0208/dsh-file-rename 與倉庫 https://github.com/feely0208/dsh-file-rename。

羽毛球分组比赛记分
小程序二维码

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

小夜