换电脑、换 Agent,你的 Skill 都得重配一遍?

发布时间:2026/8/25 14:35:19

换电脑、换 Agent,你的 Skill 都得重配一遍?
文章目录标准开放了安装这最后一公里没人管一份 workspace所有 Agent 都只是渲染目标四条边界决定了它敢承诺什么import → plan → apply → doctor想试试的话适合谁以及它明确不做的事让工作方式跟着你走你或许也有这样的困扰平时办公电脑上的 Agent 已经被你调得很顺Codex 知道该加载哪些 Skill、遵守哪些规则常用的 MCP 工具也已经连好。可一回家换了台电脑或者想改用 Claude Code、DeepSeek HarnessDSH试试原来顺手的那一套突然全没了。于是你又得重新安装 Skill、复制规则、连接 MCP再把每个 Agent 的设置逐项调一遍。有人会直接复制旧电脑上的整个配置目录结果登录信息、聊天记录和只适用于旧电脑的路径也跟着过来了。同一份配置在 Codex、Claude Code 和 DSH 里的写法也不同复制过去后有些内容不会生效还有些会盖掉新电脑上已经调好的设置。其实你真正想带走的是这套熟悉的 Agent 工作方式让同一批 Skill 能被发现让同一组规则继续生效让同样的 MCP 工具可以重新连接。这正是我做 SkillFerry 的原因复现你的 Agent 能力让你长期积累的 Skill 与 MCP 连接能够跨平台、跨 Agent 复用。标准开放了安装这最后一公里没人管Agent Skills 让一套做事方法可以按共同格式保存MCP 则让不同 Agent 用相近的方式连接外部工具。基础已经有了按理说在 Codex、Claude Code、DSH 之间复用能力或者把它们带到一台新电脑上应该轻松很多。共享格式解决了内容怎么保存部署仍由各个 Agent 自己决定。Codex、Claude Code 和 DSH 放置 Skill、读取规则和连接 MCP 的方式各不相同。同一份 Skill 到了另一个 Agent可能可以直接使用也可能需要转换、损失一部分效果甚至只能手工重做。macOS、Windows、Linux 的路径和命令差异又增加了一层工作。公开讨论里已经能看到这类经历。MCP 社区把客户端配置怎么存单列为待解决的标准问题MCP IG #2761Claude Code 和 Codex 的 issue 里也有用户报告换机器后 Skills 没跟过来Claude Code #36693、Codex #26691。这些记录只能证明有人遇到过问题无法说明需求规模或优先级排名。要把这件事做稳需要先回答四个问题跨工具、跨机器哪一份内容是事实源哪些内容可以自动转换转换时会不会丢失含义哪些数据必须留在本机应用变更时怎样保护本机已有的设置一份 workspace所有 Agent 都只是渲染目标SkillFerry 把 Skills、全局规则和不含秘密的 MCP 模板放进同一个 workspace也就是一份可以审查并提交到 Git 的工作目录。你只在这里维护一次内容执行计划时SkillFerry 再按 Codex、Claude Code 或 DSH 各自需要的格式生成配置。因此三种 Agent 都是接收结果的“渲染目标”workspace 保存那份共同的事实源。举个例子。workspace 里有一个release-checklistSkill、一份全局发布规则、一个 GitHub MCP 模板。Token 不写进 workspace模板里只有secret:env/GITHUB_PERSONAL_ACCESS_TOKEN这样的引用。跑一下plan它逐项告诉你三个目标会得到什么SKILL release-checklist codex native claude native dsh native MCP github codex translated secret resolved from local env claude translated secret resolved from local env dsh translated inserted as dsh-mcp-client entries这串等级说明转换后会发生什么。native会按目标原生格式安装含义完整保留translated会转换成目标格式上面三个 MCP 就属于这一类degraded可以使用但存在已知损失manual只提供操作步骤unsupported表示目标端没有对应能力。每个等级都要有能力证据支撑不能只标一句兼容。换电脑和换工具到这里其实是同一件事Skill 只维护一份换台新电脑拉下来装好就行想换个 Agent 试试也还是这一份只是按对方的格式装。四条边界决定了它敢承诺什么让能力随你走把状态留在本机。Skill、规则、MCP Server 定义描述了可复现的工作方式Token、登录态、会话、缓存和自动记忆属于身份或运行时状态。SkillFerry 只管理前一类中被明确声明的内容也不会把整个~/.codex或~/.claude当作同步单元。它的范围不包括 dotfiles 同步、Provider 切换和 Agent 编排。文件放到位后还要确认功能怎样加载。目标目录里出现一个文件只能证明写入完成目标 Agent 是否按相同含义读取它还要看实际能力。当前版本能把 stdio MCP 生成三种目标所需的配置HTTP/SSE MCP 会标为manual插件和扩展则只记录期望状态需要用户自行安装。plan会在写入前把这些人工步骤列出来。同步能力时把秘密留在本机。workspace 的数据规则会拒绝 MCP 环境中的字面秘密只接受secret:env/...或secret:file/...引用。真实值到apply时才在本机解析不会写进 JSON 报告也不会被skillferry export destination展开到可分享副本中。操作系统仍负责保护本机文件SkillFerry 负责避免把秘密误当成可分享的能力定义。尊重你手工改过的内容。SkillFerry 用所有权账本记录自己上次写入的路径和哈希。目标文件后来发生变化下次plan或apply会报告冲突exit 3并停止覆盖。你可以显式选择adopt、overwrite或keep-local应用前会创建备份一组多文件写入失败时则回滚已经完成的部分。import → plan → apply → doctor主流程四步每一步都让你先看清楚再动手import从现有的 Codex 或 Claude Code 环境提取可移植资产敏感值自动转成引用plan展示每个目标的路径、等级、来源和冲突不写任何文件apply只写自己声明管理的路径doctor用退出码 0/1/2/3 区分已同步 / 出错 / 可安全处理的漂移 / 需要人决策的冲突。跑完一轮你就能说清楚带走了什么在哪个目标被转换哪些值还留在本机应用之后还有没有漂移。想试试的话SkillFerry 发布在 PyPI要求 Python 3.11 或更高pipxinstallskillferry skillferry init my-workspacecdmy-workspace skillferry plan skillferry apply skillferry doctor如果你已经有 Codex 环境也可以从import --from codex开始再审查生成的 workspace从老项目 codex-profile-sync 迁移则有migrate --from codex-profile-sync。仓库还带了一个可直接运行的 starter workspace 和两个种子 Skill可以先在隔离目录里看看三个目标的渲染结果再决定要不要落地。适合谁以及它明确不做的事如果只用一个 Agent、一台电脑也还没攒下自己的 Skills 和规则手工维护可能更简单。SkillFerry 更适合这些场景你在 Codex、Claude Code、DSH 之间切换你想让同一套能力覆盖 macOS、Windows、Linux你已经把 Skills 和规则当成需要版本管理的工程资产你希望应用前能预览语义有损失时必须明说你想用 Git 管理可分享的定义但不想把凭据和运行时状态一起提交。它不做 GUI、SSH 远程目标、团队层、会话或记忆同步、Provider 管理也不承诺任意插件无损转换。macOS 和 Windows 各有独立的原生验收记录Windows 那台机器上没有装 Claude Code只验证了它生成的配置形状没真正启动进程。CI 是另一道自动化门禁不算原生验收。完整边界见可移植性契约、能力证据矩阵和文档与验收记录。让工作方式跟着你走开放格式让内容可以复用真正部署时仍要处理目录、配置格式、操作系统、秘密引用和本机修改。SkillFerry 会在执行前列出这些差异让你看到每个目标能得到什么、哪里有损失、哪些步骤还要手工完成。如果你也在重复安装 Skills、重写规则、给同一个 MCP 维护好几份配置可以先跑一次隔离的import → plan看看哪些能力能原生带走哪些需要转换哪些本来就该留在本机。项目地址GreenLv/skillferry最新发布GitHub Releases安装入口PyPI

