碎片化时间用手机编程

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

方案 2 Tailscale(Mac+iOS) + Termius(iOS)

这个方案是使用手机上的终端编程。
Tailscale = 不用配路由、不用开端口的“自己人专用内网”。相当于把所有设备都放在一个虚拟路由中
  1. Mac下载地址:https://tailscale.com/download
安装: 省略一万字。。。该登录登录,该授权授权。最后成功以后你会获取到如下的一个 ip: 100.75.72.111
notion image
 
确保在 Mac 上开启 SSH:
 
在 Mac 终端执行:
 
登录密码就是你登录本机的密码
 
  1. 安装 iOS 端
    安装完 iOS 登录账号以后会得到以下界面,说明你的两台设备都已经加入到了虚拟路由中。
    notion image
    以上两步代表我们将 macbook 和 iOS 设备已经加入到了虚拟路由中。接下来我们来配置 iOS 的终端
     

    安装 Termius

    1. 在 appstore 中搜索安装 Termius
    1. 点击 Host → Continue
    1. 输入 IP or Hostname → 就是Tailscale中的 ip 地址例如(100.75.72.111)
    1. 然后输入用户名 → 上一步 whoami 得到的用户名
      1. notion image
    1. 最后输入密码,密码就是你登录 macbook 的密码
      1. notion image
     
    1. 最后的最后就是愉快的编程了 🎉🎉🎉🎉🎉
      1. notion image
    Loading...