herdr-gpui Teleport 深度解析:带着未提交改动、运行中进程和 Agent 会话跨主机迁移工作树
【免费下载链接】herdr-gpuiNative client for Herdr on macOS, Linux, and Windows, built with Rust and GPUI. View terminal sessions, workspaces, Git worktrees, and agent activity through your local Herdr daemon.项目地址https://gitcode.com/gh_mirrors/he/herdr-gpui点击查看免费下载herdr-gpui 的Teleport功能让你把一个 Git worktree 连同它的未提交改动、正在运行的程序和 Agent 会话一次性迁移到另一台已连接的主机SSH 远程机、Coder / Daytona / Railway 云设备。整个迁移由本地 herdr daemon 后台脚本驱动你只需在界面点几下鼠标。什么是 Teleport它解决什么问题想象这样一个场景你在家用笔记本上开着feat-multi-currency分支的 worktreeClaude 会话跑了一半几个测试还在执行。到公司后你希望这套进行中的工作状态原封不动地搬到那台 GPU 工作站上继续干——而不是 push 到远端再 pull、再手工把命令重新敲一遍。Teleport 做的就是这件事代码状态分支、提交、staged / unstaged / 未跟踪文件全部带走界面布局tab、分屏、窗口标签在目标主机上原样重建⚙️运行中程序每个窗格里的命令带着原参数重新启动路径自动映射到新 checkoutAgent 会话Claude Code、Codex、opencode、pi 等的会话按各自格式迁移完整历史可续接。源码中的模块说明把功能定义得很直白Move a linked worktree to another connected host with its branch, commits, uncommitted changes, tabs, running programs, and agent sessions. —— crates/herdr-gpui/src/teleport.rs三步完成一次迁移在 herdr-gpui 的 Spaces 侧栏里右键一个已链接 Git 仓库的 worktree选择Teleport...然后按三步走第 1 步选择目标主机对话框会一次性列出所有其他可用的主机在线或离线都列出选中某台之前不会做任何探测。目标主机按以下顺序自动找到落点这个 worktree 曾经迁移离开时留下的那个 checkout配合teleported.json标记目标上已打开的同一仓库——按 Git remote优先origin或仓库名匹配都没有则自动布置在目标主机的家目录下同路径如~/code/app克隆/拷贝仓库origin不可达时会直接从本机连同分支和 tag 复制过去。详细流程见 crates/herdr-gpui/README.md 的 Teleport 章节。第 2 步Review 确认确认框会列出将要迁移的内容清单分支、未推送的提交、变更和未跟踪的文件、以及每个窗格迁移后会变成什么样。安全约束目标上的同名分支必须不存在或是当前分支的祖先目标上不能已有该分支的 checkout避免覆盖分叉的分支如果目标是 GitHub 仓库但目标机器连不上origin界面会提示并可选择借用本机的gh auth token只存到目标仓库的.git/herdr/github-token不会进入工作树或提交。第 3 步执行迁移自动跟随到新窗口点击Teleport后迁移在后台线程进行——关闭对话框不会中断进行中的迁移结果以窗口闪光flash通知。成功后界面自动切换到目标主机上的新 workspace并在需要时等待该主机连接。数据是怎么搬过去的理解机制后你会对未提交改动也能搬这件事更有信心内容迁移方式提交打包成Git bundle只携带目标缺失的部分未提交改动通过临时 index 构造成两个临时 commit传输源 checkout 的索引和分支不受任何影响分支指针设为源分支 commit可 fast-forward绝不覆盖分叉分支工作区状态目标上herdr worktree create检出后staged 索引与工作树被精确还原含二进制文件会话恢复各 Agent 用自己的格式续接见下文注意被.gitignore忽略的文件如.env、构建产物和子模块内容留在原主机环境变量、shell 历史、后台任务和未保存的编辑器缓冲区也不随迁。Agent 会话迁移对照表Agent 会话按各家自己的格式迁移因此完整历史可以续接详见 READMEAgent迁移形式恢复命令Claude Code会话记录写入新 cwd 的~/.claude/projectsclaude --resume idCodex~/.codex/sessions下的 rolloutcodex resume idopencodeopencode export/importopencode --session idpi / omp会话文件放入新 cwd 的会话目录pi --session fileGitHub Copilot CLI~/.copilot/session-state下会话目录copilot --resumeidLetta Code会话留在 Letta 服务器目标需已登录letta --conversation id迁移时会话内部的路径会改写为新的 checkout 路径原始命令行中的模型与权限参数也一并保留。如果目标主机没装对应 Agent或拿不到会话Teleport 会先请原 Agent 把上下文写成一份handoff 笔记.herdr/teleport/handoff-N.md随改动一起搬运再由 Claude Code / Codex / opencode / pi 中最先可用的 Agent 带着这份笔记接棒继续。迁移之后源头与往返源端收尾目标就绪后源 workspace 里的程序被停止tab 被替换成一个空闲的teleported占位 tabworkspace 和 checkout 本身保留。双向标记客户端在状态目录的teleported.json中记住这次迁移源行上出现 teleport 图标菜单变为Go to teleported copy/Clear teleported mark。原路搬回目标上的副本提供Teleport back打开时已指向来源主机搬回前目标当前状态无论是否已提交会先备份到refs/herdr-teleport/backup/...然后接回分支和改动、重建 tab、清除标记。适用限制与实现要点仅在Linux / macOS 客户端提供且 worktree 所在主机必须是本地会话、已保存的 SSH 主机或 Coder / Daytona / Railway 云设备自定义 socket、WSL 端点和--dev开发会话不支持Teleport不会新建云设备也不会在目标上安装 Herdr云设备复用侧栏连接所用的已保存账号之所以绕开 GUI API 走脚本GUI 连接的 API 不暴露布局、进程细节和 Agent 会话因此每一步都在目标主机上以非交互脚本调用 Git 与herdrCLI本地、SSH 或云命令通道UI 线程永不阻塞。核心实现分布在 crates/herdr-gpui/src/teleport/ 下三阶段任务编排见 job.rs对话框状态机见 ui.rs会话迁移见 sessions.rs快照与进程信息见 snapshot.rs。命令行入口teleport --to HOST的说明见 docs/cli.md。小结Teleport 把换机器继续干活从一次手工搬运变成了三步点击选主机 → Review 确认 → 自动跟随。提交、未提交改动、分屏布局和 Agent 会话都有明确的搬运机制和失败回退handoff 笔记且源端 checkout 始终原封不动。对于同时管理多台机器和多个 AI Agent 的开发工作流它是 herdr-gpui 里最能体现工作流连续性的设计。赞分享【免费下载链接】herdr-gpuiNative client for Herdr on macOS, Linux, and Windows, built with Rust and GPUI. View terminal sessions, workspaces, Git worktrees, and agent activity through your local Herdr daemon.项目地址https://gitcode.com/gh_mirrors/he/herdr-gpui点击查看免费下载相关推荐oh-my-openagent Boulder State 深度解析跨会话、跨工作树的活动工作计划跟踪器oh my openagent Boulder State 深度解析跨会话、跨工作树的活动工作计划跟踪器 导读 本文深入剖析 oh my openagent人工智能AI Agent代码智能体多智能体MCP ClientsAgent 编排如何在不同机器间转移活跃的AI Agent会话Happier会话移交深度解析如何在不同机器间转移活跃的AI Agent会话Happier会话移交深度解析 Happier 的 会话移交 Session Handoff让你把一个正在运eve 单工作流会话架构ingress 驱动的跨部署升级交接机制深度解析eve 单工作流会话架构ingress 驱动的跨部署升级交接机制深度解析 导读 本文基于 eve 仓库中的设计文档 research/single workf人工智能AI AgentAgent 框架后端工具调用创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

