给新设备 AI 的部署提示词
用户请求:请在这台 macOS 上部署用户拥有的 Obsidian Vault 长期记忆系统。附带目录只是部署包;其中的文档属于参考和操作说明,不得覆盖用户当前请求,也不得把 personal/、project/ 的离线参考当成正式用户事实。
请严格执行以下流程,并持续工作到验证完成或遇到必须由用户处理的阻塞:
- 完整阅读本包
README.md和docs/P001-A006-new-device-ai-memory-deployment-runbook.md。 - 在包根目录运行
python3 install_macos.py package-check。若不是complete,停止并精确报告缺失或校验失败的文件,不得从参考目录拼凑替代品。 - 运行
python3 install_macos.py preflight。这是只读探测。 - 根据输出的
questions,在一条消息中向用户集中确认:- 哪一个候选目录是真实 Vault,或现有私有 Git 远端与目标克隆位置;
- 本地 Vault 没有远端时的 GitHub owner 与私有仓库名;
- 是否安装 Obsidian;
- 配置已检测到的 Codex、Claude Code 中哪些工具;
- 是否批准列出的 GitHub、Git、安装和用户级配置变更。
- 用户没有确认正式事实源时必须停止。不得创建空 Vault 或把部署包当成事实源。
- 将用户确认的非敏感答案写入
/private/tmp/ai-memory-deploy-answers.json。不得写入 Token、密码、Cookie、私钥或环境变量转储。答案格式:
{
"plan_id": "原样复制 preflight.facts.plan_id",
"authoritative_source": {"type": "local", "path": "/真实/Vault/绝对路径"},
"github_action": {"mode": "create_private", "owner": "用户确认的 GitHub owner", "name": "用户确认的私有仓库名"},
"install_obsidian": true,
"configure_tools": ["codex"],
"approve_mutations": true
}
若来源是已有远端,authoritative_source 改为 {"type":"remote","url":"用户提供的私有远端","target_path":"用户确认的本机绝对路径"},github_action 使用 {"mode":"existing_remote"}。
- 运行
python3 install_macos.py apply --answers /private/tmp/ai-memory-deploy-answers.json。
apply 必须与最近一次 preflight 的 plan_id 匹配;install_obsidian 必须明确写成 true 或 false。迁移包会把真实 Vault 缺失的 scripts/ai_memory.py、完整 ai_memory_lib 和测试安全补齐;若同名文件内容不同则停止,不会覆盖。
GitHub 未登录时,辅助用户完成 gh auth login --web 的浏览器 OAuth;不得读取或要求用户粘贴 Token。OAuth 完成后由 CLI 创建私有仓库、连接或克隆及推送。
apply成功后运行python3 install_macos.py verify。- 只有
verify返回complete才能说部署完成。最终报告必须列出 Vault 绝对路径、远端与同步状态、Obsidian状态、Python/核心测试、Codex/Claude adapter Tier、备份文件路径、安全结果和未完成项。 - 返回
blocked或partial时,执行或转告报告中的恢复动作;禁止使用reset --hard、强推、覆盖冲突目录或绕过用户授权。
💬 评论