ChainlessChain
无链之链 · 让数据主权回归个人
CHAINLESSCHAIN · 厦门无链之链科技
ChainlessChain chainless·chain
ANDROID · v5.0.3.133 · GA

手机不是迷你桌面,
钥匙 · 捕获器 · 遥控器

Android v1.0 重新定位:StrongBox 硬件 DID 钱包 + 语音/拍照/位置/分享/推送 5 件移动捕获 + REMOTE 远程调用桌面 146 skill。 对齐 Claude Desktop / Mobile 的二端分工 —— 桌面是 AI 工作站,手机是它的延伸。

桌面与移动同版本同步发布:v5.0.3.133。每个 release tag 同时挂桌面 8 包 + Android 4 包。
三层定位

L1 · L2 · L3 — 各司其职。

不再以 skill 数量对标桌面。手机做手机最擅长的三件事:保管私钥、采集现场数据、远程指挥桌面。

L1 · WALLET

StrongBox DID 钱包

硬件级密钥库(Android Keystore + StrongBox HSM)保管 W3C DID v2 私钥。BIP-39 助记词、生物识别(指纹/面容)解锁、多 DID 切换、旧明文自动迁移。

68 单测 · M2 落地
L2 · CAPTURE

移动现场捕获

五件齐落:VoiceMode(连续语音 SeedASR → LLM → TTS)· CameraOCR(拍照 OCR → 入笔记)· LocationTagger(GPS 前台服务)· ShareReceiver(5 种 SharePayload → 知识库)· PushNotifier(4 类通知 + FCM 骨架)。

130 单测 · M3 落地(code 5/5)
L3 · REMOTE

REMOTE 远程遥控

手机 → 桌面 23 个 REMOTE command(795 suspend fun 盘点)。RemoteSkillRegistry 文件 + 方法双粒度白名单 · ApprovalUI 4 类审批(Sign / Cowork / Marketplace / SystemCritical)· ProgressViewer 长时任务面板 · §8.3 alias 兼容窗口。

152 单测 · M4 落地
硬件隔离
StrongBox HSM · 私钥永不导出 · 解锁需生物识别 · 多次错误自动锁。
SignAsService
M5 反向签名:macOS / Linux 桌面调手机硬件签名 —— 跨平台 U-Key 替代。33 单测。
25 REMOTE Skills
25 REMOTE Commands.kt(SeedRegistry,v1.0 GA 后纯远程委托架构),按手机定位精选。
🆕 自然语言 cc · 2026-05-19 · v5.0.3.67

直接用大白话问 —— "列下我最近的笔记"

个人中心 → 「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 折叠/展开,长查询有"取消"按钮一键终止。

支持模型
OpenAI · Doubao 豆包 · Claude / Anthropic 三家原生 tool-use;其余厂商自动走"防幻觉 fallback"明确告知用户切模型
测试覆盖
127 新单测 + 集成测试全绿,覆盖 9 个 E2E 场景(含恶意 prompt 拒绝 / 取消 / dedup / fallback)
底层
复用 Phase 2.5 内置 Node + cc CLI bundle,无配对依赖,离线可用

用户文档:完整更新日志 → · 设计文档:Phase 5.8 E2E SOP →

🚀 重大突破 · 安卓本地终端 cc · 2026-05-19 · Xiaomi 真机验证

手机本地跑 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 addcc searchcc memory 等本地子命令。

CC UI · LAN 访问

手机起 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/ 切镜像。

体积
arm64-v8a Lite ~50MB(含 Node 25 + cc CLI + mksh + toybox + xterm.js)
首启 bootstrap
≤ 10s 解压 $PREFIX;二次启动 ≤ 500ms(仅 relink lib)
CI 自动化
node-runtime-bundle.yml 周期拉 Termux Node + npm pack + patchelf 重打 → 自动 commit 到 jniLibs/
真机验证
Xiaomi 24115RA8EC × cc -v → 0.162.2 ✅ 2026-05-19

用户文档:完整使用方法 + 故障排查 + 11 章节 → · 设计文档:6 phase + 12 trap → · CI Bundle 设计:Termux Node + patchelf →

#21 P1 主体 5/5 · 2026-05-15 · v5.0.3.55

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 漏标。

issue #21 GA 后续 scope tracker → · 设计文档 §10 GA 后续 scope →

W3.7 · 2026-05-12 · Xiaomi 真机 verified

Flow B 扫码配对(默认)

桌面显二维码、手机摄像头扫桌面屏 —— 跟微信 / 支付宝 / Discord / WhatsApp Web 一个套路。 1 秒完成配对,Xiaomi 真机验证。Flow A(手机生码桌面扫,Signal e2ee)保留为高级路径。

用户文档:扫码配对完整步骤 + 故障排查 →

iOS · Phase 6 · 2026-05-18 · 编译验证完成 / 待真机 E2E

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

用户文档:iOS Phase 1-6 完整 + 真机 E2E 38 场景矩阵 →

Phase 3d · 2026-05-09

桌面 ↔ Android 双向同步

Note / Conversation / DID / Community / Channel + tombstones 五类资源双向同步。 全链路 Ed25519 严格验签,私钥不离手机,密码不上线。30 分钟后台 wifi 自动同步 + 手动触发。

用户文档:同步资源 / 触发时机 / 故障排查 →

远程操控 Plan C · v5.0.3.50 · 2026-05-13

遥控器先通:信令转发 RPC。

手机当遥控器调桌面 skill / 列表 / 状态,第一段先走低带宽路径。 LAN 直连优先,失败回落公网中继,实测 Ping 100–400ms,日常遥控完全够用。

用户文档:Plan A/B/C 三段位完整说明 →

Plan A + B 基础设施 · v5.0.3.51

