[🇺🇸 English](README.md) | [🇨🇳 中文](README.zh.md)

# XWorkspace Console

XWorkspace Console 是 AI Workspace Lab 的本地 AI 工作区控制平面。它将 React 仪表板、Go 状态 API、systemd 用户服务以及 XFCE 桌面（Linux VPS 可选）模板整合到一个多标签页界面中，用于服务管理、运行时管理、终端访问以及工作区导航。

## 预览 (Preview)

![XWorkspace Console homepage preview](./assets/readme/homepage.png)

### 图片 / 视频

图片和视频工作流可以作为自定义标签页自然地集成在控制台 shell 中。这使得制品审查、服务切换和运行时操作都集中在一个地方，而不是分散在不同的应用程序中。

## 关于 (About)

- 工作区 UI 的单一入口点：`http://127.0.0.1:17000`
- 以标签页优先的控制台，涵盖工作区、服务、运行时和嵌入式工具
- 旨在协调本地 AI 服务、网关访问和桌面引导流程
- 后端由 `dashboard/`、`api/`、`config/`、`scripts/` 和 `docs/` 支持

## 快速开始 (Start TLDR)

> **注意：** 目前支持 **macOS**、**Debian** 和 **Ubuntu**。其他系统未经测试。

### 安装 (Installation)

1. 启动一体化安装程序：

```bash
curl -sfL https://raw.githubusercontent.com/ai-workspace-lab/xworkspace-console/main/scripts/setup-ai-workspace-all-in-one.sh | bash -
```

2. 自动注册模型（通过 API 密钥）：

在运行安装程序之前导出密钥，会自动在网关中注册模型（例如 DeepSeek、NVIDIA NIM、Ollama Cloud）：
```bash
export DEEPSEEK_API_KEY="sk-..."
export NVIDIA_API_KEY="nvapi-..."
export OLLAMA_API_KEY="your-key-here"

curl -sfL https://raw.githubusercontent.com/ai-workspace-lab/xworkspace-console/main/scripts/setup-ai-workspace-all-in-one.sh | bash -
```

3. 离线安装 (Offline installation)：

通过指定文件路径使用预先下载的部署包：
```bash
export AI_WORKSPACE_OFFLINE_PACKAGE="/path/to/offline-package.tar.gz"
curl -sfL https://raw.githubusercontent.com/ai-workspace-lab/xworkspace-console/main/scripts/setup-ai-workspace-all-in-one.sh | bash -
```

### 卸载 (Uninstallation)

```bash
# 标准卸载（保留配置和状态）
curl -sfL https://raw.githubusercontent.com/ai-workspace-lab/xworkspace-console/main/scripts/setup-ai-workspace-all-in-one.sh | bash -s -- uninstall

# 彻底清理（删除所有数据、密钥和配置）
curl -sfL https://raw.githubusercontent.com/ai-workspace-lab/xworkspace-console/main/scripts/setup-ai-workspace-all-in-one.sh | bash -s -- uninstall --purge
```

### 使用 (Usage)

1. 通过浏览器打开控制台：

```text
http://127.0.0.1:17000
```

2. 或启动本地桌面控制台应用程序：

```bash
./scripts/setup-xworkspace-desktop.sh
```

## 下载 (Download)

- 最新源码：[GitHub repository](https://github.com/ai-workspace-lab/xworkspace-console)
- 发布版本：[GitHub Releases](https://github.com/ai-workspace-lab/xworkspace-console/releases)
- 引导脚本：`scripts/setup-ai-workspace-all-in-one.sh`
- 离线安装文档：[`docs/zh/OFFLINE_AI_WORKSPACE_INSTALLER.md`](docs/zh/OFFLINE_AI_WORKSPACE_INSTALLER.md)

## 文档 / 链接 (Docs / Links)

- [`docs/zh/FEATURES.md`](docs/zh/FEATURES.md)
- [`docs/zh/VERSION_MATRIX.md`](docs/zh/VERSION_MATRIX.md)
- [`docs/zh/REPOSITORY_OVERVIEW.md`](docs/zh/REPOSITORY_OVERVIEW.md)
- [`docs/zh/SETUP_AI_WORKSPACE_ALL_IN_ONE.md`](docs/zh/SETUP_AI_WORKSPACE_ALL_IN_ONE.md)
- [`docs/zh/OFFLINE_AI_WORKSPACE_INSTALLER.md`](docs/zh/OFFLINE_AI_WORKSPACE_INSTALLER.md)
- [`docs/zh/operations/service-port-plan.md`](docs/zh/operations/service-port-plan.md)
- [`docs/zh/designs/2026-06-07-ai-workspace-desktop-design.md`](docs/zh/designs/2026-06-07-ai-workspace-desktop-design.md)
