在開發智能體或使用 DeepSeek Harness 時,經常會遇到批量處理文件名的場景。DSH 的理念是「一切皆插件」,通過插件擴展工具箱可以解決這類具體問題。下面介紹一個能按規則批量重命名文件的插件。
插件定位¶
dsh-file-rename 是一個純 Node 實現的插件,由 uckkk 維護。它提供批量重命名文件的能力,支持查找/替換、前綴/後綴、大小寫規則,並且默認開啓 dry-run 預覽模式,確認無誤後再執行。
核心功能¶
- 批量重命名
- 查找/替換
- 前綴/後綴
- 大小寫規則
- dry-run 預覽
安裝與啓用¶
1、使用官方命令安裝插件:
dsh plugin add dsh-file-rename
2、安裝後,插件會自動添加到 profile 的 package.json 的 dsh.profile.bundles 中。
典型用法¶
安裝完成後,在會話中調用註冊的工具 rename_files 即可。
示例:將目錄 /workspace/images 下所有以 IMG 開頭的文件改爲以 photo 開頭:
rename_files({
root: "/workspace/images",
find: "IMG",
replace: "photo"
})
適用場景與注意¶
- 適用場景:需要整理文件名、統一命名格式或批量修改文件擴展名。
- 注意:該插件安裝即在本機運行第三方代碼。使用前請自行審閱源碼與許可證。