首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
Kun 跨设备数据迁移设计解析:基于 .kunpack 逻辑包、路径重绑定与可回滚事务的完整方案
📅 2026/10/10 5:49:05
✍️ 爱科研究院
👁 阅读 3,247
人工智能AI Agent自主智能体桌面应用MCP Clients【免费下载链接】KunLocal-first AI agent workspace for coding, writing, design, research, and automation — one runtime for desktop GUI and TUI.项目地址https://gitcode.com/gh_mirrors/de/Kun点击查看免费下载本文以 Kun 开源仓库中的跨设备数据迁移设计文档openspec/changes/add-cross-device-data-migration/design.md为骨架系统拆解 Kun 如何在不复制隐藏目录、不迁移凭据的前提下把工作区、会话历史、Design/Write 产物与可移植配置安全地带到另一台电脑。读完本文你将掌握.kunpack逻辑包格式的完整结构、导入预检与路径重绑定原理、事务化提交与崩溃恢复机制以及从设置入口到源码实现的落地方案。一、为什么要做逻辑迁移而不是目录备份Kun 是 Electron 桌面应用用户可见状态分散在多个机器本地存储中并不存在一个可以安全复制的目录。状态族当前归属 / 示例迁移难点工作区内容Code 根目录、~/.kun/write_workspace、Design 根目录、.kun-design/、.kunsdd/、DESIGN_SYSTEM.md大体积可变树、符号链接、Git 元数据、平台特定的文件名与权限运行时历史{dataDir}/threads/*、规范的 thread/session JSON 与 JSONL、index.sqlite3活跃写入者、schema 演进、thread ID 冲突、结构化记录中的绝对路径运行时内容{dataDir}/attachments、artifacts、memory、子 run/thread 谱系可达性、去重、按路径授权的 scope、内容完整性应用状态kun-settings.json、workflow/schedule 定义、Chromium localStorage 中的 renderer 注册表混有可移植偏好与设备路径、凭据、thread ID、workspace ID设备专属状态provider secrets、OAuth、runtime token、secret.key、扩展凭据、日志、缓存、模型、二进制绝对不能转移或静默激活直接复制目录会与活跃写入者竞争、把特性耦合到内部文件布局、复制不可移植的索引与加密密钥还会在运行字段中残留源绝对路径。因此迁移特性需要稳定的逻辑包格式 明确的序列化归属这就是.kunpack的来源。详细产品行为见同目录的 prd.md规范行为拆分在三个 capability spec 中data-migration-package、data-migration-import、data-migration-settings-uispecs/data-migration-package/spec.md、specs/data-migration-import/spec.md、specs/data-migration-settings-ui/spec.md。目标与非目标目标用一个导出文件 应用内导入流程在 Windows、macOS、Linux 之间搬移选中的项目及其有用的 Kun 上下文保留工作区文件、会话可读性与谱系、附件、Design/Write 产物、时间戳、goals/todos 与可移植注册表让路径转换显式、可审查且基于 workspace 身份 包内相对路径防止失败、取消、损坏或恶意的导入损害目标数据或逃逸所选目录绝不转移或重新激活设备凭据、信任决策、待审批项或外部自动化支持大包的有界内存、进度、取消、恢复与有用诊断通过版本化 schema 与 migrator把包兼容性与当前磁盘布局解耦。非目标不做云备份、账号同步、点对点传输或持续/双向同步不做应用配置或操作系统的逐位克隆不迁移已安装二进制、本地模型、依赖缓存、Git worktree、运行进程、终端状态或编辑器安装不迁移 provider/API 凭据、OAuth 会话、系统钥匙串项、渠道 token、runtime token 或 workspace 信任授权不为源码、散文、shell 输出或未知扩展 payload 中任意绝对路径猜测替换不承诺让目标文件系统无法表示的树完全可用名称、大小写、链接、权限差异不自动打开或执行导入的项目、hooks、tasks、extensions 或命令。二、核心决策 1.kunpack逻辑包而不是原始配置备份用户可见文件是一个版本化的.kunpack信封内含 ZIP64 payload。ZIP64 提供压缩、流式与大文件支持Kun 信封提供固定 magic 头、包格式版本、可选加密元数据并预留将来更换 payload 格式的空间。payload 只用/分隔符包含manifest.json catalog/workspaces.json catalog/threads.json catalog/portable-settings.json catalog/renderer-state.json payload/workspaces/workspace-id/relative-path payload/runtime/snapshot.jsonl reports/export-report.json checksums.jsonlpayload/runtime/snapshot.jsonl是 Kun 拥有的规范流承载选中的 threads、sessions、items、events、可达附件/artifacts 与 memory。附件与 artifact 元数据使用普通的有界记录字节以有序的 1 MiB Base64 块输出并声明字节数与 SHA-256避免接近上限的附件产生超大的 JSONL 记录。导入方在变更 store 之前校验序列、长度、摘要与内容寻址元数据同时保留对 v1 包内联内容记录的读取兼容。manifest.json携带formatVersion、minimumReaderVersion、包/源 ID、应用/运行时版本、源 OS/架构、创建时间、选择策略、计数、各逻辑组件 schema 版本、展开字节数与每个 catalog/checksum 流的 SHA-256 摘要。每个 payload 条目有 SHA-256 哈希、大小、分类与所属逻辑 ID。ZIP CRC 不被视为足够的完整性校验。包保存规范记录而不是index.sqlite3、运行时缓存或原始 Chromium profile 数据库目标端索引重建——这避免了文件锁并允许导入时做 schema 迁移。备选方案为何被否决把工作区、运行时数据目录和 Electron profile 逐字打包不可行因为它无法提供一致性、选择性安全策略、跨平台重绑定或前向兼容导入。三、核心决策 2序列化归数据所有者Renderer只拥有用户流程绝不直接读归档或运行时存储共享类型与 schema 定义在 src/shared/data-migration.ts 与 src/shared/data-migration-contracts.ts覆盖 selections、estimates、plans、conflicts、progress、reports 与 error codesPreload暴露窄桥window.kunGui.dataMigration支持 estimate、原生文件选择器、inspect、plan、start、cancel、resume/rollback、report 与进度订阅Electron main 进程拥有原生对话框、归档/加密流、工作区遍历、renderer 可移植状态捕获、staging 日志、磁盘检查与跨卷提交协调Kun 运行时通过鉴权的本地 HTTP 路由拥有规范运行时快照与导入服务。main 使用专用流式迁移客户端而不是在 Kun 存活时导入运行时存储类或复制dataDir。拟议的运行时表面POST /v1/migrations/exports在选中的 threads 静止后创建不可变、过期的逻辑快照GET /v1/migrations/exports/{snapshotId}流式返回快照 catalog 与条目DELETE /v1/migrations/exports/{snapshotId}释放快照POST /v1/migrations/imports/preflight无变更地校验暂存的运行时记录返回 ID/provider/schema 决策POST /v1/migrations/imports/{operationId}/commit在运行时持有迁移维护锁时导入重映射记录POST /v1/migrations/imports/{operationId}/rollback移除未完成提交引入的记录。这些路由扩展现有 Kun HTTP 边界不引入第二个运行时或诊断面板。备选方案停掉 Kun 由 Electron 复制原始文件被否决因为那会让 Electron 耦合到 hybrid/file-store 内部与未来 store 迁移。四、核心决策 3显式包含策略逐项分类导出审查把数据归入用户可理解的类别类别默认说明选中的工作区常规文件含.kun-design、.kunsdd、Write 文档包含隐藏文件包含可应用体积优化预设会话/thread/session 历史、事件、goals/todos、usage包含活跃工作静止gates 归一化从选中历史/工作区可达的附件与 artifacts包含内容寻址并去重可移植 UI 偏好与语义注册表包含仅白名单键ID 与 workspace 引用重映射限定于选中工作区/thread 的 memory可选默认选中导入记录视为不可信上下文并重映射路径workflow 与 schedule 定义可选导入的 schedule 禁用、渠道绑定清空.git仓库元数据Complete 预设包含形似凭据的 remote URL userinfo 会被标记绝不跟随根外的 Git worktree 管理目录可再生成的树node_modules、.venv、构建输出、缓存Complete 包含Smaller 预设排除导出前展示精确排除清单形似秘密的工作区文件.env、私钥、凭据文件确认敏感内容后包含包无法保证内容级秘密检测provider/API 秘密、OAuth、runtime token、密钥材料、信任/审批状态硬排除不可覆盖日志、可观测性 trace、崩溃报告、二进制、本地模型、缓存、临时/staging 文件硬排除可再生成或涉隐私扩展包与不透明扩展数据v1 排除可报告定义/ID未来扩展需版本化迁移 adapter上述硬排除与 Smaller 预设的规则在源码中有直接对应DATA_MIGRATION_HARD_EXCLUSION_RULES如secret.key、credentials、mcp-oauth、logs、observability、models、agent-sdk、extension-data、.kun-migration-staging等与DATA_MIGRATION_SMALLER_PRESET_RULES.git、node_modules、.venv、venv、dist、build、out、.next、coverage、.cache、__pycache__、target定义在 src/shared/data-migration-path-policy.ts。敏感名称启发式.env*、*.pem/key/p12/pfx、id_rsa等同样在该文件的SENSITIVE_BASENAME_RULES中而.kun-design/.kunsdd则被标记为PORTABLE_ARTIFACT_SEGMENTS。导出器生成机器可读且人可读的排除报告。Complete 预设追求项目保真Smaller 预设建议已知可再生成的排除项二者都不能覆盖硬排除。只要包含工作区内容或历史就突出推荐可选口令保护。备选方案一律排除所有形似秘密的文件被否决启发式删除会静默破坏项目且无法可靠识别秘密。设计采用警告 显式确认 硬排除 Kun 自有凭据 可选加密。五、核心决策 4用户提供口令时用 Kun 信封加密未加密包允许用于本地/离线工作流但显示常驻警告。加密包使用口令派生密钥scrypt参数与随机 salt 存于头部 独立鉴权的 AES-256-GCM 帧唯一 nonce、有界帧大小。口令与派生密钥绝不持久化或记入日志错误口令在 payload 检查前即失败且无恢复机制。校验和能检测未加密包的意外损坏但不能证明来源。每个包——包括加密/鉴权包——都被视为不可信输入永不执行。备选方案OS keychain 加密被否决设备绑定密钥无法在目标电脑解密。实现层面的常量化数值也可在共享契约中找到例如DATA_MIGRATION_DEFAULT_FRAME_BYTES默认帧字节数、scrypt 参数校验与绝不持久化/记录秘密的密钥处理见 src/shared/data-migration.ts 导出的常量与 schema。六、核心决策 5快照运行时状态并检测工作区漂移导出有两个一致性域运行时域Kun 把选中的 threads 放到一个短快照屏障后面。运行中的 turn 必须完成、由用户显式中断或省略。快照把running的 threads 归一为idle把待审批/用户输入转换为不可操作的归档状态并阻止迟到写入者改变已捕获的修订版。工作区域任意工作区文件无法全局冻结。每个文件在不跟随不安全链接的情况下打开、流式哈希并与前/后 stat 身份比较。变化的文件按有界次数重试持续变动会按用户的审查决定阻塞该文件或整个包导出报告点名该文件。目标包路径不能位于选中工作区或迁移 staging 树内避免递归自包含。导出器流式写条目绝不把整个工作区、归档或 JSONL 历史驻留内存。备选方案导出前要求整个应用退出被否决可用性差且外部编辑器仍可能改动工作区文件。导入确实使用受限的维护阶段因为目标端变更必须被围栏。七、核心决策 6通过类型化引用注册表重绑定路径每个选中的源根获得随机包级workspaceId。包文件条目只以workspaceId 相对 POSIX 路径寻址。导入计划把每个workspaceId映射到用户批准的目标绝对根。路径转换由 schema 驱动已知操作字段被重写包括thread/session workspace 根与结构化 turn 上下文attachment 的localFilePath与 workspace 授权 scope已声明为 path 的已知内置工具参数/结果与事件字段Design、Write、plan、SDD、fork 与 thread 注册表白名单 settings、workflow 定义与禁用的 schedule 定义这些记录引用的 thread lineage 与 thread ID。自由文本聊天、代码、散文、终端输出与未知扩展 blob 不做全局搜索/替换其中源路径保持为历史证据。所有选中根之外的已知绝对路径成为未解析引用相关特性被禁用或显示修复动作而不是猜测。源码侧的PackageRelativePathSchema/parsePackageRelativePathsrc/shared/data-migration.ts与 src/shared/data-migration-path-policy.ts 的parseMigrationSourcePath/buildMigrationDestinationPath正是包内相对路径不可表示绝对条目这一约束的代码化。Windows 盘符、UNC 根、POSIX 根与 home 目录语法用 manifest 声明的源平台解析绝不用目标机的node:path默认目标路径用目标平台 API 构造。包条目名绝不包含盘符或绝对根。抽取前导入方建模目标文件系统行为并检测大小写折叠与 Unicode 归一化碰撞Windows 保留名、备用数据流ADS、尾随空格/点与非法字符最大组件/路径长度不安全 symlink、junction、绝对链接与逃逸其 workspace 的链接重复归档条目与文件/目录类型碰撞。默认阻塞提交直到致命不兼容被解决。用户可以跳过条目、选择不同目标或显式接受稳定的重命名副本。重命名的源文件记录在路径映射中并警告任意源代码引用无法自动修复。安全的内部相对 symlink 仅在支持且允许时重建否则跳过或在显式审查后从包内目标物化。设备节点、socket、FIFO 与外部链接目标绝不导入。POSIX 上可恢复可执行位但 setuid/setgid/sticky 位被剥离Windows 只在报告中记录。备选方案把C:\old\root替换为/new/root的字符串替换被否决会破坏散文与代码、漏掉大小写变体还可能改写非操作数据。八、核心决策 7完整且无变更的预检选择包即开始检查而不是导入。检查流式读取头部、按需解密、验证 schema 支持、catalog 一致性、条目哈希/大小、展开限制、归档路径安全与所有 workspace/thread 引用并分别盘点目标冲突、为每个目标文件系统计算所需空闲空间。计划包含包身份、源平台/版本、完整性/加密状态与警告选中类别、计数、压缩/展开大小与排除项每个 workspace 一个目标映射与兼容性结果thread 冲突/provider 可用性决策文件冲突与相同文件去重未解析引用与禁用的集成/任务精确操作、备份、预估峰值磁盘使用与重启/刷新影响。用户确认该计划前目标 workspace、Kun store、settings 文件或 renderer 状态一律不变。归档预算同时依据 manifest 声明与观测流强制。校验拒绝路径穿越、绝对/盘符前缀名、有歧义的重复名、加密条目意外、不支持的压缩、过多文件数、超大元数据记录、可疑压缩比、展开字节超限以及任何未在 catalog/checksum 集合中声明的条目。九、核心决策 8偏好新增式冲突行为 日志化提交workspace 目标默认以源 workspace 命名的新文件夹。若该文件夹已存在推荐动作是保留两份Keep both编号目标。Merge 是显式 opt-in目标文件缺失添加导入文件内容哈希相同去重并保留目标元数据内容不同默认保留目标用户可保存导入副本、带备份替换或跳过目录/类型冲突要求显式解决。运行时历史从不覆盖不同的目标历史。冲突 thread ID 且规范内容相同的去重内容不同的历史获得新 thread ID所有类型化 lineage/registry/attachment 引用通过该操作的 ID 映射重写。导入的 provider/model 标签保持历史性若 provider/model 不可用thread 可读但开启新 turn 需要显式选择目标 provider/model。导入有四个持久阶段记录在本地操作日志中inspected持久化不可变计划与用户决策staged校验后的条目写入与最终目标同文件系统的、每个目标隐藏 staging 目录committing目标冲突先备份幂等的 rename/copy 操作在执行前记录Kun 在维护锁下应用新增式运行时事务completed重建索引通过正常 store 应用 renderer 注册表/settings调度备份保留写最终报告。跨多磁盘的物理原子性不可能因此日志提供产品级可恢复的 all-or-nothing 语义。取消或崩溃后启动时提供继续或回滚。回滚只移除操作创建的路径/记录并从操作备份恢复被覆盖文件。导入开始后用户独立创建的数据绝不仅凭路径删除身份与期望哈希必须与日志匹配。备选方案直接解压到目标目录被否决部分解压与覆盖失败将不可恢复。十、核心决策 9包 schema 版本与应用发布解耦formatVersion是整数信封/payload 契约每个逻辑组件也有自己的 schema 版本。minimumReaderVersion让导出者声明支持所需语义的最小导入者。导入方即使sourceAppVersion更新也接受受支持版本通过确定性的、fixture 测试过的 migrator 在 staging 升级旧组件记录只忽略显式可选的未知字段/组件并报告它们在变更前拒绝更新的必需格式/组件或缺失必需能力绝不降级目标 store 或改变活动应用版本。v1 导入/导出在特性标志后引入用于内部 dogfood。包 fixture 成为兼容性资产绝不在原地重新生成。这与任务清单 tasks.md 中12.9 发布后永久保留 v1 fixture 包的约定一致2026-07-29 的发布安全门进一步明确公共/默认启动保持新迁移操作禁用内部 dogfood 需要显式KUN_DATA_MIGRATION_ENABLED1opt-in。十一、核心决策 10页内 Settings 工作流与持久操作状态设置页视觉稿位于 assets/data-migration-settings-mockup.png可编辑源为同目录的 SVG。设置路由/类别类型新增dataMigration侧边栏新增带传输/包图标的数据迁移行。落地区含两张主卡片创建迁移包与导入迁移包并说明永远不会迁移什么、列出最近本地迁移报告。导出步骤为 Scope选择范围、Contents security内容与安全、Review确认、Create生成导入步骤为 Select选择包、Inspect只读预检、Map workspaces映射目录、Resolve解决冲突、Review确认、Import导入、Report报告。工作流在主设置面板内替换落地内容而不是打开小弹窗——大清单与冲突需要空间。用户在哈希/staging 期间可离开设置页从持久进度横幅返回。同一时刻只允许一个 mutation 操作而检查结果可安全丢弃。进度使用阶段 条目/字节计数器样本不足时不预测精确完成时间。取消语义显式检查期间立即取消staging 期间清理commit 后等待当前原子步骤完成再回滚。关闭应用不假装操作失败下次启动从日志恢复。UI 键盘可访问、向辅助技术暴露进度/状态、不只用颜色传达信息、支持中英文、用带用户动作的精确错误码。密码字段支持聚焦时显示但绝不保留破坏性选择要求二次确认并点名受影响的 workspace 与备份行为。相关行为在 specs/data-migration-settings-ui/spec.md 中以需求 场景形式固化渲染端实现位于 src/renderer/src/components/settings-section-data-migration.tsx。十二、核心决策 11资源有界且保持响应归档、哈希、加密与解压使用有界缓冲的流凡可能阻塞 Electron main 的 CPU 密集工作在 worker 线程执行。进度事件限速。默认护栏包括可配置的最大条目数、最大元数据记录大小、相对可用磁盘的最大展开字节、最大压缩比与最小空闲空间余量。这些上限在共享契约中有对应常量如DATA_MIGRATION_MAX_ENTRY_COUNT、DATA_MIGRATION_MAX_METADATA_BYTES、DATA_MIGRATION_MINIMUM_FREE_SPACE_RATIO。每个目标的所需峰值空闲空间 staged 字节 可能冲突备份 安全余量。任何目标文件系统空间不足导入无法开始。稀疏文件按逻辑大小记账commit 前重复空间检查。超过 UI 阈值的大文件显式展示但不载入内存。十三、核心决策 12报告本地化、脱敏且可操作每次导出/导入生成不可变的本地报告含包/操作 ID、版本、计数、哈希、决策、旧 workspace 别名、新根、ID 映射、排除项、未解析路径、跳过/重命名/冲突文件、禁用任务/集成、警告、耗时与错误码。报告不包含口令、凭据、文件内容或 provider secrets。应用日志默认用哈希/别名而非完整用户路径。若单独启用产品遥测只包含粗粒度成功/失败阶段、源/目标 OS 族、包大小桶、耗时桶与错误码绝不上传包名、workspace 路径、thread 标题或内容。错误码族在 PRD 中按PACKAGE_*、VERSION_*、PATH_*、SPACE_*、CONFLICT_*、RUNTIME_*、IO_*、RECOVERY_*分类且共享契约以DATA_MIGRATION_ERROR_CODES提供稳定错误码见 src/shared/data-migration.ts。十四、风险与权衡清单工作区在普通项目文件中含秘密 → 警告敏感名、要求确认、推荐口令加密、硬排除 Kun 自有凭据并文档化完整内容级秘密检测不可能导出期间工作区文件变化 → 前/后身份检查 有界重试报告或阻塞不稳定文件而非静默制造不一致内容目标无法表示大小写/Unicode/非法名 → 预检检测并默认阻塞允许显式跳过/改名并附代码引用警告跨卷提交无法物理原子 → 每根同卷 staging、幂等日志、备份、身份校验回滚、启动恢复巨型仓库/依赖树使包大而慢 → ZIP64 流式、大小估算、Smaller 预设、可见大文件/排除控制、有界缓冲、可取消进度历史事件/工具 schema 含新路径字段 → 集中类型化路径引用注册表 组件版本未知操作 schema 报告而不盲改导入项目代码或 hooks 恶意 → workspace 标为不可信、绝不自动打开/执行、剥离审批/信任、禁用 schedule 与集成、走目标正常信任流程用户期望不可用 provider 凭据一起迁移 → 预览与完成 UI 明确列出凭据已排除引导重新鉴权/模型选择thread ID 冲突或重复导入 → 包/操作 ID、规范哈希、精确记录去重、不同 ID 重映射、commit 幂等可选加密增加实现与恢复复杂度 → 小型文档化信封、标准原语、测试向量、不做密码找回承诺保留带警告的未加密包扩展自有数据无稳定 schema → v1 排除不透明扩展数据定义未来 adapter 契约而非不安全复制报告与源路径提示泄露私有元数据 → 报告本地保存、允许删除、不含内容、日志/遥测用 workspace 别名。十五、迁移计划与 v1 默认值分阶段落地先引入共享包/IPC/运行时 schema、错误分类、路径模型、fixture 语料与禁用特性标志无 UI再实现只读盘点/导出管线与运行时快照服务并 dogfood 同系统导出随后实现非变更包检查与三平台路径/文件系统 fixture再加新增式导入、运行时 ID 重映射/索引重建、renderer 可移植状态恢复与最终报告之后补充合并/替换冲突备份、崩溃恢复、取消、可选加密与恶意归档/故障注入覆盖再向内部用户开放 Settings - Data Migration 并分阶段发布最后在同系统与全跨 OS 矩阵冒烟测试通过后默认开启。回滚是特性标志/UI 回滚已有包仍可被导入者读取但新导出可禁用进行中的操作绝不因禁用特性而放弃恢复屏保持到完成或回滚。已解决的 v1 默认值公开 v1 含可选口令加密未加密导出仅在显式确认后可用Complete 含.gitSmaller 排除它。形似凭据的 remote URL userinfo 会警告但仓库内容不被静默改写冲突备份默认保留 7 天用户可提前删除磁盘压力清理绝不删除活动或可恢复的操作数据v1 支持可选 workflow/schedule 定义导入时 workflow 不活动、schedule 禁用且解除绑定企业强制策略不是 v1 产品面但共享契约预留 policy gate。十六、源码落地对照设计并非停留在纸面当前仓库已有大量实现佐证共享契约src/shared/data-migration.ts 导出格式版本、错误码、v1 默认值、包条目/操作/计划/报告等全部 schemasrc/shared/data-migration-contracts.ts 定义结构化类型路径策略src/shared/data-migration-path-policy.ts 实现硬排除、Smaller 预设、敏感名启发、包内相对路径解析与目标路径构造Main 编排src/main/data-migration/data-migration-controller.ts 聚合导出编排器DataMigrationExportOrchestrator、导入编排器DataMigrationImportOrchestrator、事务协调器DataMigrationImportTransactionCoordinator、日志存储MigrationJournalStore与报告存储MigrationReportStore并提供assertTrustedDataMigrationSender等 RPC 安全层Preload 桥src/preload/data-migration.ts 暴露受限的window.kunGui.dataMigrationAPIRenderersrc/renderer/src/components/settings-section-data-migration.tsx 实现设置页数据迁移区测试src/shared/data-migration.test.ts、src/main/data-migration/data-migration-controller.test.ts 与性能测试 src/main/data-migration/data-migration-performance.test.ts 覆盖 schema、策略、控制器与有界内存/响应式进度src/shared/fixtures/data-migration/v1/README.md 说明 v1 fixture 约定。十七、未决问题v1 之后第一方扩展数据需要何种确切的扩展迁移 adapter 契约哪个企业策略来源与管理界面应拥有后续变更中预留的迁移 policy gate结语Kun 的跨设备数据迁移是一套逻辑化、显式化、可回滚的方案用.kunpack信封承载规范记录而非原始文件布局用 workspaceId 相对路径取代绝对路径用类型化引用注册表完成语义重绑定而非全局字符串替换用预检-计划-确认-日志提交四阶段保证目标零写入与崩溃可恢复并以硬排除 未信任导入守住凭据与安全边界。无论是更换新机、跨系统办公还是损坏前的本地备份这套设计都让用户无需翻找隐藏目录即可把项目、历史与设计/写作上下文安全地带到下一台电脑。赞分享人工智能AI Agent自主智能体桌面应用MCP Clients【免费下载链接】KunLocal-first AI agent workspace for coding, writing, design, research, and automation — one runtime for desktop GUI and TUI.项目地址https://gitcode.com/gh_mirrors/de/Kun点击查看免费下载相关推荐Kun 跨设备数据迁移导入规范从 .kunpack 预检、路径重绑定到可回滚事务Kun 跨设备数据迁移导入规范从 .kunpack 预检、路径重绑定到可回滚事务 Kun 的跨设备数据迁移Data Migration以本地 .kunpa人工智能AI Agent自主智能体桌面应用MCP ClientsKun 跨设备数据迁移Data Migration完全指南.kunpack 包、安全边界与可回滚导入Kun 跨设备数据迁移Data Migration完全指南 .kunpack 包、安全边界与可回滚导入 本指南面向需要将 Kun 工作成果项目工作区、会人工智能AI Agent自主智能体桌面应用MCP ClientsKun 跨设备数据迁移完全指南.kunpack 包格式、快照导出、安全导入与事务回滚的实现解析Kun 跨设备数据迁移完全指南 .kunpack 包格式、快照导出、安全导入与事务回滚的实现解析 Kun 的跨设备数据迁移Data Migration功能人工智能AI Agent自主智能体桌面应用MCP Clients上一篇英雄联盟终极效率工具League Akari 完全指南 - 告别手动操作提升游戏体验下一篇DistroAV终极指南如何在OBS Studio中轻松实现NDI视频传输创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/10/10 5:49:05
NYU-DLSP20 深度学习优化技术进阶:自适应学习率、归一化层与“优化的终结“(第 5 讲下篇实战解析)
2026/10/10 5:49:05
IT项目管理变更报告模板:从课程作业到可复用流程的完整拆解
2026/10/10 5:44:05
C语言break和continue详解:循环控制的核心用法与常见误区
2026/10/10 6:34:08
Codex CLI接入OpenAI兼容接口:config.toml字段拆解与高频报错排查实战
2026/10/10 6:34:08
蓝桥杯备战要点:STL容器与基本数学高频考点全解析
2026/10/10 6:34:08
蓝桥杯备赛:STL与基本数学是拿分最快的地基
2026/10/10 6:34:08
Qt集成Tesseract Windows 64位编译版本:从编译到OCR识别实战
2026/10/10 6:34:08
VSCode连接Docker容器开发实战:环境即代码,彻底告别环境不一致
2026/10/10 6:29:08
微信小程序教务管理系统课程设计资源包:从表单提交到PC端入库的完整数据链路
2026/10/10 0:03:38
工业软件标准化路线图:国产替代的落地施工图
2026/10/10 0:03:38
VCMI安卓版实操指南:原生运行英雄无敌3的3步技术落地
2026/10/10 0:03:38
稀疏多通道盲反褶积的MATLAB算法实现与参数调优
2026/10/10 3:42:06
Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化
2026/10/10 3:42:01
多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系
2026/10/10 3:41:58
hindsight:面向LLM应用的事后可观测性工程实践
2026/10/10 3:41:56
我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
2026/10/10 3:41:54
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026/10/9 11:36:17
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)