> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kombify.io/llms.txt
> Use this file to discover all available pages before exploring further.

# stackkit use-cases

> 选择可选的 Kit 用例

选择可选的 Kit 用例。

```bash theme={null}
stackkit use-cases [flags]
```

子命令： [`stackkit use-cases add`](#stackkit-use-cases-add), [`stackkit use-cases pick`](#stackkit-use-cases-pick)

## stackkit use-cases add

向现有独立安装添加目录中的用例。

使用已安装 kit 的 CUE 定义的备选方案和模块配置默认值添加用例。保留现有工作负载、路由、放置和存储。按当前 spec 哈希保存候选配置，仅创建所选用例的本地秘密槽位。复用现有保管。此操作不会部署服务；通过正常生命周期生成并应用更新后的意图。需要原生 stackkit/v2alpha2，以及单节点、单站点的独立安装。

```bash theme={null}
stackkit use-cases add <slug> [flags]
```

| 标志 | 类型 | 默认值 | 说明 |
| - | - | - | - |
| `--expected-spec-hash` | string | — | 要求此规范的当前 spec 哈希；省略时使用编写前读取的哈希 |

**示例**

```bash theme={null}
stackkit use-cases add mail
stackkit use-cases add mail --expected-spec-hash sha256:<current-hash>
```

## stackkit use-cases pick

交互式地选择可选用例。

列出 Kit 的可选用例，并在终端中切换选中状态。

方向键或 j/k 移动光标。空格键切换高亮项。回车键确认。Files、Photos 和 Vault 默认选中（Kit L3 默认值）。

`--print` 会将选中的 ID 以逗号分隔的一行写到 stdout，方便安装器把它们传给 stackkit init `--use-case`。提示信息输出到 stderr。当 stdin 不是终端时，会直接返回当前默认值而不提示。

```bash theme={null}
stackkit use-cases pick [flags]
```

| 标志 | 类型 | 默认值 | 说明 |
| - | - | - | - |
| `--print` | bool | — | 将选中的用例 ID 以逗号分隔的一行写到 stdout |

**示例**

```bash theme={null}
# Choose optional use cases in the terminal
stackkit use-cases pick

# Print the selected IDs as one comma-separated line for stackkit init --use-case
stackkit use-cases pick --print
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.