假期出门,在 Liney 中一键开启 HAPI 远程编程
周末偶尔出门的时候,我喜欢把一些任务交给 AI 去跑,比如用 Claude Code 或 Codex 持续执行开发工作。远程编程就变成了一个刚需能力。这篇文章分享一个我自己在用的方案:
通过 Liney + HAPI,实现一键开启远程编程。
Liney 简介
Liney 是我前段时间开发的一个面向 AI 编程的 terminal,目前支持 macOS。
目标:
做一个更适合 AI 编程的终端工具
现在我自己的日常开发,基本都在 Liney 上完成。
https://liney.dev
安装方式可以参考下面这篇文章:Liney: 面向 Vibe Coding 的Terminal 发布啦,提高你的并行开发效率
HAPI简介
远程编程这里我使用的是 hapi。
它有几个特点我比较喜欢:
轻量,启动成本低 灵活,可以自由组合 workflow 数据可控,可以做到不依赖第三方托管
https://hapi.run/
https://hapi.run/docs/guide/quick-start
安装方式:
npm install -g @twsxtd/hapi --registry=https://registry.npmjs.org
更详细的用法可以直接参考官方文档,这篇主要聚焦在
如何在 Liney 中把它变成一键启动
两种使用方式
使用 hapi 做远程编程,大致有两种方式:
1 使用官方代理中转
2 使用自己的域名做中转
我们先从最简单的开始。
一、使用官方代理中转
安装完成后,重启 Liney,在右上角会多一个按钮:
点击后会出现菜单:
命令有有点多,但是不会同时用到大多数。
使用 Workflow 实现一键启动
正常情况下,你需要执行 2 到 3 条命令来启动远程环境。
所以更推荐的方式是 :
使用 Liney 的 Workflow 功能封装这些命令
打开:
Edit Workflow
选择 preset:
选择:hapi relay
系统会自动填好对应命令:
关于 Claude Code 和 Codex
这里按你实际使用的工具来配置:
使用 Claude Code 可以直接用默认配置 使用 Codex 时改成对应命令 hapi codex
一键启动
配置完成之后,只需要点击一次:HAPI Relay
然后访问:
https://app.hapi.run
就可以进入远程控制界面。
到这里其实已经可以正常使用了。
如果你希望更代理用自己的更可控一些,可以继续往下看。
二、使用自己的域名
如果你希望做到这些:
不依赖官方 relay 完全控制访问入口 使用自己的域名
可以使用 Cloudflare Tunnel 来做中转。
准备一个域名
最便宜的 5.3 刀
https://www.cloudflare.com/
使用 Cloudflare Tunnel
https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/
安装
brew install cloudflared
登录授权
cloudflared login
选择一个域名进行授权:
创建 tunnel
cloudflared tunnel create hapi
配置 Liney Workflow
回到 Liney,调整 workflow:
配置 Cloudflare 后台
在 Cloudflare 控制台完成 tunnel 绑定:
完成后,通过自己的域名访问:
https://hapi.liney.dev
首次访问
第一次访问时需要输入 key,如果忘记可以在这里查看:
最终效果
现在的体验就是:
出门前点一下 HAPI Tunnel
远程环境自动启动
随时接管开发会话
小优化
可以顺手打开这个设置避免电脑休眠。
总结
这套方案本质上很简单:
Liney 负责一键启动 workflow hapi 提供远程控制能力 Cloudflare Tunnel 提供访问入口
关于 Liney,如果有需要可以加微信群交流哈。
最后,我一直在用朋友的 opus 中转服务,虽然偶尔不稳定,但价格便宜,如有需要可以参考。如何低成本用上 Opus4.6 模型