架构技术评论

假期出门,在 Liney 中一键开启 HAPI 远程编程

周末偶尔出门的时候,我喜欢把一些任务交给 AI 去跑,比如用 Claude Code 或 Codex 持续执行开发工作。远程编程就变成了一个刚需能力。这篇文章分享一个我自己在用的方案:
通过 Liney + HAPI,实现一键开启远程编程。

Liney 简介

Liney 是我前段时间开发的一个面向 AI 编程的 terminal,目前支持 macOS。

目标:
做一个更适合 AI 编程的终端工具

现在我自己的日常开发,基本都在 Liney 上完成。

https://liney.dev

安装方式可以参考下面这篇文章:Liney: 面向 Vibe Coding 的Terminal 发布啦,提高你的并行开发效率

Pasted image 20260403232636.png


HAPI简介

远程编程这里我使用的是 hapi。

它有几个特点我比较喜欢:

  • 轻量,启动成本低
  • 灵活,可以自由组合 workflow
  • 数据可控,可以做到不依赖第三方托管

https://hapi.run/
https://hapi.run/docs/guide/quick-start

安装方式:

npm install -g @twsxtd/hapi --registry=https://registry.npmjs.org

Pasted image 20260403232627.png

更详细的用法可以直接参考官方文档,这篇主要聚焦在
如何在 Liney 中把它变成一键启动


两种使用方式

使用 hapi 做远程编程,大致有两种方式:

1 使用官方代理中转
2 使用自己的域名做中转

我们先从最简单的开始。


一、使用官方代理中转

安装完成后,重启 Liney,在右上角会多一个按钮:

Pasted image 20260403233300.png

点击后会出现菜单:

Pasted image 20260403233325.png

命令有有点多,但是不会同时用到大多数。


使用 Workflow 实现一键启动

正常情况下,你需要执行 2 到 3 条命令来启动远程环境。

所以更推荐的方式是  :
使用 Liney 的 Workflow 功能封装这些命令

打开:
Edit Workflow

Pasted image 20260403233723.png


选择 preset:

Pasted image 20260403233520.png

选择:hapi relay

系统会自动填好对应命令:

Pasted image 20260403233607.png


关于 Claude Code 和 Codex

这里按你实际使用的工具来配置:

  • 使用 Claude Code 可以直接用默认配置
  • 使用 Codex 时改成对应命令   hapi codex

Pasted image 20260403233823.png


一键启动

配置完成之后,只需要点击一次:HAPI Relay

Pasted image 20260403234010.png


然后访问:

https://app.hapi.run

Pasted image 20260403234109.png

就可以进入远程控制界面。


到这里其实已经可以正常使用了。
如果你希望更代理用自己的更可控一些,可以继续往下看。


二、使用自己的域名

如果你希望做到这些:

  • 不依赖官方 relay
  • 完全控制访问入口
  • 使用自己的域名

可以使用 Cloudflare Tunnel 来做中转。


准备一个域名

最便宜的 5.3 刀

https://www.cloudflare.com/

Pasted image 20260403235011.png


使用 Cloudflare Tunnel

https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/

Pasted image 20260403234820.png


安装

brew install cloudflared

登录授权

cloudflared login

Pasted image 20260403235144.png

选择一个域名进行授权:

Pasted image 20260403235234.png
Pasted image 20260403235244.png
Pasted image 20260403235252.png

创建 tunnel

cloudflared tunnel create hapi

Pasted image 20260403235824.png


配置 Liney Workflow

回到 Liney,调整 workflow:

Pasted image 20260403235958.png


配置 Cloudflare 后台

在 Cloudflare 控制台完成 tunnel 绑定:

Pasted image 20260404001550.png
Pasted image 20260404001123.pngPasted image 20260404001153.png

Pasted image 20260404001633.png


完成后,通过自己的域名访问:

https://hapi.liney.dev

Pasted image 20260404001716.png


首次访问

第一次访问时需要输入 key,如果忘记可以在这里查看:

Pasted image 20260404001851.png


最终效果

现在的体验就是:

出门前点一下   HAPI Tunnel
远程环境自动启动
随时接管开发会话

Pasted image 20260404003559.png


小优化

可以顺手打开这个设置避免电脑休眠。

Pasted image 20260404003658.png


总结

这套方案本质上很简单:

  • Liney 负责一键启动 workflow
  • hapi 提供远程控制能力
  • Cloudflare Tunnel 提供访问入口

关于 Liney,如果有需要可以加微信群交流哈。

IMG_7078.jpg

最后,我一直在用朋友的 opus 中转服务,虽然偶尔不稳定,但价格便宜,如有需要可以参考。如何低成本用上 Opus4.6 模型