
# 在线/离线模式分别适用什么场景？
- 查看/切换当前模式
  KooCLI支持在线/离线模式。默认为在线模式。添加配置项之后，您可以执行"hcloud configure list --cli-query=offline"命令查看当前是否已使用离线模式。
  - 执行命令"hcloud configure set --cli-offline=true"可切换至离线模式；
  
  - 执行命令"hcloud configure set --cli-offline=false"可切换至在线模式。
   

- 离线模式适用场景
  可将KooCLI最新的离线元数据打包下载到用户本地，该元数据缓存文件长期有效。后续执行KooCLI命令时将读取文件内容完成命令校验及解析。此模式下，已打包下载的元数据缓存文件不会自动更新，故不会因元数据文件内容修改，导致已有命令中参数校验不通过而报错。可保证KooCLI命令一旦构建，长期可用。适用于用户以KooCLI命令构建固定脚本并定期执行，管理云服务和云资源的场景。
  
- 在线模式适用场景
  会在KooCLI命令执行过程中获取元数据并缓存在用户本地，该元数据缓存文件具有时效性。后续执行KooCLI命令时，若文件已过期，会先更新文件内容，再以其完成命令校验及解析。此模式下，仅保存用户已执行命令相关的元数据，并支持用户通过KooCLI调用新上线的云服务或API。适用于用户即时执行任意KooCLI命令，管理云服务和云资源的场景。
  
 
