用途
554work-migration 的定位是把当前工作打包成一个自包含的 .zip,交由另一个智能体接手。它假设接收方是空白状态,从未见过原始对话、记忆主题、.env、定时任务或运行中的服务,因此所有接手所需信息都必须放进压缩包里。当用户提出迁移、转交、移交或导出工作到其他智能体或环境时适用。
主要能力
该技能围绕“让新智能体仅凭压缩包即可恢复工作”展开,核心流程包括:
- 范围界定:先向用户确认迁移对象是项目、自定义技能、进行中的任务还是整个工作区,在收集文件前划清边界。
- 依赖发现:把工作相关的所有类别都追踪出来,包括源代码(保留目录结构)、环境变量(.env,敏感)、系统依赖(setup.sh、pip/apt/npm 安装的包)、自定义技能(skills/ 下创建或修改的技能)、定时任务(list_scheduled_tasks 中的 Job ID、计划、描述、模型、完整命令)、运行中的服务(/data/previews.json 中的目录、命令、端口,并注明必须重启)、记忆(memory_topics + memory_get,导出相关主题摘要为 .md)、用户偏好(prompt/SOUL.md、prompt/USER.md 中与本工作相关的部分)、决策历史(为什么是现在这样)、外部 API(端点、鉴权方式、速率限制、特殊行为)、区块链/钱包(地址、链、合约,绝不包含私钥)。
- 撰写 work_migration_readme.md:压缩包中最关键的文件,依据 references/readme-template.md 模板撰写,模板含 10 个必填章节。关键规则包括:文件清单要列出压缩包内每个文件及其用途、不留孤立文件;决策日志记录 3 到 5 条非显而易见的决策,避免重开已定事项;如何恢复部分给出接收方接手的分步操作;禁止“如前所述”“和以前一样”“常规做法”这类隐含知识表述。
- 安全检查点:打包前有两个必做确认。其一是环境变量,列出与本工作相关的变量(示例:OPENAI_API_KEY 用于 src/llm.py,POSTGRES_URL 用于 src/db.py,TELEGRAM_BOT_TOKEN 用于 scripts/notify.py),让用户选择是否把真实值写进包内;默认推荐脱敏(只写变量名与用途),若用户选择包含真实值则警告一次,且任何情况下都不得包含私钥、钱包助记词或签名密钥。其二是压缩包密码,询问是否设置密码,若设置则由用户提供密码而非自动生成,可用 zip -e 或 7z 的 AES-256,并提醒通过独立渠道发送密码。
- 打包:在 /tmp/work-migration-[name] 下按结构复制文件、导出记忆主题、放入 readme,再按用户选择打包为 zip 或加密压缩包,最后清理临时目录。
- 质量审查:交付前自检,包括空白纸测试(新智能体仅凭此包能否完全恢复)、无悬空引用(readme 中的文件都在包里、包里的文件都在 readme 中)、环境变量按用户选择处理、密码按要求应用、决策日志至少 3 到 5 条。
使用方式
技能以文档流程形式给出,并附带命令片段。打包阶段的示例命令如下(原样保留):
mkdir -p /tmp/work-migration-[name] cp -r [identified-files] /tmp/work-migration-[name]/ mkdir -p /tmp/work-migration-[name]/memory/ cp work_migration_readme.md /tmp/work-migration-[name]/
cd /tmp zip -r /data/workspace/output/work-migration-[name].zip work-migration-[name]/
带密码时:
zip -e -r /data/workspace/output/work-migration-[name].zip work-migration-[name]/
更强加密:
7z a -p"USER_PASSWORD" -mhe=on /data/workspace/output/work-migration-[name].7z work-migration-[name]/
rm -rf /tmp/work-migration-[name]
适用场景
适用于项目整体交接、自定义技能移交、进行中任务转交、整个工作区迁移等。具体边界处理包括:整个工作区迁移时包含 SOUL.md、USER.md、全部记忆、全部任务与全部自定义技能;仅技能时包含技能目录、依赖脚本与环境变量;运行中的服务只做记录并注明必须重启,不迁移运行状态;钱包相关工作包含地址、链、合约,绝不包含私钥,并记录所需策略。
限制
该技能强调安全约束:环境变量默认脱敏,包含真实值前必须警告;私钥、钱包助记词、签名密钥一律不得打包,无论用户如何选择。压缩包密码须由用户提供,密码需与压缩包分开传输;若未安装 7z 则回退到 zip -e 并说明其 ZipCrypto 更弱。运行中服务不迁移状态,只提示重启。关于具体价格、收费、平台支持范围或效果,资料中暂未提供。