1 line
20 KiB
JSON
1 line
20 KiB
JSON
{"repo": "caishengold/ai-agent-ops", "files": {"docs/10-plans/01-phase0-setup.md": {"d33afc81797037e1ba0f3c0a428b1caeb0c7f316": {"t": 1785747374.7006712, "n": 7535, "h": "1f273d56e8516c19", "c": "# Phase 0: 环境搭建与基础设施\n\n> 目标: 从零开始搭建整套运行环境,让 Gateway 启动、三个 Agent 就位、数据层就绪。\n> 时间: Day 1-2 (集中 4-8 小时)\n> 人类角色: 全部手动操作\n> 自治度: 0% → 部署完成后 Agent 开始工作\n\n---\n\n## 一、前置条件检查\n\n| # | 检查项 | 要求 | 检查命令 | 状态 |\n|---|--------|------|---------|------|\n| 1 | 操作系统 | Linux (Ubuntu 22.04+ 推荐) | `uname -a` | ☐ |\n| 2 | Node.js | v18+ | `node --version` | ☐ |\n| 3 | npm | v9+ | `npm --version` | ☐ |\n| 4 | Python3 | 3.8+ (测试用) | `python3 --version` | ☐ |\n| 5 | Git | 已安装 | `git --version` | ☐ |\n| 6 | OpenClaw | 已安装 | `openclaw --version` | ☐ |\n| 7 | 磁盘空间 | ≥ 20GB 可用 | `df -h /` | ☐ |\n| 8 | 内存 | ≥ 4GB | `free -h` | ☐ |\n| 9 | 网络 | 可访问外网 (模型 API) | `curl -I https://api.moonshot.cn` | ☐ |\n| 10 | Telegram | 已有账号 (接收通知) | — | ☐ |\n\n---\n\n## 二、任务清单 (按顺序执行)\n\n### Task 0.1: 模型 API 注册 (20 min)\n\n```\n依赖设计文档: docs/02-model-strategy.md\n\n步骤:\n 1. 访问 https://platform.moonshot.cn → 注册账号 → 获取 API Key\n 记录: MOONSHOT_API_KEY=sk-xxxxxxxxx\n \n 2. (可选) 访问 https://platform.deepseek.com → 注册 → 获取 Key\n 记录: DEEPSEEK_API_KEY=sk-xxxxxxxxx\n \n 3. (可选) 其他免费模型注册:\n - 通义千问: https://dashscope.aliyun.com\n - 智谱 GLM: https://open.bigmodel.cn\n\n验收:\n ☐ 至少 1 个 API Key 可用\n ☐ Key 已安全保存 (不要放在公开位置)\n```\n\n### Task 0.2: OpenClaw 配置 (30 min)\n\n```\n依赖设计文档: docs/04-openclaw-config.md\n\n步骤:\n 1. 编辑 ~/.openclaw/.env:\n MOONSHOT_API_KEY=sk-xxx\n OPENCLAW_HOOK_TOKEN=$(openssl rand -hex 32)\n \n 2. 部署 openclaw.json:\n 将 docs/04-openclaw-config.md 中的配置写入 ~/.openclaw/openclaw.json\n 关键配置:\n - 模型 failover 链\n - 三个 Agent (ceo/prod/biz) 定义\n - Hooks 配置\n - Cron 配置\n \n 3. 验证配置:\n openclaw config validate (如果有此命令)\n\n验收:\n ☐ openclaw.json 语法正确\n ☐ .env 包含 API Key 和 Hook Token\n ☐ .env 文件权限 600 (chmod 600 ~/.openclaw/.env)\n```\n\n### Task 0.3: 目录结构创建 (10 min)\n\n```\n依赖设计文档: docs/05-agent-workspaces.md\n\n执行脚本:\n #!/bin/bash\n # === Agent Workspaces ===\n mkdir -p ~/.openclaw/workspace-ceo/{skills,memory,hooks}\n mkdir -p ~/.openclaw/workspace-prod/{skills,memory}\n mkdir -p ~/.openclaw/workspace-biz/{skills,memory}\n\n # === 共享数据 ===\n mkdir -p ~/.openclaw/shared/{projects,reports,portfolio/cases,workflows,config,knowledge,scripts,tests/results}\n\n # === 知识库 ===\n mkdir -p ~/.openclaw/shared/knowledge/{legal,cultural,templates,proposal-playbook}\n\n # === 备份目录 ===\n mkdir -p /backup/superpowers\n\n echo \"目录结构创建完成\"\n\n验收:\n ☐ ls ~/.openclaw/workspace-ceo/ 显示 skills/ memory/ hooks/\n ☐ ls ~/.openclaw/shared/ 显示完整目录结构\n```\n\n### Task 0.4: JSONL 数据文件初始化 (5 min)\n\n```\n依赖设计文档: docs/13-data-lifecycle.md\n\n执行脚本:\n #!/bin/bash\n cd ~/.openclaw/shared\n for f in events task-board financial leads accounts \\\n execution-log crm compliance-log quality-metrics \\\n proposal-metrics incidents; do\n touch \"${f}.jsonl\"\n echo \"初始化: ${f}.jsonl\"\n done\n\n验收:\n ☐ ls ~/.openclaw/shared/*.jsonl 显示 12 个文件\n ☐ 所有文件都是空的 (wc -l *.jsonl 全部为 0)\n```\n\n### Task 0.5: Agent 配置文件部署 (40 min)\n\n```\n依赖设计文档: docs/05-agent-workspaces.md\n\n每个 Agent 需要部署的文件:\n CEO (workspace-ceo/):\n - AGENTS.md # 角色定义 + 通信对象\n - SOUL.md # 人格与行为准则\n - USER.md # 人类老板偏好\n - TOOLS.md # 可用工具说明\n - BOOT.md # 启动时自动执行的检查\n - IDENTITY.md # SuperPowers CEO 身份\n - HEARTBEAT.md # 心跳检查项\n\n Prod (workspace-prod/):\n - AGENTS.md\n - SOUL.md\n - TOOLS.md\n\n Biz (workspace-biz/):\n - AGENTS.md\n - SOUL.md\n - TOOLS.md\n\n操作: 从 docs/05-agent-workspaces.md 中复制各文件内容\n 到对应的 workspace 目录\n\n验收:\n ☐ ls ~/.openclaw/workspace-ceo/*.md 显示 7 个文件\n ☐ ls ~/.openclaw/workspace-prod/*.md 显示 3 个文件\n ☐ ls ~/.openclaw/workspace-biz/*.md 显示 3 个文件\n```\n\n### Task 0.6: Skill 部署 (30 min)\n\n```\n依赖设计文档: docs/06-skills.md\n\n共享 Skills (所有 Agent 可用):\n ~/.openclaw/skills/\n shared-data-ops/SKILL.md # JSONL 读写\n compliance-check/SKILL.md # 合规检查\n capability-assess/SKILL.md # 能力评估\n\nCEO 专用 Skills:\n ~/.openclaw/workspace-ceo/skills/\n task-dispatch/SKILL.md # 任务派发\n daily-review/SKILL.md # 日度复盘\n weekly-reflection/SKILL.md # 周度反思\n context-loader/SKILL.md # 上下文加载\n context-saver/SKILL.md # 上下文保存\n task-scheduler/SKILL.md # 任务调度\n proposal-writer-v2/SKILL.md # 提案生成\n\nProd 专用 Skills:\n ~/.openclaw/workspace-prod/skills/\n quality-check/SKILL.md # 质量检查\n context-updater/SKILL.md # 上下文更新\n delivery-manager/SKILL.md # 交付管理\n\nBiz 专用 Skills:\n ~/.openclaw/workspace-biz/skills/\n market-scanner/SKILL.md # 市场扫描\n competitor-analysis/SKILL.md # 竞争分析\n\n操作: 从 docs/06-skills.md 中提取各 Skill 内容\n 创建对应 SKILL.md 文件\n\n验收:\n ☐ 每个 Skill 目录包含 SKILL.md 文件\n ☐ Skill 内容与设计文档一致\n```\n\n### Task 0.7: 配置文件部署 (15 min)\n\n```\n依赖设计文档: docs/21-pricing-engine.md, docs/22-monitoring-alerting.md,\n docs/28-service-templates.md\n\n需要部署的配置文件:\n ~/.openclaw/shared/config/\n pricing-engine.json # 定价公式配置\n alert-rules.json # 告警规则\n service-templates.json # 服务模板\n capability-matrix.json # 能力矩阵\n capacity-thresholds.json # 容量阈值\n backup.yaml # 备份策略\n emergency-contacts.yaml # 紧急联系方式\n\n操作: 从对应设计文档中提取配置内容\n\n验收:\n ☐ ls ~/.openclaw/shared/config/ 显示 7 个配置文件\n ☐ 所有 JSON 文件语法正确 (python3 -m json.tool < file.json)\n```\n\n### Task 0.8: 安全基线 (15 min)\n\n```\n依赖设计文档: docs/24-security.md\n\n步骤:\n 1. 文件权限设置:\n chmod 600 ~/.openclaw/.env\n chmod 700 ~/.openclaw/workspace-*/\n chmod 755 ~/.openclaw/shared/\n \n 2. .gitignore 配置 (如果用 Git 管理):\n echo \".env\" >> ~/.openclaw/.gitignore\n echo \"*.key\" >> ~/.openclaw/.gitignore\n \n 3. 配置文件版本控制初始化:\n bash ~/.openclaw/shared/scripts/config-commit.sh\n \n 4. 防火墙 (如果远程访问):\n Gateway 绑定 127.0.0.1 (默认)\n Dashboard 绑定 127.0.0.1\n\n验收:\n ☐ .env 权限 600\n ☐ API Key 不在 Git 中\n ☐ Gateway 只监听 localhost\n```\n\n### Task 0.9: 备份脚本部署 (10 min)\n\n```\n依赖设计文档: docs/17-disaster-recovery.md\n\n步骤:\n 1. 部署备份脚本:\n 将 docs/17 中的 backup.sh 复制到 ~/.openclaw/shared/scripts/\n chmod +x ~/.openclaw/shared/scripts/backup.sh\n \n 2. 部署配置提交脚本:\n 将 docs/17 中的 config-commit.sh 复制到 ~/.openclaw/shared/scripts/\n chmod +x ~/.openclaw/shared/scripts/config-commit.sh\n \n 3. 设置 Cron 定时备份:\n crontab -e\n 添加: 0 */4 * * * bash ~/.openclaw/shared/scripts/backup.sh\n \n 4. 首次手动执行验证:\n bash ~/.openclaw/shared/scripts/backup.sh\n\n验收:\n ☐ /backup/superpowers/ 下有第一个备份目录\n ☐ crontab -l 显示备份任务\n```\n\n### Task 0.10: TDD 测试运行 (10 min)\n\n```\n依赖设计文档: docs/41-tdd-design-validation.md\n\n步骤:\n cd ~/code/ai-agent-ops/tests\n pip3 install -r requirements-test.txt\n python3 -m pytest -v\n\n验收:\n ☐ 117 个测试全部通过\n ☐ 核心业务逻辑验证通过\n```\n\n---\n\n## 三、Phase 0 完成检查清单\n\n| # | 检查项 | 状态 |\n|---|--------|------|\n| 1 | API Key 已配置且可用 | ☐ |\n| 2 | openclaw.json 已部署 | ☐ |\n| 3 | 三个 Agent Workspace 已创建 | ☐ |\n| 4 | 12 个 JSONL 文件已初始化 | ☐ |\n| 5 | 所有 Agent 配置文件已部署 | ☐ |\n| 6 | Skills 已部署 | ☐ |\n| 7 | 配置文件已部署 | ☐ |\n| 8 | 安全基线已设置 | ☐ |\n| 9 | 备份脚本已部署并首次运行 | ☐ |\n| 10 | TDD 测试通过 | ☐ |\n\n**全部 ☑ → 进入 Phase 1**\n\n---\n\n## 四、Top 3 风险与应变\n\n| 风险 | 概率 | 应变 |\n|------|------|------|\n| OpenClaw 版本不兼容 | 中 | 查看 release notes,固定版本 |\n| 免费模型 Key 注册失败 | 低 | 尝试其他平台,或直接买付费 Key |\n| 目录权限问题导致 Agent 无法读写 | 中 | 检查 owner/group,统一用当前用户 |\n\n---\n\n## 五、预估时间分配\n\n```\nTask 0.1 模型 API 注册 20 min\nTask 0.2 OpenClaw 配置 30 min\nTask 0.3 目录结构创建 10 min\nTask 0.4 JSONL 初始化 5 min\nTask 0.5 Agent 配置部署 40 min ← 最耗时\nTask 0.6 Skill 部署 30 min\nTask 0.7 配置文件部署 15 min\nTask 0.8 安全基线 15 min\nTask 0.9 备份脚本 10 min\nTask 0.10 TDD 测试 10 min\n─────────────────────────────────────\n总计 ~3 小时\n(含调试可能需要 4-6 小时)\n```\n"}, "e55d5cde81b8bdc708711a45b91ced134c93e03a": {"t": 1785772915.414815, "n": 7535, "h": "1f273d56e8516c19", "c": "# Phase 0: 环境搭建与基础设施\n\n> 目标: 从零开始搭建整套运行环境,让 Gateway 启动、三个 Agent 就位、数据层就绪。\n> 时间: Day 1-2 (集中 4-8 小时)\n> 人类角色: 全部手动操作\n> 自治度: 0% → 部署完成后 Agent 开始工作\n\n---\n\n## 一、前置条件检查\n\n| # | 检查项 | 要求 | 检查命令 | 状态 |\n|---|--------|------|---------|------|\n| 1 | 操作系统 | Linux (Ubuntu 22.04+ 推荐) | `uname -a` | ☐ |\n| 2 | Node.js | v18+ | `node --version` | ☐ |\n| 3 | npm | v9+ | `npm --version` | ☐ |\n| 4 | Python3 | 3.8+ (测试用) | `python3 --version` | ☐ |\n| 5 | Git | 已安装 | `git --version` | ☐ |\n| 6 | OpenClaw | 已安装 | `openclaw --version` | ☐ |\n| 7 | 磁盘空间 | ≥ 20GB 可用 | `df -h /` | ☐ |\n| 8 | 内存 | ≥ 4GB | `free -h` | ☐ |\n| 9 | 网络 | 可访问外网 (模型 API) | `curl -I https://api.moonshot.cn` | ☐ |\n| 10 | Telegram | 已有账号 (接收通知) | — | ☐ |\n\n---\n\n## 二、任务清单 (按顺序执行)\n\n### Task 0.1: 模型 API 注册 (20 min)\n\n```\n依赖设计文档: docs/02-model-strategy.md\n\n步骤:\n 1. 访问 https://platform.moonshot.cn → 注册账号 → 获取 API Key\n 记录: MOONSHOT_API_KEY=sk-xxxxxxxxx\n \n 2. (可选) 访问 https://platform.deepseek.com → 注册 → 获取 Key\n 记录: DEEPSEEK_API_KEY=sk-xxxxxxxxx\n \n 3. (可选) 其他免费模型注册:\n - 通义千问: https://dashscope.aliyun.com\n - 智谱 GLM: https://open.bigmodel.cn\n\n验收:\n ☐ 至少 1 个 API Key 可用\n ☐ Key 已安全保存 (不要放在公开位置)\n```\n\n### Task 0.2: OpenClaw 配置 (30 min)\n\n```\n依赖设计文档: docs/04-openclaw-config.md\n\n步骤:\n 1. 编辑 ~/.openclaw/.env:\n MOONSHOT_API_KEY=sk-xxx\n OPENCLAW_HOOK_TOKEN=$(openssl rand -hex 32)\n \n 2. 部署 openclaw.json:\n 将 docs/04-openclaw-config.md 中的配置写入 ~/.openclaw/openclaw.json\n 关键配置:\n - 模型 failover 链\n - 三个 Agent (ceo/prod/biz) 定义\n - Hooks 配置\n - Cron 配置\n \n 3. 验证配置:\n openclaw config validate (如果有此命令)\n\n验收:\n ☐ openclaw.json 语法正确\n ☐ .env 包含 API Key 和 Hook Token\n ☐ .env 文件权限 600 (chmod 600 ~/.openclaw/.env)\n```\n\n### Task 0.3: 目录结构创建 (10 min)\n\n```\n依赖设计文档: docs/05-agent-workspaces.md\n\n执行脚本:\n #!/bin/bash\n # === Agent Workspaces ===\n mkdir -p ~/.openclaw/workspace-ceo/{skills,memory,hooks}\n mkdir -p ~/.openclaw/workspace-prod/{skills,memory}\n mkdir -p ~/.openclaw/workspace-biz/{skills,memory}\n\n # === 共享数据 ===\n mkdir -p ~/.openclaw/shared/{projects,reports,portfolio/cases,workflows,config,knowledge,scripts,tests/results}\n\n # === 知识库 ===\n mkdir -p ~/.openclaw/shared/knowledge/{legal,cultural,templates,proposal-playbook}\n\n # === 备份目录 ===\n mkdir -p /backup/superpowers\n\n echo \"目录结构创建完成\"\n\n验收:\n ☐ ls ~/.openclaw/workspace-ceo/ 显示 skills/ memory/ hooks/\n ☐ ls ~/.openclaw/shared/ 显示完整目录结构\n```\n\n### Task 0.4: JSONL 数据文件初始化 (5 min)\n\n```\n依赖设计文档: docs/13-data-lifecycle.md\n\n执行脚本:\n #!/bin/bash\n cd ~/.openclaw/shared\n for f in events task-board financial leads accounts \\\n execution-log crm compliance-log quality-metrics \\\n proposal-metrics incidents; do\n touch \"${f}.jsonl\"\n echo \"初始化: ${f}.jsonl\"\n done\n\n验收:\n ☐ ls ~/.openclaw/shared/*.jsonl 显示 12 个文件\n ☐ 所有文件都是空的 (wc -l *.jsonl 全部为 0)\n```\n\n### Task 0.5: Agent 配置文件部署 (40 min)\n\n```\n依赖设计文档: docs/05-agent-workspaces.md\n\n每个 Agent 需要部署的文件:\n CEO (workspace-ceo/):\n - AGENTS.md # 角色定义 + 通信对象\n - SOUL.md # 人格与行为准则\n - USER.md # 人类老板偏好\n - TOOLS.md # 可用工具说明\n - BOOT.md # 启动时自动执行的检查\n - IDENTITY.md # SuperPowers CEO 身份\n - HEARTBEAT.md # 心跳检查项\n\n Prod (workspace-prod/):\n - AGENTS.md\n - SOUL.md\n - TOOLS.md\n\n Biz (workspace-biz/):\n - AGENTS.md\n - SOUL.md\n - TOOLS.md\n\n操作: 从 docs/05-agent-workspaces.md 中复制各文件内容\n 到对应的 workspace 目录\n\n验收:\n ☐ ls ~/.openclaw/workspace-ceo/*.md 显示 7 个文件\n ☐ ls ~/.openclaw/workspace-prod/*.md 显示 3 个文件\n ☐ ls ~/.openclaw/workspace-biz/*.md 显示 3 个文件\n```\n\n### Task 0.6: Skill 部署 (30 min)\n\n```\n依赖设计文档: docs/06-skills.md\n\n共享 Skills (所有 Agent 可用):\n ~/.openclaw/skills/\n shared-data-ops/SKILL.md # JSONL 读写\n compliance-check/SKILL.md # 合规检查\n capability-assess/SKILL.md # 能力评估\n\nCEO 专用 Skills:\n ~/.openclaw/workspace-ceo/skills/\n task-dispatch/SKILL.md # 任务派发\n daily-review/SKILL.md # 日度复盘\n weekly-reflection/SKILL.md # 周度反思\n context-loader/SKILL.md # 上下文加载\n context-saver/SKILL.md # 上下文保存\n task-scheduler/SKILL.md # 任务调度\n proposal-writer-v2/SKILL.md # 提案生成\n\nProd 专用 Skills:\n ~/.openclaw/workspace-prod/skills/\n quality-check/SKILL.md # 质量检查\n context-updater/SKILL.md # 上下文更新\n delivery-manager/SKILL.md # 交付管理\n\nBiz 专用 Skills:\n ~/.openclaw/workspace-biz/skills/\n market-scanner/SKILL.md # 市场扫描\n competitor-analysis/SKILL.md # 竞争分析\n\n操作: 从 docs/06-skills.md 中提取各 Skill 内容\n 创建对应 SKILL.md 文件\n\n验收:\n ☐ 每个 Skill 目录包含 SKILL.md 文件\n ☐ Skill 内容与设计文档一致\n```\n\n### Task 0.7: 配置文件部署 (15 min)\n\n```\n依赖设计文档: docs/21-pricing-engine.md, docs/22-monitoring-alerting.md,\n docs/28-service-templates.md\n\n需要部署的配置文件:\n ~/.openclaw/shared/config/\n pricing-engine.json # 定价公式配置\n alert-rules.json # 告警规则\n service-templates.json # 服务模板\n capability-matrix.json # 能力矩阵\n capacity-thresholds.json # 容量阈值\n backup.yaml # 备份策略\n emergency-contacts.yaml # 紧急联系方式\n\n操作: 从对应设计文档中提取配置内容\n\n验收:\n ☐ ls ~/.openclaw/shared/config/ 显示 7 个配置文件\n ☐ 所有 JSON 文件语法正确 (python3 -m json.tool < file.json)\n```\n\n### Task 0.8: 安全基线 (15 min)\n\n```\n依赖设计文档: docs/24-security.md\n\n步骤:\n 1. 文件权限设置:\n chmod 600 ~/.openclaw/.env\n chmod 700 ~/.openclaw/workspace-*/\n chmod 755 ~/.openclaw/shared/\n \n 2. .gitignore 配置 (如果用 Git 管理):\n echo \".env\" >> ~/.openclaw/.gitignore\n echo \"*.key\" >> ~/.openclaw/.gitignore\n \n 3. 配置文件版本控制初始化:\n bash ~/.openclaw/shared/scripts/config-commit.sh\n \n 4. 防火墙 (如果远程访问):\n Gateway 绑定 127.0.0.1 (默认)\n Dashboard 绑定 127.0.0.1\n\n验收:\n ☐ .env 权限 600\n ☐ API Key 不在 Git 中\n ☐ Gateway 只监听 localhost\n```\n\n### Task 0.9: 备份脚本部署 (10 min)\n\n```\n依赖设计文档: docs/17-disaster-recovery.md\n\n步骤:\n 1. 部署备份脚本:\n 将 docs/17 中的 backup.sh 复制到 ~/.openclaw/shared/scripts/\n chmod +x ~/.openclaw/shared/scripts/backup.sh\n \n 2. 部署配置提交脚本:\n 将 docs/17 中的 config-commit.sh 复制到 ~/.openclaw/shared/scripts/\n chmod +x ~/.openclaw/shared/scripts/config-commit.sh\n \n 3. 设置 Cron 定时备份:\n crontab -e\n 添加: 0 */4 * * * bash ~/.openclaw/shared/scripts/backup.sh\n \n 4. 首次手动执行验证:\n bash ~/.openclaw/shared/scripts/backup.sh\n\n验收:\n ☐ /backup/superpowers/ 下有第一个备份目录\n ☐ crontab -l 显示备份任务\n```\n\n### Task 0.10: TDD 测试运行 (10 min)\n\n```\n依赖设计文档: docs/41-tdd-design-validation.md\n\n步骤:\n cd ~/code/ai-agent-ops/tests\n pip3 install -r requirements-test.txt\n python3 -m pytest -v\n\n验收:\n ☐ 117 个测试全部通过\n ☐ 核心业务逻辑验证通过\n```\n\n---\n\n## 三、Phase 0 完成检查清单\n\n| # | 检查项 | 状态 |\n|---|--------|------|\n| 1 | API Key 已配置且可用 | ☐ |\n| 2 | openclaw.json 已部署 | ☐ |\n| 3 | 三个 Agent Workspace 已创建 | ☐ |\n| 4 | 12 个 JSONL 文件已初始化 | ☐ |\n| 5 | 所有 Agent 配置文件已部署 | ☐ |\n| 6 | Skills 已部署 | ☐ |\n| 7 | 配置文件已部署 | ☐ |\n| 8 | 安全基线已设置 | ☐ |\n| 9 | 备份脚本已部署并首次运行 | ☐ |\n| 10 | TDD 测试通过 | ☐ |\n\n**全部 ☑ → 进入 Phase 1**\n\n---\n\n## 四、Top 3 风险与应变\n\n| 风险 | 概率 | 应变 |\n|------|------|------|\n| OpenClaw 版本不兼容 | 中 | 查看 release notes,固定版本 |\n| 免费模型 Key 注册失败 | 低 | 尝试其他平台,或直接买付费 Key |\n| 目录权限问题导致 Agent 无法读写 | 中 | 检查 owner/group,统一用当前用户 |\n\n---\n\n## 五、预估时间分配\n\n```\nTask 0.1 模型 API 注册 20 min\nTask 0.2 OpenClaw 配置 30 min\nTask 0.3 目录结构创建 10 min\nTask 0.4 JSONL 初始化 5 min\nTask 0.5 Agent 配置部署 40 min ← 最耗时\nTask 0.6 Skill 部署 30 min\nTask 0.7 配置文件部署 15 min\nTask 0.8 安全基线 15 min\nTask 0.9 备份脚本 10 min\nTask 0.10 TDD 测试 10 min\n─────────────────────────────────────\n总计 ~3 小时\n(含调试可能需要 4-6 小时)\n```\n"}}}} |