支持 macOS Agent 数据迁移、备份和诊断工具#132
Conversation
|
补充修复:已修复 review app 启动时 Sparkle.framework 被 hardened runtime library validation 拦截的问题。新增 |
|
验证更新:已把最新修复推到 |
|
补充修复:同步了 Export/Import 点击卡住相关修复,已推到 |
|
只做了mac的么,windows的有计划做么 |
|
这个是用tty和shared folder来做的? 如果用 QMP 协议可能会更简单:https://qemu-project.gitlab.io/qemu/interop/qemu-ga-ref.html 使用 QMP 执行 guest bash 命令打包备份数据,还能得到运行的结果(包括exit code和stdout/stderr)。然后通过 guest-file-open 和 guest-file-read 来读取文件内容。 |
先跑通,复制应该不难 @whitefirer |
@78 对,我研究下 |
Closes #126
Closes #127
Closes #128
Closes #134
变更内容
tenbox-agent-*脚本。guest-exec执行通道,Agent 工具通过 runtime IPC 执行 guest 内命令;保留 console marker 作为历史 fallback 路径,并修复大段 console 输入溢出问题。docs/agent-profile.md,包含 manifest、export_scope,并拒绝跨 Agent 导入。hermes claw migratedry-run 和正式迁移;不在 TenBox 内重写迁移映射。--migrate-secrets、技能冲突策略(skip / overwrite / rename)、--workspace-target,并保存 dry-run / 正式迁移报告到宿主机备份目录。tenbox-agent-ops-*/tenbox-agent-backups-*。runModal()。std::min类型不一致问题。docs/agent-profile.md和CLAUDE.md,记录 Agent profile 包格式、迁移范围、共享目录、响应性和操作约束。覆盖的 Issue
验证
swift build -c release --arch arm64通过。./scripts/build-macos.sh --release通过,生成 universalbuild/TenBox-0.8.0.app和 ZIP。git diff --check通过。hermes-arm64-0.11.0hermes-fcitx5-arm64-0.11.0openclaw-arm64-2026.3.23-2openclaw-arm64-2026.4.1codesign --verify --deep --strict通过,直接启动通过。tenbox-agent-*临时 share 被清理为 0。说明
build-macos.sh --release的 ZIP 签名步骤会提示缺少 key,但脚本最终成功产出 app/zip;这是发布签名材料问题,不是代码编译失败。