L1 · L2 · L3 — 各司其职。
不再以 skill 数量对标桌面。手机做手机最擅长的三件事:保管私钥、采集现场数据、远程指挥桌面。
StrongBox DID 钱包
硬件级密钥库(Android Keystore + StrongBox HSM)保管 W3C DID v2 私钥。BIP-39 助记词、生物识别(指纹/面容)解锁、多 DID 切换、旧明文自动迁移。
移动现场捕获
五件齐落:VoiceMode(连续语音 SeedASR → LLM → TTS)· CameraOCR(拍照 OCR → 入笔记)· LocationTagger(GPS 前台服务)· ShareReceiver(5 种 SharePayload → 知识库)· PushNotifier(4 类通知 + FCM 骨架)。
REMOTE 远程遥控
手机 → 桌面 23 个 REMOTE command(795 suspend fun 盘点)。RemoteSkillRegistry 文件 + 方法双粒度白名单 · ApprovalUI 4 类审批(Sign / Cowork / Marketplace / SystemCritical)· ProgressViewer 长时任务面板 · §8.3 alias 兼容窗口。
直接用大白话问 —— "列下我最近的笔记"
个人中心 → 「cc Chat (自然语言)」打开,输入"搜下 RAG 相关的笔记 / 我有哪些 skill / cc 跑得起来吗", AI 自动识别意图、调本机 cc 命令、把命令 + 结果回贴到聊天里。 再也不用记 cc 子命令 + flag 怎么拼。
只读子命令白名单
即便 AI 收到"帮我把所有笔记删了",请求也走不出白名单 —— v1 只放过 note / search / memory / skill / status / session / mcp / did 八个只读子命令。 写操作、安装、shell 元字符全部当场拦截,结果回卡片显示 "exitCode=126 denied"。
5 状态进度条 + 工具卡片
思考中 → 准备调用 → 执行 cc → 处理结果 → 整理。
每条调用作为独立卡片显示 cc <cmd> + exitCode + 耗时 +
stdout 折叠/展开,长查询有"取消"按钮一键终止。
手机本地跑 cc —— 不用配对桌面,也能用整套 ChainlessChain CLI。
Android 本地终端 Phase 2.5 闭环:APK 内置 Termux Node.js v25 + chainlesschain CLI
+ mksh + toybox + xterm.js WebView,开 app 进 RemoteOperate "本地" tab,直接敲
cc -v 返回
0.162.2 ✅,
cc chat / cc skill / cc note / cc ask 全套即开即用。
应用启动自动桥接 8 个 LLM 厂商 API 密钥(OPENAI / ANTHROPIC / DEEPSEEK / DASHSCOPE / GEMINI / VOLCENGINE / MOONSHOT / 智谱 / 讯飞)到 cc CLI 环境变量,无需手动配置。
与"远程终端"是两条独立链路:远程终端控桌面 shell(需要配对),
本地终端在手机自己沙箱内跑 cc / mksh / toybox ~250 命令(完全离线可用)。
地铁、飞机、断网环境也能跑 cc note add、cc search、cc memory 等本地子命令。
手机起 cc ui,电脑浏览器直连
终端内敲 cc ui 拉起 Web 管理面板,自动绑定
0.0.0.0 + 自动生成 token,
同 WiFi 的电脑直接浏览器开 http://<手机 IP>:5174,
在大屏上看手机的笔记 / 知识图谱 / cowork。
总是拿 npm registry 最新版
首启用 APK bundled snapshot(离线可用),24 小时周期 WorkManager 后台对比
registry.npmjs.org/chainlesschain 自动升级;
Settings 可手动触发"立即检查"。
中国用户可在终端内 npm config set registry https://registry.npmmirror.com/ 切镜像。
cc -v → 0.162.2 ✅ 2026-05-19用户文档:完整使用方法 + 故障排查 + 11 章节 → · 设计文档:6 phase + 12 trap → · CI Bundle 设计:Termux Node + patchelf →
Android GA 后续 scope P1 主体 5/5 闭环
v1.0 GA 上架后 issue #21 跟进的 5 项主体 scope 一日内全部 land — A.1 桌面 Linux native 配对(cc pair preflight + cc pair token + systemd 模板 + 9 段用户指南)/ A.2 三端 UI consistency 设计文档 v0.1(4 项必须一致 + 4 项必须不同)/ B.1 web-shell 私钥签字 UI(MultisigSigner + in-process WS topic + SignProposalModal + DID 路由)/ B.5 跨链桥 outbound × m-of-n 多签(Layer 1+2 共 8 PRs,cc_bridges provenance 列 + crosschain-mtc helpers + verifyMultiHopBridgeEnvelope auto-runs check)/ C.1 watch face VoiceMode shortcut(phone NavGraph + wear MessageClient forward,trigger_source 锁 WEAR_FORWARD 防伪)。累计约 270 单测全绿,最终 sweep 修 2 个 Robolectric @Config 漏标。
Flow B 扫码配对(默认)
桌面显二维码、手机摄像头扫桌面屏 —— 跟微信 / 支付宝 / Discord / WhatsApp Web 一个套路。 1 秒完成配对,Xiaomi 真机验证。Flow A(手机生码桌面扫,Signal e2ee)保留为高级路径。
iOS 端 15 个主屏 tab,远程知识库 + 多模态 + Agent 流式输出。
RemoteOperate 主屏 15 tab(含 Phase 6.3 知识库 + Phase 6.4 AI 扩展),AI 扩展子页 5 个(模板 / 代码 / RAG / 多模态 / Agents)。
桌面 +55 method,iOS 56 wrap,桌面 ai-handler 共 37 method 覆盖(chat 12 + extended 25)。
多模态 v0.3 支持 PhotosPicker OCR / 文本生图 / AVAudioPlayer TTS 播放 / AVAudioRecorder 实时录音(16kHz mono AAC,Whisper 优化);Agent 后台 250ms poll 实时累积渲染。
iOS 16+ SwiftUI + Swift Concurrency,绿基线 iOS CI commit 1fb947b32。
桌面 ↔ Android 双向同步
Note / Conversation / DID / Community / Channel + tombstones 五类资源双向同步。 全链路 Ed25519 严格验签,私钥不离手机,密码不上线。30 分钟后台 wifi 自动同步 + 手动触发。
遥控器先通:信令转发 RPC。
手机当遥控器调桌面 skill / 列表 / 状态,第一段先走低带宽路径。 LAN 直连优先,失败回落公网中继,实测 Ping 100–400ms,日常遥控完全够用。
WebRTC 透传 + STUN/TURN 兜底。
WebRTC P2P 通道 + TURN 自动接管 NAT 穿透。双 NAT / 蜂窝运营商 / 防火墙重重场景下, 照样能稳定连上。HMAC-SHA1 24h TTL ephemeral 凭证,零硬编码 secret。
远程终端真机可用 —— 地铁里敲 cc / claude 指挥桌面。
Xiaomi 真机 × Windows git-bash 真机 E2E 跑通:登录 → 配对桌面 → "+ 新会话" 选 bash → 直接敲
cc -v / claude / npm。
手机端从"演示截图"走到了"地铁里能干活"。
用户文档:8 个 bug 详解 + 故障排查 → · v5.0.3.54 CHANGELOG →
手机上跑 Claude Code,不是截图蒙太奇。
手机敲 claude,桌面 git-bash 启动 Claude Code,
Welcome back · Opus 4.7 · Claude Max · 工作目录、softkey toolbar、xterm.js 渲染全部就绪。
地铁里照样能继续昨晚的对话。
支持任意 CLI:cc / claude / git / npm / kubectl / docker / pytest …… 桌面跑什么 shell 都行(pwsh / cmd / bash / wsl)。
prompt: longfa@DESKTOP-MTMV2RE MINGW64 /c/code/test1
v5.0.3.54 真机 E2E · 手机 Android · 桌面 Windows git-bash longfa 用户
手机上选个 PC 项目,一键开远程终端落在项目根目录。
打开项目详情页点终端图标,弹出桌面项目列表 → tap 一个 → 终端自动开在那个目录, 零键盘输入。手机不用输 Windows 长路径,也不用记 cd 命令。 同时拉取 PC 项目时把文件内容全量同步到手机,离线打开项目也能看到文件, 有进度条显示当前下载到哪。
不只能开终端 —— Android 现在能浏览 / 上传 / 下载桌面任意文件。
地铁里要看桌面上昨天写的设计稿、改服务器配置、下载某个 build 产物到手机, 再也不用打开桌面。浏览 PC 任意目录(无 sandbox 限制, 家目录 / 盘根 / 项目目录都能进)、手机本机文件上传到 PC Downloads 目录(防覆盖 (1)/(2) 后缀)、 PC 文件下载到手机公共 Download 目录(原生「文件管理」/「相册」/「阅读器」都能直接看到)、 app 内一键打开下载文件(图片→相册、PDF→阅读器,不跳出 app)。
用户文档:5 个 UI 入口 + 操作流程 + 已知限制 → · 设计文档:协议接口 + 6 bug 修法 + 真机 E2E 8 场景 →
同一天再升级:4 跳信令砍到 1 跳 DataChannel 直连。
高频高吞吐的终端流量切到 WebRTC DataChannel 直连,绕开公网中转。 RTT p50 从 200-500ms 降到 30-80ms(LAN)/ 50-200ms(TURN),p99 从 1.5-30s 降到 200-800ms, 稳定性从"间歇断"到"数小时持续"。signaling 路径保留兜底。
手机里看到桌面终端的输出。
手机当桌面终端的"远程显示器 + 键盘"。可以跑 cc / claude / git / npm / kubectl 等任意 CLI, 但不能 attach 桌面已经打开的外部终端(OS 限制)。出差路上查 CI、家里改服务器、凌晨被告警唤起, 不用开电脑也能干活。
社交功能从 demo 走到上线。
发帖 / 朋友圈 / 好友 / 用户资料 / 评论 / 通知中心 / 屏蔽 / 举报全部接通真实屏幕, 不再是占位符。跨设备 DID 资料查询走端到端协议,5 秒超时;通知中心支持筛选 / 批量已读 / 清理菜单。
383+ 单测 · GA 标准。
M1–M5 JVM 部分全部 green。M3 真机 / M4 D2 真机 / M6 性能 / FCM 凭证 / docs 同步 5 项用户出场清单见 v1.0 GA checklist。
架构:Jetpack Compose · Kotlin · Hilt DI · Room · MockK + Robolectric · Play Services(FusedLocationProvider / FCM 骨架)· StrongBox Keystore · ML Kit / ZXing 扫码 · 火山 SeedASR 16 kHz 流式语音。
v1.0 不修的几件事。
- · FCM 国内可达性:墙内不稳定 · v1.1 接 OPPO / 小米 / 华为统一推送
- · 单 peer pair:v1.0 仅 1 个桌面配对 · 多设备 N 端走 v1.1
- · 离线消息队列:桌面离线时 REMOTE 请求不缓存 · v1.1 加重放
- · M3 真机 / M4 D2 真机 / M6 性能 / FCM 凭证 / docs 同步:5 项用户出场清单
挑一个适合你的包。
多数 2019 年后的国行 / 海外设备选 arm64-v8a。老设备或不确定就用 universal。 Google Play 上架走 AAB(开发者侧)。所有包均由 GitHub Actions release.yml 签名出包。
app-arm64-v8a-release.apk
app-universal-release.apk
app-armeabi-v7a-release.apk
app-release.aab
设置 → 检查更新 入口走 GitHub
Releases v5.0.3.133 tag → DownloadManager →
REQUEST_INSTALL_PACKAGES 闭环。iOS 版本即将上线。
看一下完整版本说明?前往 GitHub Release v5.0.3.133 ↗ 或 Android CHANGELOG ↗