Go to file
Haitao Pan f636366699 fix(ci): 还原 backend.tf 为 shell heredoc,修复 Jinja2 内联 Python 导致的 YAML 语法错误
Python 内联脚本(python3 - <<'PYEOF'...PYEOF)的代码行从列 1 开始,
超出 YAML literal block 的缩进范围,导致整个 workflow 文件 YAML 解析失败,
GitHub 丢失 workflow_dispatch 触发器。

还原为 shell heredoc(<<TFEOF,非引号,允许变量展开),
保留 force_path_style → use_path_style 升级。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-25 11:45:44 +08:00
.github/workflows fix(ci): 还原 backend.tf 为 shell heredoc,修复 Jinja2 内联 Python 导致的 YAML 语法错误 2026-06-25 11:45:44 +08:00
api feat(ai): parameterize LiteLLM URL and models, cascade auth token rotation to openclaw.json 2026-06-17 06:45:13 +08:00
assets/readme docs: add homepage screenshot to readme 2026-06-15 14:26:22 +08:00
config feat: configure portal services and terminal 2026-06-14 08:43:53 +08:00
dashboard feat(dashboard): enforce token authentication by default and always enable logout 2026-06-22 15:14:44 +08:00
docs fix(ci): 修复 R2 TF state backend endpoint 语法 + 补全前置条件文档 2026-06-25 11:13:16 +08:00
scripts fix(bootstrap): inventory_hostname from FQDN, not hardcoded 127.0.0.1 2026-06-24 20:42:27 +08:00
tests fix: refresh offline repositories on fresh hosts 2026-06-19 10:26:37 +08:00
.gitignore chore(macos-patch): resilient litellm install + idempotent OpenClaw guards 2026-06-22 13:25:12 +08:00
LICENSE Initial commit 2026-06-06 17:45:23 +08:00
README.md Update README.md 2026-06-23 14:53:35 +08:00
README.zh.md Fix model names in registration instructions 2026-06-23 14:52:04 +08:00

🇺🇸 English | 🇨🇳 中文

XWorkspace Console

XWorkspace Console is the local AI workspace control plane for AI Workspace Lab. It brings together a React dashboard, Go status API, systemd user services, and XFCE desktop templates into one tabbed surface for services, runtime, terminal access, and workspace navigation.

Preview

XWorkspace Console homepage preview

About

  • Single entry point for the workspace UI at http://127.0.0.1:17000
  • Tab-first console for Workspace, services, runtime, and embedded tools
  • Designed to coordinate local AI services, gateway access, and desktop bootstrap flows
  • Backed by dashboard/, api/, config/, scripts/, and docs/

Start TLDR

Note: Currently supports macOS, Debian, and Ubuntu. Other systems are untested.

Installation

  1. Start the all-in-one installer:
curl -sfL https://raw.githubusercontent.com/ai-workspace-lab/xworkspace-console/main/scripts/setup-ai-workspace-all-in-one.sh | bash -
  1. Automatic model registration (via API Keys):

Exporting keys before running the installer automatically registers models (e.g., DeepSeek、NVIDIA NIM、Ollama Cloud) in the gateway:

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 -
  1. Offline installation:

Use a pre-downloaded deployment package by specifying its file path:

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

# Standard uninstall (keeps configurations and states)
curl -sfL https://raw.githubusercontent.com/ai-workspace-lab/xworkspace-console/main/scripts/setup-ai-workspace-all-in-one.sh | bash -s -- uninstall

# Purge (removes all data, keys, and configurations)
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. Open the console via your browser:
http://127.0.0.1:17000
  1. Or launch the local desktop console application:
./scripts/setup-xworkspace-desktop.sh

Download