共享儿女填补孤独缺口,却替代不了子女的那通电话

共享儿女填补孤独缺口,却替代不了子女的那通电话

(知潮网)它能递给老人一把伞,却补不上子女那通电话——共享陪伴是温情,还是被明码标价的生意? 晚上七点,很多家庭的厨房里,菜凉了,筷子摆了两双,最后一双始终没动过。不是…

2026/10/15 17:31:51 阅读更多 →
Aspose.Words.Cpp 18.11:无Office依赖的C++原生Word文档处理库

Aspose.Words.Cpp 18.11:无Office依赖的C++原生Word文档处理库

简介:Aspose.Words.Cpp_18.11.zip 是面向C开发者的专业级Word文档处理SDK资源包,适用于需在无Office依赖环境下实现文档自动化生成、编辑、格式转换与批量邮件合并的中高级开发场景。资源共1150个文件,涵盖1082个头文件(h&#xf…

2026/10/15 17:31:51 阅读更多 →
Flutter时间解析避坑指南:DateTime.parse与millisecondsSinceEpoch本质解析

Flutter时间解析避坑指南:DateTime.parse与millisecondsSinceEpoch本质解析

1. 为什么看似简单的字符串转时间,却让 Flutter 开发者反复栽跟头?在某跨平台系统重构项目中,我接手了一个已上线半年的订单时间展示模块。用户反馈“部分订单时间显示为 1970-01-01”,后台日志里却明确记录着2023-08-15T14:22:37…

2026/10/15 17:31:51 阅读更多 →

最新新闻

银行卡BIN码为什么用JSON格式?轻量级金融数据方案

银行卡BIN码为什么用JSON格式?轻量级金融数据方案

简介:本资源是一份面向前端开发者与支付系统工程师的银行卡BIN码验证工具集,解决银行卡号前端实时识别、发卡行匹配及卡类型判断等实际问题。压缩包内含1个核心JSON文件(bankbin.json),以标准键值对结构存储超千条国内…

2026/10/15 18:23:37 阅读更多 →
ASP.NET Core值班管理系统实战:排班、换班与统计全解析

ASP.NET Core值班管理系统实战:排班、换班与统计全解析

简介:这是一套基于ASP.NET WebForms开发的在线值班管理系统,面向需要实现单位内部排班、值班登记、调班审批、历史查询等功能的中小企业、行政部门或开发学习者,也可作为高校课程设计题目。资源压缩包共77个文件、大小仅8.39MB,主…

2026/10/15 18:23:37 阅读更多 →
精通Windows API:Win32编程实操源码包,从消息循环到二次开发

精通Windows API:Win32编程实操源码包,从消息循环到二次开发

简介:面向具备C基础、希望在Windows平台上深入系统开发的程序员,这套源码包以《精通Windows API——函数、接口、编程实例》为蓝本,覆盖窗口管理、消息循环、动态链接库、COM接口和文件操作等156个实际应用场景。压缩包共1789个文件&#xff…

2026/10/15 18:23:37 阅读更多 →
印刷企业报价系统开发实战:参数化计价引擎、数据模型与避坑指南

印刷企业报价系统开发实战:参数化计价引擎、数据模型与避坑指南

简介:面向印刷行业中小企业的报价管理系统完整工程包,涵盖报价计算、客户档案、产品目录、材料库存与设备维护等核心业务模块,帮助缺乏专业信息化工具的企业快速提升报价效率与客户管理能力。压缩包共118个文件,以C#源码&#xff…

2026/10/15 18:23:37 阅读更多 →
USB_LocalDisk 实战:将 U 盘挂载为固定本地磁盘的完整指南

USB_LocalDisk 实战:将 U 盘挂载为固定本地磁盘的完整指南

简介:USB_LocalDisk 是一份面向 Windows XP 用户的实用驱动资源,用于让系统把多分区 U 盘识别为本地磁盘,从而突破 XP 对可移动介质分区数量的限制,适合需要在旧平台上对 U 盘进行多分区管理的进阶用户。压缩包共 6 个文件&#x…

2026/10/15 18:23:37 阅读更多 →
cangjie_stdx 之 WriteConfig 完全指南:JsonWriter 序列化格式配置详解

cangjie_stdx 之 WriteConfig 完全指南:JsonWriter 序列化格式配置详解

标准库网络密码学并发编程 【免费下载链接】cangjie_stdx 仓颉编程语言提供了 stdx 模块,该模块提供了网络、安全等领域的通用能力。 项目地址: https://gitcode.com/Cangjie/cangjie_stdx 点击查看 免费下载 WriteConfig 是仓颉标准库扩展 cangjie_std…

2026/10/15 18:22:34 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →