wodaimnd/apk-lab:把 APK lab 的外圍動作收進一個左側欄面板

前言

在 DSH 裏做 APK 分析時,一輪流程通常長這樣:先進工作區找有哪些 APK,再判斷該打哪個 MCP 工具,最後把分析結論落到一個文件裏,供下一次接着看。真正動手時,這幾步都是手工拼接,容易漏 APK、記不清上次分析到哪。

wodaimnd/apk-lab 就是把這幾步的“第一波”固化下來:掃描工作區裏的 APK,構造第一次 mt MCP 調用,並把分析記錄追加到工作區的一個筆記文件裏。它符合 DSH “一切皆插件”的取向,分類爲客戶端插件。

這是什麼

一句話定位:一個用於 APK lab 的左側欄面板,插件包名爲 @local/apk-lab,維護者爲 wodaimnd,倉庫地址在 wodaimnd/apk-lab,版本 1.0.0,許可證 MIT。

它解決的不是替代 MCP 工具本身,而是把“找 APK → 發起調用 → 寫記錄”這條鏈路包進插件裏,減少每次分析前的重複操作。

核心功能

下面這些都是 README 中明確列出的能力:

  • Web 界面:安裝後在 DSH 左側欄或設置中出現插件入口,界面風格與 DSH 宿主一致。
  • Host 能力:Host 半邊註冊服務、HTTP 接口或 Agent 工具,與界面共享同一套實現。
  • DSH 插件:通過 dsh.bundle 聲明 Cordis bundle,隨插件管理器安裝、啓用、禁用。
  • 模塊導出:.、./client、./locale/*.json、./icon。
  • 關鍵詞:deepseek、dsh、dsh-plugin。

從設計上看,它分宿主半邊與瀏覽器半邊,client 聲明 platform: web 且 immediately: true,安裝後會立即在 Web 前端掛載。

安裝與啓用

官方給了兩條路徑。先看方式一,從 GitHub 拉到本地再作爲本地 bundle 安裝。

git clone https://github.com/wodaimnd/apk-lab.git
cd apk-lab

然後在 DSH 中把該目錄安裝爲本地 bundle,可由插件管理器操作,或交給 Agent 執行:

plugin_manager action=install_bundle target=<絕對路徑>/apk-lab

方式二是直接走 DSH 插件管理器,打開 設置 → 插件 → 添加,選擇本地目錄後啓用 @local/apk-lab。

注意這裏沒有 dsh plugin add github:owner/repo 這類一鍵命令,必須先有本地目錄。

典型用法

安裝並啓用後,刷新 DSH Web 頁面,在左側欄找到對應入口即可打開插件頁面。

Host 半邊隨 bundle 行激活。配置項可以在 cordis.patch.yml 裏調整,也可以在插件管理器的配置頁面改。

進入頁面後,插件會自動掃描工作區中的 APK 文件,圍繞這些 APK 構造第一次 mt MCP 調用,並把分析記錄追加寫入工作區裏的筆記文件。後續的 MCP 參數按你自己的分析目標去配,插件本身不替你改 MCP 服務端。

適用場景與注意

適合在 DSH 里長期做 Android 包分析的人:想固定一套“掃包 → 調 MCP → 留存記錄”的入口,而不是每次都重新搭流程。它面向 DeepSeek Harness (DSH) Desktop / Web GUI,前提是 DSH 的 Web 前端支持插件模塊加載,這一點由 dsh.client 聲明要求。

需要注意三點。第一,插件以當前 DSH 進程的權限運行,安裝前先讀一遍源碼,確認它暴露的服務和文件寫入範圍符合預期。第二,許可證是 MIT,但仍應按團隊流程做一次合規確認。第三,倉庫星標爲 0、版本號停留在 1.0.0,屬於早期項目,接入前建議先在隔離環境驗證一輪。

小結

wodaimnd/apk-lab 的價值在於把 APK 分析的前半程收進一個左側欄面板,用插件入口換掉手工的找包、調參與記檔動作,代碼規模小、無構建步驟。目錄頁:https://www.skillhub.cn/plugins/wodaimnd/apk-lab ;源碼與說明:https://github.com/wodaimnd/apk-lab 。

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

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

小夜