CLI 参考
quickstart
apothem quickstart 引导式首次运行命令的 CLI 参考。
引导式首次运行:确保存在配置档案,预览写入内容,然后安装。
概要
apothem quickstart [--harness NAME|all] [--project PATH] [--profile PATH]
[--yes] [--quiet|-q] [--verbose|-v]
[--format plain|json] [--json] [--no-color]quickstart 是面向新操作者的唯一引导式入口点。它在一条线性流程中:(1) 确保存在共享配置档案——若未找到,则创建一个起始配置档案并提醒你将其个性化;(2) 预览所选工具将要写入的具体文件,按项目根目录与你的主目录分组;(3) 请求确认;(4) 以分组、去除冗余信息的能力说明输出进行安装;(5) 打印推荐的后续命令。
它组合使用 install 命令所用的相同构件——而不重新实现它们。--project 默认为当前目录。--harness 没有默认值:省略它时,quickstart 会询问要安装哪个工具,因此首次运行写入的是一个工具的配置。--harness all 会安装每个受支持的工具,并且始终是一项显式选择。
行为
- 工具——未提供
--harness时,交互式运行会列出受支持的名称(外加all),并在写入任何内容之前要求选择一个。无法询问的运行(--yes、--format json或没有终端)会以一个指出--harness选项的用法错误停止,并且不写入任何内容。 - 配置档案——如果解析出的配置档案路径下没有文件,
quickstart会提议创建一个起始配置档案(在--yes、非交互式 shell 或--format json下自动创建),并指出需要个性化的占位身份字段。 - 预览 + 确认——对于
--harness all,目标会按两个标题列出(项目根目录与你的主目录),交互式运行会在写入项目之外的内容之前进行确认。单个指定的工具会直接安装,不做预览或提示。--yes、非交互式 shell 和--format json会在不提示的情况下继续。拒绝--harness all的预览会在安装写入之前中止;第 1 步中创建的起始配置档案会被保留。 - 安装——工具原生不支持的能力会按工具汇总为一条分组说明(传入
--verbose可查看逐项能力的详情);完整列表始终位于--format json的 warnings 数组中。 - 下一步——终端输出会指出后续命令(
apothem verify …、apothem doctor)。
选项
| 选项 | 描述 |
|---|---|
--harness NAME | 要安装的工具适配器,或用 all 表示覆盖整个注册表的集合。没有默认值:交互式运行会询问;非交互式运行必须传入它。 |
--profile PATH | 共享配置档案 YAML 的路径。默认为 ~/.config/apothem/profile.yaml。 |
--project PATH | 项目作用域工具的项目根目录。默认为当前目录。 |
--yes | 以非交互方式运行完整的引导式序列(跳过每个提示)。 |
--quiet, -q | 抑制信息性输出;只输出错误。 |
--verbose, -v | 打印每项未投射能力的理由,而不是分组说明。 |
--format plain|json | 输出格式(默认:plain)。 |
--json | --format json 的简写。 |
--no-color | 在输出中禁用 ANSI 颜色码。 |
-h, --help | 显示帮助并退出。 |
JSON 输出
--format json 会输出单个文档,汇总每个引导步骤:
{
"schema_version": 1,
"status": "success",
"command": "quickstart",
"profile_path": "C:\\Users\\Example\\.config\\apothem\\profile.yaml",
"steps": [
{"step": "profile", "outcome": "created", "path": "…", "placeholder_identity": ["name", "email", "github"]},
{"step": "install", "status": "success", "harness": "all", "files_written": ["…"], "warnings": [], "results": []},
{"step": "recommend", "next": ["apothem verify --harness all --project .", "apothem doctor"]}
],
"recommended_next": ["apothem verify --harness all --project .", "apothem doctor"]
}示例
apothem quickstart # asks which harness
apothem quickstart --harness claude-code --yes
apothem quickstart --harness all --project . --yes # every harness, explicitly
apothem quickstart --harness claude-code --json退出码
| 代码 | 含义 |
|---|---|
| 0 | 引导式运行已完成 |
| 1 | 预期内的校验、配置档案、工具、项目或适配器错误 |
| 2 | 在至少一次写入之后发生的部分批量物化 |
| 64 | 用法错误:未知的选项或命令,或缺失或无效的选项值。在 --json 下,该错误是一个代码为 cli.usage 的 JSON 信封。 |
另请参阅
- apothem install——从共享配置档案物化一个工具
- apothem verify——确认安装已生效
- apothem doctor——环境与安装的健康状况
- 入门——完整安装指南