Bot.js
专业的移动端自动化脚本开发工具
面向 Android / HarmonyOS · 脚本开发 · 远程调试 · 设备管理 · 智能自动化

官方网站 · 下载中心 · 开发文档
Bot.js VS Code 扩展将移动设备与 Visual Studio Code 开发环境连接起来,为开发者提供从 脚本编写 → 设备连接 → 远程调试 → 自动化执行 的一体化开发体验。无论是日常脚本开发、设备控制,还是 AI 驱动的自动化任务,都可以在熟悉的 VS Code 环境中高效完成。
目录
核心特性
开发环境与调试
- 多 Tab 编辑器工作区:多文件编辑、树状文件管理,基于 LSP 的智能补全与语法错误提示
- 远程单步调试:断点、表达式求值、变量查看、异常断点
- 文件同步与管理:高效的项目目录同步,支持管理手机文件
- Npm 生态:可安装和使用 npm 包,兼容 ws、express、koa 等生态
- 脚本仓库:精选近千个脚本功能与项目案例,即拿即用
- Web 界面开发:支持 React / Vue 等框架编写界面,并提供 Web 交互 API
- UI 可视化设计:可视化 UI 设计器与组件库,快速创建与调整界面
设备连接与控制
- 多种连接方式:ADB USB 与局域网(mDNS 自动发现)
- 远程文件系统:通过
botjsvfs:// 直接浏览、编辑、保存设备文件
- 远程终端:在 VS Code 内直接操作设备 shell
- 控件节点与布局分析:HID、ADB、无障碍模式均内置节点获取与 UI 布局分析
- HID 键鼠:无需无障碍 / ADB / Root 的物理级控制方案,支持控件节点与布局分析
- 脚本输入法:逐字输入、追加输入,具备输入法 App 的完整能力
- 永久保活:支持开机自启、后台被杀自启、清理后台后自启、无障碍自启
智能与视觉
- YOLO 推理:支持 YOLOX 及 YOLO v5 ~ v26 全系列,覆盖目标检测、实例分割、图片分类、姿态估计与旋转检测,兼容 ONNX 与 NCNN
- 本地 AI 推理引擎:基于 llama.cpp,支持文本生成、多模态(图像 / 音频 / 视频)理解、流式输出、对话历史管理与采样参数调节,兼容 GGUF
- OCR 文字识别:屏幕文字识别与定位,便于构建文本驱动的自动化流程
数据与扩展能力
- 远程 MySQL:与远程 MySQL 稳定通信与数据交互,多设备任务共享数据源
- 邮件收发:IMAP / SMTP 收发,支持文件夹、附件、内嵌图片管理
- 表格处理:
.xlsx / .xls 读写,支持查询、样式、图表、数据验证
- API 增强:新增 WebSocket、数据库、原生界面、任务、设置、OCR 等模块与 API
运行时与工程化
- Node.js 16.x 引擎:性能较原引擎提升 100 倍以上,支持 ES2021
- 打包自定义:自定义签名、CPU 架构、启动图、权限,优化应用体积与混淆组件
- 插件商店与免安装:插件打包时可直接合并到 APK,无需单独安装;插件商店支持多插件选择
- 加密增强:Node.js 引擎加密方案持续强化,在线优化能力持续迭代
快速开始
安装
- 打开 Visual Studio Code
- 进入左侧 扩展 视图,搜索
Bot.js
- 点击 安装
- 安装完成后,按提示 重新加载窗口
连接设备
按 Ctrl+Shift+P(macOS:Cmd+Shift+P)打开命令面板,执行:
Bot.js: 连接到新设备
| 连接方式 |
使用说明 |
| ADB USB |
手机开启 USB 调试,数据线连接电脑,并在设备上确认授权 |
| 局域网 |
电脑与手机网络互通,设备端开启远程调试,由插件通过 mDNS 自动发现 |
连接成功后,即可使用扩展提供的命令进行脚本开发、文件管理与远程调试。
提示:不同自动化模式可能需要设备端应用、相应授权或配套工具,请参考官方文档完成配置。
相关资源
许可证
专有软件 · 版权所有 · 保留一切权利
本扩展为专有软件。未经版权所有者书面授权,不得复制、修改、分发或再发布本扩展,但适用法律明确允许的情形除外。
使用、授权范围及相关限制,以项目根目录中的 LICENSE.md 文件为准;所包含的第三方组件仍遵循其各自适用的许可证及相关条款。
Bot.js — 让移动端自动化开发更高效
© Bot.js. All rights reserved.
| |