mobilecode logo

mobilecode

免费

mobilecode 是 opencode 的一个分支,可构建并预览 iOS 和 Android 项目

访问官网
根据共同标签和关键词推荐hermes-sdlc-agentswispcrewforgeo
ai-toolsai-agentsai-codingandroidstudioxcodeaiai assistantautomation

工具概览

MobileCode 是面向移动应用的开源 AI 编码智能体,被描述为了解移动项目的 opencode 分支。当它检测到 iOS 或 Android 项目时,可以运行模拟器预览服务器,并在应用内、会话旁边渲染实时设备。在移动项目中打开会话时,设备面板会自动与对话并排打开,无需启动任何东西。其启动和停止控件执行与工具栏控件相同的完整生命周期。运行某个平台会在运行 MobileCode 服务器的机器上启动 npx serve-sim 或 npx serve-avd,并固定到构建所用的设备。项目会在会话根目录以下最多两层目录内被检测到,因此位于子文件夹中的应用依然可以找到。

会话标题栏为每个检测到的平台提供 Xcode 风格的运行控件,旁边显示当前的构建状态。播放按钮会启动所选平台的虚拟设备和流,构建原生项目,将其安装到同一台设备上并启动。在 iOS 上是针对第一个共享 scheme 执行 xcodebuild,然后 simctl install 和 simctl launch。在 Android 上是 ./gradlew :<module>:assembleDebug,然后 adb install -r -g 和显式的启动 intent。Expo 在需要时使用 expo prebuild,之后走这套原生流水线,而不是直接调用 expo run:ios 或 expo run:android。停止会取消进行中的构建、终止应用、关闭其流,并关闭其模拟器,而另一个平台仍保持运行。

MobileCode 保留了 opencode 的配置格式和位置,因此现有的 opencode.json、提供方凭据、插件和技能无需更改即可使用。配置位于 ~/.config/opencode,数据位于 ~/.local/share/opencode,环境变量保留 OPENCODE_ 前缀。相同的设备操作也可通过 HTTP 使用,项目采用 MIT 许可,基于 opencode 构建。

定价

免费

目录尚未确认完整价格档位,请到官网查看当前额度、限制及计费方式。

访问官网

价格与限制可能变化,请以官网为准,并确认币种、付款周期、最低席位数和用量上限。

应用场景

  • 开发者用 MobileCode 通过独立的控件在 iOS、Android 或两者上运行 React Native 应用。
  • 开发者用 MobileCode 检测 Xcode 项目和工作区、CocoaPods 以及 Expo 应用,然后运行 serve-sim 并嵌入 iOS 模拟器流。
  • 开发者用 MobileCode 检测 Gradle 项目和 Expo 应用,然后运行 serve-avd 并嵌入 Android 模拟器流。
  • 开发者用 MobileCode 的 device_run 工具让智能体自己构建并启动应用、等待结果并读取构建错误和日志尾部,这样无需粘贴日志就能修复失败的构建。
  • 开发者用 MobileCode 在一个平台上启动项目,而不影响另一个平台上之前的运行。
  • 开发者用 MobileCode 通过 HTTP 访问相同的设备操作。

功能特性

在 iOS 上运行 React Native 应用

在 Android 上运行 React Native 应用

内嵌预览模拟器画面

识别 Xcode、Gradle 和 Expo 项目

按需生成 Expo 原生项目

双平台共用一个 Metro 服务

Agent 运行时读取构建错误和日志

用户评论

还没有评论,来分享你的使用体验吧

相关榜单与专题