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 。

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

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

小夜