与官方 claude 无缝互通
不替代 claude,只在旁边跑一个极薄 headless daemon(约 5 MB 内存、不到 2000 行代码),基于官方 Agent SDK,复用 ~/.claude session。电脑、手机随时接力,上下文不丢。
躺在被窝里写代码
Bedcoder 是手机优先的 AI coding agent 远程控制器。电脑前用官方
claude,想躺下了就开个 bedcoder、手机输入配对码继续——
同一个 session,无缝交接。
npm i -g bedcoder
开源 · 手机浏览器即可使用,无需安装、无需注册。
不替代 claude,只在旁边跑一个极薄 headless daemon(约 5 MB 内存、不到 2000 行代码),基于官方 Agent SDK,复用 ~/.claude session。电脑、手机随时接力,上下文不丢。
电脑显示 8 位配对码,手机输入、核对一次 6 位 SAS 即连。没有账号、没有登录、没有邮箱。
X25519 配对密钥 + XSalsa20-Poly1305 加密负载,中转服务器只转发密文、看不到内容与密钥;配对核对 commitment + 6 位 SAS 防中间人。
一条命令即可起中转——单个静态 Go 二进制,自己的服务器就能跑,零绑定;也提供公共实例。手机端用浏览器直接打开,免安装。
逐字流式、绿/红 diff、实时任务列表、工具输出、丰富的权限卡片、模型选择(Opus 4.7 · Sonnet 4.6 · Haiku 4.5)与上下文占用——针对 vibe coding 的快捷操作栏。
除了 Claude(Anthropic),bedcoder 还支持 MiniMax、GLM(Z.AI)、DeepSeek 与 OpenRouter——一个 flag 即可切换(--claude / --minimax / --glm / --deepseek / --openrouter),还能用 --model 指定具体模型。
在手机上实时看托管终端(比如 dev server)、用内置预览打开 localhost 端口、浏览项目文件——都在 app 里。
bedcoder --worktree feat-x 让一条对话在自己的 git worktree 里干活,同一个 repo 可同时推进多个任务——每个都是独立的对话。
GUI 投屏(WebRTC P2P),以及 iOS / Android 原生 app。
| 功能 | 官方 RC | Happy | 👑 Bedcoder |
|---|---|---|---|
| 终端交互 | ✕ | ✕ | ✓ |
| 终端镜像 | ✕ | ✕ | ✓ |
| localhost 预览 | ✕ | ✕ | ✓ |
| 文件管理 | ✕ | ✕ | ✓ |
| 并行 git worktree | ✕ | ✕ | ✓ |
| 与官方 claude session 互通 | ✓ | ✕ | ✓ |
| 需要额外的桌面 TUI | — | 需要 绑定 | 不需要 无头 |
| P2P 直连 | ✕ | ✕ | 即将 |
✓ 现已可用 · 即将 规划中 · ✕ 不支持 · — 不适用
bedcoder先 npm i -g bedcoder 装一次,再在项目目录运行 bedcoder。极薄 headless daemon 显示配对码 + 二维码,不渲染对话。
浏览器打开 web.bedcoder.org,输入配对码,核对两端 6 位 SAS 一致。
在手机上发指令、批权限、看流式回复;回到电脑 claude --resume 即可接回。