碎片化时间用手机编程
type
status
date
slug
summary
tags
category
icon
password
URL
手机编程场景无非就是在不方便用电脑的时候,将碎片化时间利用起来,处理一些简单的小功能。
比如:等车坐车、蹲坑、地铁、排队和陪娃缝隙等。
方案 1 OpenCode web + Cloudflare tunnel
OpenCode: 最近很火的 CLI 开发工具。平替 Claude Code,里面有不少免费的模型可用。不过free 的版本都很慢。我使用的是智谱的 GLM-4.7 GLM Coding Pro,效果比顶级模型差不少,但是最起码量大管饱(优惠百分之10 👉 https://www.bigmodel.cn/glm-coding?ic=MJIRKHGGYD)
安装:
或者你是mac:
安装完成以后,我们主要是开启 opencode 的 web 模式

开启以后我们还不能在外网访问,需要第二个工具 Cloudflare 开启隧道。
Cloudflare:互联网界的活菩萨,免费额度足够你前期验证产品形态。是一个把你的网站、API 和内网服务“放到全球边缘节点上”,同时提供加速、安全和零信任访问的平台。
我们主要用它来将本地的服务映射到外网。
首先安装:
然后验证是否安装成功
安装成功后授权登录,注册过程自行到官网注册吧。
输入命令后会自定弹出浏览器,走授权流程。授权成功后,你的 Mac 会在
~/.cloudflared/ 目录下生成一个名为 cert.pem 的证书文件。临时映射:其中的
http://localhost:4096 就是我们启动的 opencode web模式
看到以上界面,我们就可以使用手机的浏览器打开终端中的
https://victory-implied-built-telephone.trycloudflare.com 但是这只是个临时地址,我们还可以通过配置设置永久地址

主要修改
hostname 和 service。 service 改成本地 opencode web 的地址,hostname就是你域名的地址。然后启动:
最后我们就可以愉快的使用手机编程了

方案 2 Tailscale(Mac+iOS) + Termius(iOS)
这个方案是使用手机上的终端编程。
Tailscale = 不用配路由、不用开端口的“自己人专用内网”。相当于把所有设备都放在一个虚拟路由中
- Mac下载地址:https://tailscale.com/download
安装: 省略一万字。。。该登录登录,该授权授权。最后成功以后你会获取到如下的一个 ip: 100.75.72.111

确保在 Mac 上开启 SSH:
在 Mac 终端执行:
登录密码就是你登录本机的密码
- 安装 iOS 端
安装完 iOS 登录账号以后会得到以下界面,说明你的两台设备都已经加入到了虚拟路由中。

以上两步代表我们将 macbook 和 iOS 设备已经加入到了虚拟路由中。接下来我们来配置 iOS 的终端
安装 Termius
- 在 appstore 中搜索安装 Termius
- 点击 Host → Continue
- 输入 IP or Hostname → 就是Tailscale中的 ip 地址例如(100.75.72.111)
- 然后输入用户名 → 上一步 whoami 得到的用户名

- 最后输入密码,密码就是你登录 macbook 的密码

- 最后的最后就是愉快的编程了 🎉🎉🎉🎉🎉

Loading...