问题域/PD-325

环境引导与依赖管理

Environment Bootstrapping & Dependency Management

自动检测运行环境、安装系统依赖、配置上游工具链的一键引导系统

子问题

1.运行环境自动检测(本地/服务器/容器)

2.跨平台依赖安装(macOS/Linux)

3.多模式安装(自动/安全/预览)

4.上游工具链版本管理

5.安装后技能文件自动分发到多 Agent 框架目录

6.浏览器 Cookie 自动提取与平台凭证配置

7.定时健康监控与版本更新检查(watch 命令)

各项目的解法1 solutions

Signals

横向对比

维度Agent
安装模式三档 auto/safe/dry-run,argparse flag 切换
环境检测五维加权指标(SSH/Docker/Display/CloudVM/systemd),阈值 2
依赖安装策略shutil.which 检测 + subprocess 跨平台安装(brew/apt/npm)
健康检查Channel.check() 自治 + Doctor 聚合 + Tier 分层报告
凭证管理YAML 0o600 + 环境变量兜底 + to_dict 脱敏
技能分发安装后自动部署 SKILL.md 到 OpenClaw/Claude Code 技能目录

最佳实践

1.提供 safe 模式让用户控制系统变更

2.dry-run 预览所有操作再执行

3.自动检测已安装依赖避免重复安装

4.每个依赖独立 try/except,单个失败不阻塞整体安装

5.Config 存储后立即 chmod 0o600 防止凭证泄露

6.Channel 自带 check() 方法实现自治式健康检查