V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
valuetransfer

[开源] 在手机上继续和你电脑上的 claude code 和 codex 对话

  •  
  •   valuetransfer · 9h 7m ago · 334 views

    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 的截图:

    终端

    文件管理

    系统状态

    2 replies    2026-05-08 11:22:57 +08:00
    snowlyg
        1
    snowlyg  
       9h 0m ago
    安全性怎么样
    valuetransfer
        2
    valuetransfer  
    OP
       8h 52m ago
    @snowlyg 架构层面比开公网 SSH 安全 —— 本机不开任何端口,主动外连 CF Worker ,公网扫不到你。Worker 是无状态中继,不存终端输出和文件内容,只存 30 天有效的免登录 token 。
    但鉴权强度等同于 SSH 密码登录:登进去就是真终端 + 完整文件读写。
    所以别用弱密码、别把固定 session id 配成无密码。中间环节 CF 能看到 wss 解密后的内容(不存,但看得到),不信 CF 的话这套不适合。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3370 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 12:15 · PVG 20:15 · LAX 05:15 · JFK 08:15
    ♥ Do have faith in what you're doing.