WebRTC 透传 + STUN/TURN 兜底。

WebRTC P2P 通道 + TURN 自动接管 NAT 穿透。双 NAT / 蜂窝运营商 / 防火墙重重场景下, 照样能稳定连上。HMAC-SHA1 24h TTL ephemeral 凭证,零硬编码 secret。

用户文档:TURN 部署 / 5 场景验收矩阵 →

🎯 重点功能 · 远程终端真机可用 · v5.0.3.54 · 2026-05-14

远程终端真机可用 —— 地铁里敲 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

Android 远程终端运行 Claude Code(Opus 4.7 / Claude Max)— Xiaomi 24115RA8EC × Windows git-bash 真机 E2E

v5.0.3.54 真机 E2E · 手机 Android · 桌面 Windows git-bash longfa 用户

🎯 重点功能 · 项目 + 远程终端 · 2026-05-18

手机上选个 PC 项目,一键开远程终端落在项目根目录。

打开项目详情页点终端图标,弹出桌面项目列表 → tap 一个 → 终端自动开在那个目录, 零键盘输入。手机不用输 Windows 长路径,也不用记 cd 命令。 同时拉取 PC 项目时把文件内容全量同步到手机,离线打开项目也能看到文件, 有进度条显示当前下载到哪。

用户文档:操作流程 + 场景演示 → · 设计文档:v2 picker + 全量拉文件 + 真机 E2E 8 场景 →

🎯 重点功能 · 远程文件 · 2026-05-17

不只能开终端 —— Android 现在能浏览 / 上传 / 下载桌面任意文件。

地铁里要看桌面上昨天写的设计稿、改服务器配置、下载某个 build 产物到手机, 再也不用打开桌面。浏览 PC 任意目录(无 sandbox 限制, 家目录 / 盘根 / 项目目录都能进)、手机本机文件上传到 PC Downloads 目录(防覆盖 (1)/(2) 后缀)、 PC 文件下载到手机公共 Download 目录(原生「文件管理」/「相册」/「阅读器」都能直接看到)、 app 内一键打开下载文件(图片→相册、PDF→阅读器,不跳出 app)。

用户文档:5 个 UI 入口 + 操作流程 + 已知限制 → · 设计文档:协议接口 + 6 bug 修法 + 真机 E2E 8 场景 →

Plan A.1 远程终端 · v5.0.3.53 · 2026-05-14

同一天再升级:4 跳信令砍到 1 跳 DataChannel 直连。

高频高吞吐的终端流量切到 WebRTC DataChannel 直连,绕开公网中转。 RTT p50 从 200-500ms 降到 30-80ms(LAN)/ 50-200ms(TURN),p99 从 1.5-30s 降到 200-800ms, 稳定性从"间歇断"到"数小时持续"。signaling 路径保留兜底。

用户文档:Plan A.1 5 phase 拆分 + 性能对比 →

Plan A 远程终端 · v5.0.3.52 · 2026-05-14

手机里看到桌面终端的输出。

手机当桌面终端的"远程显示器 + 键盘"。可以跑 cc / claude / git / npm / kubectl 等任意 CLI, 但不能 attach 桌面已经打开的外部终端(OS 限制)。出差路上查 CI、家里改服务器、凌晨被告警唤起, 不用开电脑也能干活。

用户文档:远程终端使用指南 → · 移动端远程终端章节 →

社交收口 · 2026-05-13

社交功能从 demo 走到上线。

发帖 / 朋友圈 / 好友 / 用户资料 / 评论 / 通知中心 / 屏蔽 / 举报全部接通真实屏幕, 不再是占位符。跨设备 DID 资料查询走端到端协议,5 秒超时;通知中心支持筛选 / 批量已读 / 清理菜单。

用户文档:社交功能完整说明 →

质量基线

383+ 单测 · GA 标准。

M1–M5 JVM 部分全部 green。M3 真机 / M4 D2 真机 / M6 性能 / FCM 凭证 / docs 同步 5 项用户出场清单见 v1.0 GA checklist

M1
REMOTE inventory
795 fn 盘点
M2
L1 钱包
68 测
M3
L2 捕获 (5/5)
130 测
M4
L3 REMOTE 收敛
152 测
M5
SignAsService
33 测

架构:Jetpack Compose · Kotlin · Hilt DI · Room · MockK + Robolectric · Play Services(FusedLocationProvider / FCM 骨架)· StrongBox Keystore · ML Kit / ZXing 扫码 · 火山 SeedASR 16 kHz 流式语音。

已知限制 · v1.1 待修

v1.0 不修的几件事。

  • · FCM 国内可达性:墙内不稳定 · v1.1 接 OPPO / 小米 / 华为统一推送
  • · 单 peer pair:v1.0 仅 1 个桌面配对 · 多设备 N 端走 v1.1
  • · 离线消息队列:桌面离线时 REMOTE 请求不缓存 · v1.1 加重放
  • · M3 真机 / M4 D2 真机 / M6 性能 / FCM 凭证 / docs 同步:5 项用户出场清单
下载 · Android v5.0.3.133

挑一个适合你的包。

多数 2019 年后的国行 / 海外设备选 arm64-v8a。老设备或不确定就用 universal。 Google Play 上架走 AAB(开发者侧)。所有包均由 GitHub Actions release.yml 签名出包。

安装说明: 国行设备首次安装本地 APK 需在系统设置允许"来自此来源的应用"。 Android 自更新由应用内 设置 → 检查更新 入口走 GitHub Releases v5.0.3.133 tag → DownloadManager → REQUEST_INSTALL_PACKAGES 闭环。iOS 版本即将上线。

看一下完整版本说明?前往 GitHub Release v5.0.3.133 ↗Android CHANGELOG ↗