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

躺在床上写代码:用手机端 oc remote 连接电脑端 mimocode 终极指南
yuto对于程序员和技术爱好者来说,随时随地捕捉灵感并进行代码编写与调试是一件令人向往的事。今天,我们将介绍一种极具性价比的远程开发姿势——使用手机 App oc remote,在局域网内直接连接并控制电脑端的 mimocode,躺在床上、沙发上也能轻松白嫖电脑端的硬件算力以及限免的 mimo AI 大模型!
为什么选择这个方案?
- 白嫖限免 mimo 模型:电脑端的
mimocode内置了强大的 mimo 大模型(目前限免使用),通过手机端直接调用,相当于拥有了一个随身的免费 AI 编程专家。 - 免去复杂配置:
oc remote原本是为opencode(基于 VS Code 的开源 Web 编程 IDE)开发的手机控制端 App。由于mimocode也是基于opencode深度定制开发的,两者底层架构一脉相承,因此oc remote能够完美兼容连接mimocode。 - 极佳的移动端体验:
oc remote对移动端触屏和虚拟键盘做了大量优化,比单纯用远程桌面(如 RD Client 或 VNC)操作 VS Code 顺手得多。
前置准备
- 电脑端:已安装好
mimocode编程软件。如果尚未安装,可以直接在终端中运行以下一键命令进行快速安装:- Windows 用户(在 CMD 或 PowerShell 中运行):
1
npm install -g @mimo-ai/cli
- Mac / Linux 用户(推荐在终端中运行):(关于更详细的安装指南,可参阅 MiMo Code 官方安装文档。)
1
curl -fsSL https://mimo.xiaomi.com/install | bash
- Windows 用户(在 CMD 或 PowerShell 中运行):
- 手机端:在手机上安装 oc remote App。您可以直接在手机应用商店中搜索下载,或者前往其官方 GitHub 仓库下载最新版本安装包:https://github.com/crim50n/oc-remote/releases。
- 局域网环境:手机与电脑需处于同一局域网内(例如连接同一个家用 Wi-Fi,且路由器未开启 AP 隔离/访客网络模式)。
详细连接步骤
第一步:在电脑端开启 Web 服务
在电脑上安装好 mimocode 后,我们需要通过命令行让它启动一个可以被外界访问的 Web 服务。
- 在电脑端打开终端(Windows 的 PowerShell/CMD,或者 macOS/Linux 的 Terminal)。
- 输入并运行以下指令:
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 地址:
第二步:获取电脑的局域网 IP 地址
要让手机找到你的电脑,需要知道电脑在当前 Wi-Fi 下的 IP 地址。
- Windows 用户:
在终端中输入ipconfig,找到正在使用的网卡(通常是“无线局域网适配器 WLAN”),查看其 IPv4 地址(例如192.168.3.50)。 - macOS / Linux 用户:
在终端中输入ifconfig或ip a,找到对应网卡的 IP 地址。
记下这个 IP 地址,下一步会用到(如果你使用了 mimo web --hostname 0.0.0.0 命令,终端的 Output 里其实已经直接给出了 Network access 地址,如 http://192.168.3.50:4096)。
第三步:在手机端 oc remote 中配置并连接
- 打开手机上的 oc remote App。
- 在连接地址栏(或添加服务器界面)中,输入你的电脑局域网 IP 和端口,格式如下:
http://<你的电脑局域网IP>:4096
用户名填写mimocode并填写相应密码。
- 点击保存并连接。稍等片刻,当界面显示“已连接”状态后:
- 点击“会话”按钮,手机屏幕上就会显现出熟悉的
mimocode界面!此时,你不仅可以在手机上浏览和编辑电脑上的项目代码,还能像在电脑端一样直接唤醒 mimo 编程大模型,享受极致的移动 AI 辅助编程体验。
🚀 进阶玩法:如何实现在外公网远程控制?
上述方案是基于**局域网(同一 Wi-Fi)**环境的。如果你出门在外(如在公交、地铁或公司),也想用手机控制家里的电脑进行开发,有以下几种公网连接方案:
方案一:使用 Tailscale / ZeroTier(强烈推荐,无需公网服务器)
如果你没有公网云服务器,异地组网工具是最佳选择。
- 安装工具:在你的本地电脑和手机上分别下载并安装 Tailscale(或 ZeroTier)。
- 登录同一账号:两端设备分别开启并登录同一个 Tailscale 账号,软件会自动通过 P2P 技术将你的手机和电脑虚拟连接在同一个局域网内。
- 连接虚拟 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(适合自备公网云服务器的用户)
- 准备云服务器:在公网服务器上部署
frps(服务端)。 - 本地配置
frpc:在本地电脑运行frpc(客户端),将本地4096端口映射到服务器的某个公网端口(例如8080)。 - 手机端连接:手机
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。如果写成了localhost或127.0.0.1,手机是绝对连不上的。
2. 怎么退出服务?
在电脑终端中按下 Ctrl + C 即可停止 mimocode 的 Web 服务。
3. 这个安全吗?
由于监听了 0.0.0.0,在公共场所(如咖啡厅、公共 Wi-Fi)使用该命令会把你的编辑器暴露给同一个网络下的所有人。强烈建议仅在受信任的家庭局域网内使用此功能!
总结
通过 oc remote 搭配 mimocode,我们无需额外搭建复杂的远程云开发环境,仅凭一条命令就能直接在移动端继承电脑端的全部配置、环境以及限免大模型。无论你是想躺在床上修个 Bug,还是在客厅沙发上与 AI 脑暴写代码,这个方案都非常推荐一试!
快去开启你的“床上编程”之旅吧!





