MIT License 开源项目

一个终端
所有编程 Agent

在笔记本上运行 Claude Code、Codex 或任意 Agent — 用手机上的原生终端随时操控。

🟣 Claude Code
🟢 Codex
🔵 任意 PTY Agent
Terminal — ~/projects/web-app

$ any-coding claude

claude Refactoring auth middleware...

● Reading src/middleware/auth.ts

● Reading src/lib/jwt.ts

Updated auth.ts +12 -3

Updated jwt.ts +5 -1

? Run tests? (y/n)

$ any-coding codex

codex Writing tests for auth...

💻 你的 Mac / Linux

WSS ENCRYPTED
REAL-TIME SYNC
9:41 ●●●● WiFi 🔋
🟣claude
🟢codex

claude Refactoring auth...

● Reading auth.ts

● Reading jwt.ts

auth.ts +12

jwt.ts +5

? Run tests? (y/n) █

--- switch tab ---

codex Writing tests...

● Creating auth.test.ts

5 tests passed

--- back to claude ---

claude Tests passed.

Committed changes

❯ _

🔗 connected 2 sessions

📱 你的手机

Claude 等待输入

Run tests? (y/n)

兼容所有基于终端的编程 Agent

🟣

Claude Code

Anthropic

🟢

Codex

OpenAI

🔵

OpenCode

即将推出

任意 PTY Agent

能在终端运行就能用

三种连接方式

选择适合你的方式,随时切换。

推荐

云端中继

零配置 · 扫一次码
  • 无需安装隧道
  • 扫一次码,永久连接
  • 跨网络随处可用
  • 跨设备会话同步
  • 云端会话历史
any-coding

直接运行 — 云端中继自动处理一切

公网隧道

自部署 · 永久免费
  • Cloudflare 快速隧道
  • 无需注册账号
  • 代码不经过第三方
  • 随处可访问
  • 重启后 URL 会变
any-coding hub --public

需先安装 cloudflared

局域网模式

同一 Wi-Fi · 最简单
  • 零外部依赖
  • 最低延迟
  • 支持离线环境
  • 仅限同一网络
  • 需手动输入 IP
any-coding hub --public --tunnel=none

手机和电脑需在同一 Wi-Fi

原生终端

真正的 PTY 终端,
不是聊天窗口

AnyCode 在你的手机上渲染真实的终端流 — ANSI 颜色、 进度条、交互提示,甚至 vim。笔记本上看到什么, 手机上就看到什么。

不同于聊天式 UI 丢失格式和上下文, AnyCode 给你原汁原味的终端体验。

📱 手机端 — 与笔记本完全同步

claude Fix the auth middleware

● Reading src/middleware/auth.ts

● Reading src/lib/jwt.ts

Updated auth.ts +12 -3

Updated jwt.ts +5 -1

Running: npm test

████████████████████░░░░ 80% tests passing

? Commit changes? (y/n)

📷
whiteboard-arch.jpg sent to claude
[ architecture diagram ]

claude I see the diagram. Restructuring API routes to match...

● Updating src/routes/ based on diagram

移动端原生能力

拍张照,
直接喂给 Agent

白板草图、报错截图、架构图 — 从手机摄像头直接发送给 Agent 作为上下文。 这是 SSH + tmux 永远做不到的。

智能通知

Agent 需要你时,
第一时间知道

启动任务后放下手机。Agent 遇到交互提示时 收到推送通知 — 不只是任务完成时才通知。 再也不会错过 (y/n) 确认。

Claude 等待输入

web-app — "Run tests? (y/n)"

Codex 任务已完成

payments — 5 tests passed

构建失败

infra — exit code 1

🟣claude web-app
🟢codex tests
2 agents

claude Payment webhook handler done.

Created stripe.ts +48

codex (background) Writing tests...

● stripe.test.ts — 3/5 assertions

claude Ready for next task.

_

多 Agent 协同

多个 Agent,
一个屏幕

同时运行 Claude 和 Codex。每个 Agent 独立 tab,图标区分。 Claude 写代码,Codex 写测试 — 在手机上同时监控。

60 秒启动

云端中继(推荐)
1

安装

npm i -g any-coding
2

运行

any-coding
3

扫码连接

打开 App → 扫码 → 完成

自部署(永久免费)
1
npm i -g any-coding
2
brew install cloudflared
3
any-coding hub --public
4

扫码 → 完成

常见问题

支持哪些 Agent?

Claude Code、OpenAI Codex,以及任何在 PTY 中运行的终端 Agent。 AnyCode 不解析 Agent 输出 — 它直接渲染原始终端流。 只要能在你的终端里运行,就能在你的手机上使用。

云端中继和自部署,该选哪个?

云端中继最简单 — 扫一次码,随时随地都能用。 自部署(cloudflared)完全免费,但每次重启 URL 会变,需要重新扫码。 局域网模式最简单,但手机和电脑必须在同一 Wi-Fi 下。 建议先用云端中继,需要完全掌控时再切换到自部署。

我的代码安全吗?

自部署模式下,手机直连你的电脑 — 中间没有任何服务器。 云端中继仅转发字节流,不存储 PTY 内容。两种模式都使用 WSS 加密。 如果你追求最高隐私,随时可以切换到自部署模式。

为什么是真终端而不是聊天界面?

聊天式 UI 会重新组织 Agent 输出 — 你会丢失 ANSI 格式、进度条、 交互提示,也无法运行 vim 或 htop。 AnyCode 渲染真实的 PTY 流,手机上看到的和笔记本上完全一致, 不丢失任何信息。

支持 iOS 吗?

目前优先支持 Android。iOS 已在路线图中 — 关注 GitHub 仓库获取最新动态。

随时随地开始编码

一次安装,一次扫码,所有编程 Agent 尽在手机。