vibe coding 令人上瘾,离开 Codex 和 Claude Code 令人难受!
所以做了一个远程工具。之前其实就做过一版,原帖在这: https://v2ex.com/t/1158953
但是当时自己也没有特别认真地用。最近上瘾程度加深,离开电脑也还想继续和 agent 发消息,于是开始真正高频用了起来。然后马上发现很多地方有点问题,样式也很粗糙,所以这段时间大规模完善了一下,现在项目重新命名为 Roam。
项目地址: https://github.com/valueriver/roam
核心场景还是:在手机上继续使用电脑里的 Claude Code / Codex。
因为项目、环境变量、密钥、上下文都在电脑上,手机本身不适合变成开发机。Roam 做的事情就是把这个入口搬到浏览器里,让你人在外面的时候也能继续发 prompt 、看 agent 输出、必要时补几条命令。
简单说下用法。
先克隆项目:
git clone https://github.com/valueriver/roam
cd roam
先部署 Worker:
cd worker
npm install
cp wrangler.example.jsonc wrangler.jsonc
然后改一下 worker/wrangler.jsonc,主要是填自己的 Cloudflare account_id。如果要绑自己的域名,就改 routes;不绑的话删掉 routes,直接用 workers.dev 地址也可以。
然后部署:
npm run deploy
部署完会得到一个 Worker 地址,比如:
https://roam.xxx.workers.dev
https://roam.example.com
接着配置本机 Server:
cd ../server
npm install
cp config.example.js config.js
主要改 server/config.js 这几个配置:
export default {
CLOUDFLARE_WORKER_URL: 'https://你的-worker-地址',
SESSION_ID: '', // 固定入口,不填就每次随机
SESSION_PASSWORD: 'xxx', // 访问密码,不填就是无密码
DEBUG: '0',
};
然后启动:
npm start
控制台会输出远程访问地址。之后手机上打开这个地址,就可以连到这台电脑的终端,在里面继续跑 Claude Code / Codex 。
欢迎试试,也想听听大家觉得还缺什么,也可以加微和我联系 agentready 。
我最近之所以上瘾程度加深,是因为我在探索一个 AIOS 的项目,它的目标是用 AI 来构建一个操作系统,这项目花费了我非常多精力,所以,非常欢迎大家来尝试和体验: https://github.com/valueriver/AIOS
最后,是 roam 的截图:



1
snowlyg 9h 0m ago
安全性怎么样
|
2
valuetransfer OP @snowlyg 架构层面比开公网 SSH 安全 —— 本机不开任何端口,主动外连 CF Worker ,公网扫不到你。Worker 是无状态中继,不存终端输出和文件内容,只存 30 天有效的免登录 token 。
但鉴权强度等同于 SSH 密码登录:登进去就是真终端 + 完整文件读写。 所以别用弱密码、别把固定 session id 配成无密码。中间环节 CF 能看到 wss 解密后的内容(不存,但看得到),不信 CF 的话这套不适合。 |