
# 简介
Rudel可在单个主机WordPress安装中创建可弃用的WordPress沙盒。

每个请求都会单独选择沙盒。选中的请求会使用沙盒克隆的WordPress表和当前主题副本，而WordPress核心文件、插件文件及上传内容仍与主机共享。

## 沙盒包含的内容

- 主机表的副本（包括用户和用户元数据），使用自动生成的表前缀
- 一个主题的副本（如果是子主题，还包括其父主题），位于沙盒目录中
- 主机WordPressMySQL表中的生命周期元数据

创建沙盒时会复制用户。此后，沙盒和主机上的用户及密码会独立变化。

## 仍然共享的内容

- WordPress核心文件
- 插件文件
- 上传的媒体文件

这是有意设定的边界。Rudel专注于为智能体、质量保证、实验和高风险变更工作提供快速、按请求选择的沙盒，无需使用多站点或安装第二个WordPress。

## 请求如何选择沙盒

HTTP请求通过`X-Rudel-Environment`请求头或`rudel_environment`Cookie选择沙盒；WP-CLI命令使用`RUDEL_ENVIRONMENT`环境变量。Rudel不会验证选择器：任何发送有效沙盒 ID 的客户端都能访问该沙盒。请参阅[隔离](https://rudel.inline0.dev/zh/docs/environments/isolation)。

## 事实来源

Rudel运行时记录存储在主机WordPress数据库中：

- `wp_rudel_environments`
- `wp_rudel_worktrees`

设置存储在`rudel_config`选项中。没有运行时JSON配置，也没有SQLite元数据存储。

## 从这里开始

- [入门](https://rudel.inline0.dev/zh/docs/getting-started)
- [CLI](https://rudel.inline0.dev/zh/docs/cli)
- [API](https://rudel.inline0.dev/zh/docs/api)
- [配置](https://rudel.inline0.dev/zh/docs/configuration)
- [运行时状态](https://rudel.inline0.dev/zh/docs/features/runtime-state)
- [隔离](https://rudel.inline0.dev/zh/docs/environments/isolation)
