dsh-code-stats:項目代碼規模統計插件

前言

DeepSeek Harness (DSH) 採用了“一切皆插件”的架構理念。當智能體需要分析一個新項目時,瞭解其代碼規模和技術棧是第一步。手動統計文件數量和行數效率低下,dsh-code-stats 插件旨在解決這一問題,提供快速、準確的代碼統計能力。

插件介紹

dsh-code-stats 是一個由 uckkk 維護的客戶端插件。它掃描指定目錄,統計文件數量與代碼行數,按編程語言分組,並列出最大的文件。該工具基於純 Node.js 實現,不依賴任何外部網絡服務。

核心功能

  • 基礎統計:統計文件數與代碼行數。
  • 分組展示:按語言分組展示代碼分佈。
  • 清單導出:列出項目中的最大文件。
  • 語言支持:支持 30+ 種語言擴展名識別,包括 JS、TS、Python、Go、Rust、Java、JSON、YAML、Markdown 等。
  • 智能過濾:自動跳過 node_modules、.git 等目錄,以及二進制文件、圖片、壓縮包、鎖文件等。

安裝與啓用

安裝插件並啓用它,需要在 profile 的配置文件中進行相應設置。

  1. 安裝插件:
    dsh plugin add dsh-code-stats
  1. 在 profile 的 package.json 中,將 "dsh-code-stats" 加入 dsh.profile.bundles 數組中。

典型用法

安裝完成後,在會話中調用插件註冊的工具 code_stats。例如,掃描 /workspace 目錄:

code_stats(root="/workspace")

該調用會返回項目的語言分佈情況以及最大文件清單。

適用場景與注意

該插件適合用於快速瞭解項目規模、技術構成或代碼庫健康度檢查。由於是純本地 Node 實現,無網絡交互,速度較快。但插件代碼會在本機運行,請在安裝前審閱源碼與許可證(MIT)。

參考資料

  • 插件目錄:https://www.skillhub.cn/plugins/uckkk/dsh-code-stats
  • GitHub 倉庫:https://github.com/uckkk/dsh-code-stats
羽毛球分组比赛记分
小程序二维码

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

小夜