躺在床上写代码:用手机端 oc remote 连接电脑端 mimocode 终极指南

对于程序员和技术爱好者来说,随时随地捕捉灵感并进行代码编写与调试是一件令人向往的事。今天,我们将介绍一种极具性价比的远程开发姿势——使用手机 App oc remote,在局域网内直接连接并控制电脑端的 mimocode,躺在床上、沙发上也能轻松白嫖电脑端的硬件算力以及限免的 mimo AI 大模型!

为什么选择这个方案?

  1. 白嫖限免 mimo 模型:电脑端的 mimocode 内置了强大的 mimo 大模型(目前限免使用),通过手机端直接调用,相当于拥有了一个随身的免费 AI 编程专家。
  2. 免去复杂配置oc remote 原本是为 opencode(基于 VS Code 的开源 Web 编程 IDE)开发的手机控制端 App。由于 mimocode 也是基于 opencode 深度定制开发的,两者底层架构一脉相承,因此 oc remote 能够完美兼容连接 mimocode
  3. 极佳的移动端体验oc remote 对移动端触屏和虚拟键盘做了大量优化,比单纯用远程桌面(如 RD Client 或 VNC)操作 VS Code 顺手得多。

前置准备

  • 电脑端:已安装好 mimocode 编程软件。如果尚未安装,可以直接在终端中运行以下一键命令进行快速安装:
    • Windows 用户(在 CMD 或 PowerShell 中运行):
      1
      npm install -g @mimo-ai/cli
    • Mac / Linux 用户(推荐在终端中运行):
      1
      curl -fsSL https://mimo.xiaomi.com/install | bash
      (关于更详细的安装指南,可参阅 MiMo Code 官方安装文档。)
  • 手机端:在手机上安装 oc remote App。您可以直接在手机应用商店中搜索下载,或者前往其官方 GitHub 仓库下载最新版本安装包:https://github.com/crim50n/oc-remote/releases
  • 局域网环境:手机与电脑需处于同一局域网内(例如连接同一个家用 Wi-Fi,且路由器未开启 AP 隔离/访客网络模式)。

详细连接步骤

第一步:在电脑端开启 Web 服务

在电脑上安装好 mimocode 后,我们需要通过命令行让它启动一个可以被外界访问的 Web 服务。

  1. 在电脑端打开终端(Windows 的 PowerShell/CMD,或者 macOS/Linux 的 Terminal)。
  2. 输入并运行以下指令:
1
mimo web --hostname 0.0.0.0 --port 4096

参数说明

  • --hostname 0.0.0.0:代表监听电脑上的所有网络接口。这一步至关重要,如果缺省或设置为 127.0.0.1,手机将无法跨设备访问该服务。
  • --port 4096:指定服务端口为 4096。你也可以根据需要更改为其他未被占用的端口。

运行成功后,终端会提示服务已启动,并展示 Local access 和 Network access 地址:

电脑端开启 Web 服务终端成功截图


第二步:获取电脑的局域网 IP 地址

要让手机找到你的电脑,需要知道电脑在当前 Wi-Fi 下的 IP 地址。

  • Windows 用户
    在终端中输入 ipconfig,找到正在使用的网卡(通常是“无线局域网适配器 WLAN”),查看其 IPv4 地址(例如 192.168.3.50)。
  • macOS / Linux 用户
    在终端中输入 ifconfigip a,找到对应网卡的 IP 地址。

