尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

jcode路线图前瞻:Remote Handoff、iOS远程控制与Git新原语将如何改变多设备AI编码

jcode路线图前瞻:Remote Handoff、iOS远程控制与Git新原语将如何改变多设备AI编码 jcode路线图前瞻Remote Handoff、iOS远程控制与Git新原语将如何改变多设备AI编码【免费下载链接】jcodeThe most RAM efficient harness项目地址: https://gitcode.com/GitHub_Trending/jcod/jcodejcode 是一个以极致内存效率著称的 Rust 终端 AI 编码智能体单会话约 28MB 内存远低于主流工具。它的路线图中明确了三大动作Remote Handoff把进行中的会话在多台机器间接力、原生 iOS 应用用手机操控编码会话、以及一套Git 新原语为多智能体协作而生的 lane-first 版本控制。这篇文章为你逐一拆解这三个计划将带来什么。为什么 jcode 需要「Remote Handoff」目前一个 jcode 会话是「钉」在运行 jcode 服务器的那台机器上的笔记本快没电了、或者任务需要桌面机的全部算力都只能中断重来。Remote Handoff 设计文档把这件事清晰地拆成两个原语Attach附着会话的所有权原地不动远端客户端远程驱动它——这是高频需求Migration迁移会话的工作区与进程真正搬到另一台机器——较少见但也更难。官方计划分三层推进先在传输层统一三种通道本地 Unix socket、SSH、Relay再实现/attach desktop最后才是/handoff desktop --move的完整迁移。目标体验是「屏幕永远不黑」——交接完成后界面上只多出一行● desktop的状态和往返延迟提示。好消息是地基已经打好Native SSH 客户端已经实现了远程附着而既有的会话接管session takeover与 reload 快照机制可以直接复用。用设计文档的原话说Remote Handoff 更多是「把已有的两块能力通过非本地传输接起来」而不是从零发明。jcode iOS 应用从手机远程操控编码会话iOS 应用设计的定位非常明确它是薄客户端不是新的运行时。LLM 调用、工具执行、Git、文件、MCP 这些重活全部留在服务器端手机只负责渲染对话流、发送指令网络假设走 Tailscale 或局域网应用本身从不直接连接任何模型提供商。有三个架构决策值得新手了解纯 Swift不共享 Rust 内核—— 避免把服务端协议第三次复制一遍也绕开了 FFI 桥接的复杂度服务端协议是单一事实来源—— Swift 编解码器用真实线协议 JSON 做 fixture 测试一旦漂移测试直接失败无设备可测试—— 视图层以下的所有逻辑都能在 macOS 上用swift test无头运行。v1 版本能做什么扫码或手动输入 host/port/code 完成配对多台服务器凭据存入 Keychain发消息、流式渲染 Markdown 与推理过程工具调用显示为可折叠卡片支持中断cancel和软中断运行中插入一条指令排队会话列表切换、重命名、模型选择、token 用量与连接状态展示。推送通知、Live Activities、语音输入则明确留到了后续版本。更激进的是项目已经搭了一套完整可用的云端手机服务器一台 EC2 实例运行jcode serve WebSocket 网关手机点一下唤醒链接即可开机、用 6 位配对码接入闲置 30 分钟自动关机层层计费保险。完整部署细节见 scripts/phone-server/。Git 新原语给每个智能体一条「Lane」README 里说得直白智能体不喜欢在有活跃改动的脏 Git 状态里提交Git 显然不是为多智能体工作流设计的。Git 是分支优先branch-firstjj 是变更优先change-first而 jcode 想尝试的新原语是lane-first 维护包优先详见 Agent-Native VCS 核心行为设计。一句话概括它不是一个「更好的合并算法」而是保留本地修改的意义、归属与维护上下文让多个智能体能持续互相协调、并在上游不断演进时重新维护本地差异。三个值得记住的概念Lane泳道持续工作的基本单元以「目标 智能体」为键不只是个标签还携带顺序、所有权、锚点与契约Draft Patch草稿补丁把智能体每次有意义的编辑捕获为一个有主、可回放、可撤销的单元——告别「仓库是脏的但没人知道是谁弄脏的」Maintenance Packet维护包为每份本地差异记录意图、行为契约、语义锚点、假设与校验钩子上游变化时未来的智能体可以据此在「重放、结构性适配、按意图重生成、丢弃、重新设计」五种动作中做出正确选择。在这个模型里历史被分成两层机器用的细粒度「操作历史」与人类审阅用的紧凑「发布历史」。不同 Lane 的提交允许在全局历史中交错但每条 Lane 保持自己的局部顺序。如何跟进这份路线图计划当前状态去哪里看原生 SSH 附着✅ 已实现docs/NATIVE_SSH.mdRemote Handoff 设计探索docs/REMOTE_HANDOFF.mdiOS 应用纯 Swift 重建 v2 开发中docs/IOS_APP.md · ios/Sources/JCodeKit/Lane-first Git 新原语 草案docs/AGENT_NATIVE_VCS_CORE_BEHAVIOR.md写在最后把三条路线拼在一起看极致效率是 jcode 的地基Remote Handoff 与 iOS 应用把 AI 编码从「一台终端」扩展到「任何有网络的地方」而 Git 新原语则解决多智能体共享同一代码库的最后一块硬骨头。这正好构成一条完整的路径——一个会话从桌面到云端再到手机最终走向多智能体协同。【免费下载链接】jcodeThe most RAM efficient harness项目地址: https://gitcode.com/GitHub_Trending/jcod/jcode创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表