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

# 计算机和终端

> 云机器、本地设备和共享终端会话。

计算机是运行代码的机器。一个 Space 可以有一台云机器（按需创建，每个 Space 一台）、一个云浏览器和安装了 Kazzle 应用的本地设备。AI 使用它们执行 shell 命令、文件操作、终端会话和浏览器自动化。

## 计算机类型

| 类型   | 功能             | 用途                         |
| ---- | -------------- | -------------------------- |
| 云机器  | Shell、终端、文件    | 编码、脚本、构建、应用开发。文件在停止和唤醒后保留。 |
| 云浏览器 | 浏览器            | 网页抓取、自动化、未登录浏览             |
| 本地设备 | 桌面、终端、浏览器（在线时） | 运行 Kazzle 的计算机。内置浏览器加扩展支持。 |
| 生产环境 | 仅启动、停止和日志      | 已部署的应用。无 shell、文件或浏览器访问。   |

## 云机器持久化

云机器文件在正常停止和唤醒周期中保持不变。文件、已安装的包和工具保持完整。云机器是一个持久开发环境，而不是一次性容器。

## 生命周期

1. **检查现有计算机。** AI 可以预先看到可用的计算机。
2. **按需创建。** AI 按需创建云机器或云浏览器。
3. **离线时唤醒。** 云机器可以被唤醒和停止；云浏览器和本地设备以不同方式启动。
4. **就绪。** 唤醒后，所有工具都可用。

## Shell 命令

AI 运行 shell 命令进行构建、安装、git 操作和脚本。命令在云机器的持久文件系统上运行。

规则：

* AI 优先使用数据库工具而不是 shell 数据库客户端。
* 应用和仓库文件操作的范围限制在其工作区内。
* 破坏性操作由 [工具策略](/security/tool-policies) 捕获。

## 终端

终端是你和 AI 之间共享的持久 shell 会话。AI 为长时间运行的进程（开发服务器、构建、监视器）创建它们。你也可以手动打开它们。

双方实时看到相同的终端：

* AI 运行 `npm install`。你看到输出。
* 你输入命令。AI 可以读取输出。
* AI 启动开发服务器。你可以与其交互。

当 AI 启动应用时，开发服务器在终端中运行。你可以读取其输出以检查错误，AI 监视它以检测构建失败。

## 文件系统

对于应用和仓库文件，AI 使用范围限制的文件操作，无法逃出工作区根目录。对于原始文件系统访问，它使用 shell 命令。