相关新闻

Nature子刊 IF=15.1 | AI辅助ICD编码的真实世界部署与评估:基于大模型与临床文档标准化

Nature子刊 IF=15.1 | AI辅助ICD编码的真实世界部署与评估:基于大模型与临床文档标准化

2026/8/25 14:25:19

引言 国际疾病分类(ICD)编码是医院运营的基石,但手动编码过程耗时费力且易出错,已成为全球医疗机构的沉重负担。尽管人工智能(AI)技术为自动化编码带来了希望,但现有模型往往难以适应真实世界中…

全局快门 vs 滚动快门:工业读码器选型必看参数

全局快门 vs 滚动快门:工业读码器选型必看参数

2026/8/25 14:25:19

工业读码器的快门类型,指的是图像传感器曝光时的工作方式,主要分为全局快门(Global Shutter)和滚动快门(Rolling Shutter)两种。这个参数直接决定了读码器能不能拍清楚高速运动的条码,是工业读码…

Kimi    LeetCode LCP 27. 黑盒光线反射 Python3实现

Kimi LeetCode LCP 27. 黑盒光线反射 Python3实现

2026/8/25 14:25:19

这是 LeetCode LCP 27. 黑盒光线反射 的 Python3 实现。解题思路核心思想是预处理所有光线循环 有序集合维护:1. 状态定义:每个状态由 (小孔序号, 方向) 组成。方向 1 表示沿 yx,-1 表示沿 y-x。 2. 预处理循环:利用数学公式直接…

