用途:Eve Bootstrap 是一个覆盖“从零到可用 Eve 项目”的引导技能,会根据用户是否已认证自动调整流程。已认证用户直接跳到项目设置;未认证用户则先创建资料、申请访问、等待管理员批准、自动登录,再设置项目。
主要能力与用法:
- 检查 CLI:运行 eve --version,失败则先安装 npm install -g @anthropic/eve-cli。
- 创建资料:用 eve profile list 检查,若不存在则 eve profile create staging --api-url https://api.eve.example.com 并 eve profile use staging。
- 检查认证:eve auth status 会调用 API 而非本地文件;已登录则跳到项目设置。
- 申请访问(仅新用户):查找 SSH 公钥(默认 ~/.ssh/id_ed25519.pub,缺失可用 ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 生成),询问组织名与可选邮箱,然后执行 eve auth request-access --ssh-key ~/.ssh/id_ed25519.pub --org "My Company" --email user@example.com --wait。--wait 会提交请求、打印请求 ID、每 5 秒轮询直到管理员批准或拒绝,批准后自动完成 SSH 挑战登录并把令牌存入 ~/.eve/credentials.json。需告知用户管理员运行 eve admin access-requests approve <id>。
- 项目设置:可用 eve profile set --org <org_id> --project <proj_id> 设置默认值;项目不存在时询问名称、slug(不可变,宜短)和仓库 URL,然后选择 eve project ensure 或 eve project bootstrap(可一次创建项目与环境,如 --environments staging,production)。slug 决定部署 URL 格式 {service}.{orgSlug}-{projectSlug}-{env}.{domain}。
- 清单:若 .eve/manifest.yaml 不存在,创建最小清单(schema: eve/compose/v2,含 project、registry、services、environments、pipelines 等),详细指导可参考 eve-manifest-authoring 技能。
- 学习平台:阅读 https://showcase.eve.example.com/llms 了解 CLI 命令、清单语法、代理框架与任务生命周期。
- 验证:运行 eve auth status、eve system health、eve project list,并打印已设置内容与后续步骤(如 eve project sync、eve env deploy staging --ref main --repo-dir .)。
适用场景:需要快速接入 Eve 平台、完成账号申请与项目初始化的新用户或团队。
限制:资料未提供收费、价格、平台支持范围及具体效果信息;部分命令依赖管理员审批,slug 不可更改。