记下这个 IP 地址,下一步会用到(如果你使用了 mimo web --hostname 0.0.0.0 命令,终端的 Output 里其实已经直接给出了 Network access 地址,如 http://192.168.3.50:4096)。


第三步:在手机端 oc remote 中配置并连接

  1. 打开手机上的 oc remote App。
  2. 在连接地址栏(或添加服务器界面)中,输入你的电脑局域网 IP 和端口,格式如下:
    http://<你的电脑局域网IP>:4096
    用户名填写 mimocode 并填写相应密码。

手机端 oc remote 连接地址配置截图

  1. 点击保存并连接。稍等片刻,当界面显示“已连接”状态后:

手机端 oc remote 已连接状态截图

  1. 点击“会话”按钮,手机屏幕上就会显现出熟悉的 mimocode 界面!此时,你不仅可以在手机上浏览和编辑电脑上的项目代码,还能像在电脑端一样直接唤醒 mimo 编程大模型,享受极致的移动 AI 辅助编程体验。

手机成功连接并操作 mimocode 界面与模型选择截图


🚀 进阶玩法:如何实现在外公网远程控制?

上述方案是基于**局域网(同一 Wi-Fi)**环境的。如果你出门在外(如在公交、地铁或公司),也想用手机控制家里的电脑进行开发,有以下几种公网连接方案:

方案一:使用 Tailscale / ZeroTier(强烈推荐,无需公网服务器)

如果你没有公网云服务器,异地组网工具是最佳选择。

  1. 安装工具:在你的本地电脑和手机上分别下载并安装 Tailscale(或 ZeroTier)。
  2. 登录同一账号:两端设备分别开启并登录同一个 Tailscale 账号,软件会自动通过 P2P 技术将你的手机和电脑虚拟连接在同一个局域网内。
  3. 连接虚拟 IP:此时,Tailscale 会给你的电脑分配一个虚拟 IP(例如 100.115.12.34)。你在手机 oc remote 中直接填入该虚拟 IP 即可成功连接(例如:http://100.115.12.34:4096)。不需要购买服务器,也不需要做任何繁琐的端口映射,安全且简单。

方案二:使用 Cloudflare Tunnel / Ngrok / cpolar(无需公网服务器,提供公网 URL)

这些是服务商提供的内网穿透服务,他们提供了免费的公网中继节点,无需自己买服务器:

  • Cloudflare Tunnel (cloudflared):如果拥有 Cloudflare 账号,可以在电脑上配置 Cloudflare Tunnel,它能够免费将你的本地 4096 端口直接映射为一个公网二级域名。
  • cpolar / Ngrok / 樱花 FRP:这些工具在电脑端运行后,会直接随机生成一个临时的公网 HTTP 访问网址,你把这个网址填入手机 oc remote 即可使用。

方案三:使用 FRP(适合自备公网云服务器的用户)

  1. 准备云服务器:在公网服务器上部署 frps(服务端)。
  2. 本地配置 frpc:在本地电脑运行 frpc(客户端),将本地 4096 端口映射到服务器的某个公网端口(例如 8080)。
  3. 手机端连接:手机 oc remote 填入云服务器的 http://<服务器公网IP>:<映射端口>

🚨 极重要安全提醒:配置访问密码

一旦你的 mimocode 服务通过 FRP 暴露到公网,任何知道你 IP 和端口的人都可以直接对你的电脑进行读取和修改,存在极大的安全风险。因此在公网环境下,请务必设置访问密码!

mimocode 支持通过读取系统环境变量 MIMOCODE_SERVER_PASSWORD 来设定连接访问密码。

  • Windows 用户 (PowerShell)
    在启动 Web 服务前,在终端中依次运行以下命令:
    1
    2
    $env:MIMOCODE_SERVER_PASSWORD="你的强密码"
    mimo web --hostname 0.0.0.0 --port 4096
  • Mac / Linux 用户
    直接在启动命令前加环境变量:
    1
    MIMOCODE_SERVER_PASSWORD="你的强密码" mimo web --hostname 0.0.0.0 --port 4096

设置密码后,在手机端 oc remote 填写服务器配置时,必须在“密码”框中填入你设定的强密码,否则将无法建立会话。


常见问题与排错 (FAQ)

1. 手机端一直显示连接中或连接超时?

  • 检查局域网连接:确保手机和电脑连接的是同一个 Wi-Fi。如果电脑插着网线而手机连着 Wi-Fi,需确保路由器没有开启局域网内设备隔离。
  • 检查防火墙设置:电脑自带的防火墙可能会拦截入站连接。你需要在防火墙设置中允许 4096 端口的入站 TCP 请求,或者在安全信任的家庭网络下暂时关闭防火墙测试。
  • 确认命令参数:请确保电脑端启动命令中包含 --hostname 0.0.0.0。如果写成了 localhost127.0.0.1,手机是绝对连不上的。

2. 怎么退出服务?

在电脑终端中按下 Ctrl + C 即可停止 mimocode 的 Web 服务。

3. 这个安全吗?

由于监听了 0.0.0.0,在公共场所(如咖啡厅、公共 Wi-Fi)使用该命令会把你的编辑器暴露给同一个网络下的所有人。强烈建议仅在受信任的家庭局域网内使用此功能!


总结

通过 oc remote 搭配 mimocode,我们无需额外搭建复杂的远程云开发环境,仅凭一条命令就能直接在移动端继承电脑端的全部配置、环境以及限免大模型。无论你是想躺在床上修个 Bug,还是在客厅沙发上与 AI 脑暴写代码,这个方案都非常推荐一试!

快去开启你的“床上编程”之旅吧!