分立元器件门电路:从二极管到三极管,逻辑门的原始形态

分立元器件门电路:从二极管到三极管,逻辑门的原始形态

2026/8/25 15:15:21

分立元器件门电路:从二极管到三极管,逻辑门的原始形态 在 CMOS 芯片统治世界之前,逻辑门是用一个个分立的二极管、三极管和电阻,在电路板上焊出来的。理解这些原始的门电路,才能真正理解"逻辑运算如何变成物理电路"。 现在的芯片里有几十亿个晶体管,一个与非门…

PCB 3D封装2---HDR2.54排针排母

PCB 3D封装2---HDR2.54排针排母

2026/8/25 15:15:21

本文介绍HDR2.54排针排母的PCB 3D封装,主要有单排、双排、排针、排母。同时又分为立式和卧式以及直插和贴片。 1、单排贴片卧式排针 主要有1P-20P共计20种。如下图所示。 2、单排贴片卧式排母 主要有1P-20P共计20种。如下图所示。 3、双排贴片卧式排母 主要有2P…

【Linux】 进程(5) 僵尸进程与内存泄漏扩展

【Linux】 进程(5) 僵尸进程与内存泄漏扩展

2026/8/25 15:15:21

僵尸进程与内存泄漏:一个被反复追问的问题 一、问题的起源这是一个在学习 Linux 进程管理时几乎每个人都会遇到的思考链条:如果我就是不回收子进程呢?↓ 子进程永远处于 Z(僵尸)状态↓ task_struct 不会被释放了吗&am…

从零开始的敲代码生活--数据结构篇(队列)

从零开始的敲代码生活--数据结构篇(队列)

2026/8/25 15:15:21

一、队列基础概念队列:一种允许从一端插入数据,另外一端删除数据的线性存储结构称为队列。 把数据插入的这端称为队列的队尾,数据删除这端称为队列的队头。 插入操作称为入队;删除操作称为出队。特点: 先进先出、后进后…

ABAP 到底有没有自己的 npm registry,从 SAP Package、abapGit、gCTS 一路看到 apm Registry

ABAP 到底有没有自己的 npm registry,从 SAP Package、abapGit、gCTS 一路看到 apm Registry

2026/8/25 15:15:21

2026 年再讨论这个问题,答案已经不能简单停留在「ABAP 没有 npm」这一层。ABAP 生态过去确实长期缺少一个真正对应 npm registry 的东西,但现在已经出现了相当接近 npm 思路的实现。特别是 ABAP Package Manager,也就是 apm,已经建立了自己的 apm Registry,并且公开展示了…

一场 MySQL 默认值引发的血案

一场 MySQL 默认值引发的血案

2026/8/25 15:05:21

目录问题本质场景还原脏数据从何而来:MySQL 隐式默认值根因分析1. MySQL 隐式类型转换规则2. EXPLAIN 行为对比3. MyBatis Plus selectOne() 源码故障链路全景解决方案方案 A:入参前置校验 — 快速止血方案 B:显式类型约束 — 根源修复方案 B…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/24 19:53:32

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/24 19:56:07

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/24 21:16:09

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

2026/8/25 0:04:34

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory Meta Description:GetQzonehistory 是一个QQ空间历史说…

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

2026/8/25 0:04:35

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

2026/8/25 0:04:35

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG 【免费下载链接】transformers.js State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server! 项目地址: https:/…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/22 4:13:47

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…