OpenCode 远程编程完全指南3 步从手机上改代码【免费下载链接】opencodeThe open source coding agent.项目地址: https://gitcode.com/GitHub_Trending/openc/opencode晚上八点地铁里弹出生产环境告警而你的笔记本还躺在工位上。以前只能干等但如果提前搭好 OpenCode 远程编程环境掏出手机浏览器就能接上自己的会话让 AI 帮你定位问题、改代码、跑测试。OpenCode 是一个开源的 AI 编程智能体。它平时跑在终端里但内置的服务端能力让它可以搬家把核心服务跑在一台常开的电脑上手机、平板、家里另一台机器都能通过网络接进来就像餐厅把厨房留在店里你拿到的只是一个取餐口。OpenCode 移动端远程编程到底能帮你做什么手机浏览器直接干活不用在手机上折腾终端Web 界面能看会话、看代码 diff、继续和 AI 对话AI 始终跑在主力机上模型、上下文、项目文件都留在你的电脑或服务端手机只是入口弱网下也只影响界面加载多设备接力笔记本上没写完的会话手机上接着聊会话状态存在服务端不跟设备绑定交接更放心AI 默认是 build 模式可读写文件、执行命令也可以切到 plan 只读模式做探索分析丢给别人看时更稳妥装、启、连三步把 OpenCode 远程跑起来整个最短路径就三条命令都在服务器那一端操作除非特别说明。第 1 步安装在你想当服务端的电脑上执行npm i -g opencode-ailatest验证终端执行opencode --version能打印出版本号就说明装好了。第 2 步启动服务端OPENCODE_SERVER_PASSWORD你设置的密码 opencode serve --hostname 0.0.0.0 --port 4096验证终端出现opencode server listening on http://0.0.0.0:4096。这里有两个点值得注意——默认只监听本机地址加上--hostname 0.0.0.0才对局域网开放不设置OPENCODE_SERVER_PASSWORD时它会明确警告服务器未设防。如果你只是想在本机快速体验直接跑opencode web它会自动打开浏览器并把局域网访问地址打印出来。第 3 步从另一台设备连上opencode attach http://服务器IP:4096 --dir /你的项目路径验证终端连上远程服务能看到项目会话列表就算通了。手机端更简单——浏览器直接打开http://服务器IP:4096输入你设置的那个密码即可。跟着做完一件事从连接到改完再验证场景还是那个线上告警。打开手机浏览器进入会话列表找到生产项目对应的会话。选中会话后直接把告警信息粘贴给 AI报错堆栈是这些帮我定位原因。AI 会读相关源码文件、给出判断接着你补一句把 X 组件的变体改成 danger 并解释为什么。这时界面上会出现逐行 diff删掉哪一行、新增哪一行颜色标得清清楚楚你扫一眼就能确认它没乱来。确认后让 AI 顺手把测试跑一遍输出贴回来测试通过这次远程修复闭环了——整个过程没开过一次电脑。想深入看看服务端是怎么管理会话和路由的可以翻翻 服务端源码网络参数那些逻辑在 packages/opencode/src/cli/network.ts 里也一眼能看懂。让它更顺手的几个进阶玩法局域网内免记 IP启动时加--mdns其他设备可以通过opencode.local这个固定域名发现服务器换网段也不慌共享链接交接会话可以生成一个分享链接发给同事对方浏览器打开就能看到完整处理过程不需要装任何东西Tab 切换智能体build 和 plan 两个内置智能体随手切换探索陌生代码库时用 plan 只读模式AI 不会擅自动你的文件踩坑速查OpenCode 连接问题怎么办症状处理电脑能连手机连不上多半是服务只监听了 127.0.0.1。重启服务加上--hostname 0.0.0.0同时确认防火墙放行了 4096 端口浏览器提示 401 或拒绝连接密码不一致。服务端和客户端必须用同一个OPENCODE_SERVER_PASSWORDattach 连接时用--password传同样的值公司 Wi-Fi 能连回家/用流量就连不上手机和服务器不在同一网络了。家庭路由器的内网地址从公网不可达要么两者连同一个 Wi-Fi要么把端口转发到有公网 IP 的设备上写在最后OpenCode 远程编程把必须守在电脑前的编程智能体变成了一个随叫随到的在线服务——你人在哪取餐口就在哪。服务端版本保持更新终端里执行npm i -g opencode-ailatest重新装一遍即可。【免费下载链接】opencodeThe open source coding agent.项目地址: https://gitcode.com/GitHub_Trending/openc/opencode创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考