开发者社区维护 · 非官方移动工程工具链

移动开发的 工具链

经典 webview 保存即同步到真机,现代 Vite 工程保存即热更;再加用友云检出、上传、云打包,以及真机自动化与 AI 接入。同一套 TypeScript 核心,四种用法——IDE 插件、命令行、构建插件、运行时。

IDE 插件 WebStorm · VS Code / Cursor CLI mobkit 命令行 构建插件 mobkit/vite · dev lane 热更 运行时 @mobkit/runtime 多窗口 AI CLI + skill · agent init

00 · Demo

七幕演示:从登录到发布

演示里的工作台不是截图,就是插件里的那套界面:样式取自 panel-ui 的主题,官网充当宿主,喂一段状态数据跑起来。点任意一幕可单独看。

01 · Features

功能

从经典 webview 同步到现代 Vite 热更,从云端一条龙到真机自动化——同一套 TypeScript 核心,IDE 插件与命令行共用。

  1. WiFi 真机同步save-to-sync

    工程打开自动启动同步服务,AppLoader 扫码连接;保存文件即增量推送到手机,不打包、不编译。增量与全量同步各有快捷键,二维码和设备日志就在工作台里。

  2. 现代工程热更dev lane · HMR

    Vite + Preact 工程也能上真机:一个构建插件(mobkit/vite)把设备入口指向本机 dev server,保存即热更,无需 build 再同步。单基座多窗口运行时(@mobkit/runtime)让单页工程跑出原生多窗口体验。

  3. 用友云集成cloud workflow

    扫码或账密登录(二次验证与会话续期),检出 / 上传 / 云打包一条龙;原生插件管理、端设置(图标 · 启动页 · 横竖屏)、三端证书也可在工作台或 mobkit cloud config / certs 完成。免登出切租户,登录后自动恢复上次租户。

  4. 真机自动化device automation

    截屏、控件树、按文字点击、WebView 里求值 JS、装包——Android / iOS / 鸿蒙三端统一 CLI;AI 可经 mobkit device … 直接驱动真机复现与验证。

  5. 统一工作台one workbench

    检测到 MobKit 工程时入口自动亮起:侧边工具窗是紧凑形态,编辑区可展开成全屏工作台;深浅主题跟随 IDE 自适应。

  6. 补全与高亮language support

    api. 与 mtl. 代码补全在 VS Code 与 JetBrains 使用同一份数据源,行为一致;stml 文件语法高亮。

  7. AI 接入CLI + skill

    能力真相源是 mobkit CLI(help 即活文档)。工程内 mobkit agent init 写入 skill 与 AGENTS.md,供 Claude / Cursor 等编排同步、云端与真机操作——插件不内置 MCP,体积更轻。

02 · Principles

工作方式

  1. 01 保存即生效 经典工程源文件直推真机、现代 Vite 工程 dev lane 热更,都是改一行看一行,不等打包。
  2. 02 核心逻辑只有一份 同步、云端、打包这些能力都实现在 TypeScript 核心里,IDE 插件只是外壳,所以两个编辑器里的行为一致。
  3. 03 凭据不出本机 登录会话只存在 IDE 的安全存储里,代码与凭据不会上传给 MobKit。
  4. 04 网络边界清晰 WiFi 同步只走局域网;与云端的通信仅限你主动发起的操作。

03 · Install

安装

# WebStorm / IDEA / Android Studio
Settings → Plugins → Marketplace → 搜索 MobKit
或直接打开 plugins.jetbrains.com/plugin/32909-mobkit

# VS Code / Cursor
扩展面板(Cmd/Ctrl + Shift + X)→ 搜索 MobKit

# 命令行 / 构建插件(现代工程,无需 IDE 插件)
npm i -g mobkit           # CLI:wifi / cloud / device / dev
pnpm add -D mobkit        # Vite / rsbuild 构建插件
pnpm add @mobkit/runtime  # 浏览器端多窗口运行时

插件免费提供 · 安装或使用即表示同意 《MobKit 最终用户许可协议》

04 · FAQ

常见问题

是官方出品吗?
不是。MobKit 是开发者社区维护的第三方调试工具,与用友没有隶属或代理关系,也不代表其立场;它只是调用用友云的公开接口,帮你把日常开发流程搬进 IDE。
支持哪些 IDE?
JetBrains 侧以 WebStorm 为主要目标,IDEA、Android Studio 等 IntelliJ 平台 IDE 为衍生支持;VS Code 侧一份扩展同时覆盖 Cursor。暂不支持 Fleet。
只能做经典 webview 工程吗?
不是。除了经典 webview 的保存即同步,MobKit 也支持 Vite + Preact 的现代工程:一个构建插件(mobkit/vite)就能开 dev lane——设备直连本机 dev server,保存即热更;配合 @mobkit/runtime 跑原生多窗口。两种形态共用同一套工具链。
不装 IDE 插件,只用命令行行吗?
行。npm i -g mobkit 得到 mobkit / mk 命令,WiFi 同步、云工作台(含端设置与证书)、真机自动化、dev lane 都在命令行里;IDE 插件只是把同一套核心包了个图形外壳。需要 AI 时再 mobkit agent init 注入 skill 即可。
收费吗?
不收费。插件与全部功能免费提供,没有付费墙。
开源吗?
当前以专有许可分发,不随插件公开源码,条款见《最终用户许可协议》;软件内包含的第三方开源组件仍按其各自许可证提供。
我的代码和登录凭据安全吗?
登录会话只保存在本机 IDE 的安全存储(Secret Storage / Password Safe)里;插件不会向 MobKit 上传你的源代码或凭据,与云端的通信仅限你主动发起的操作。
WiFi 真机同步需要什么条件?
手机与电脑在同一局域网,手机端用 AppLoader 扫码连接即可;之后保存文件就会自动增量同步。