ClawSkills logoClawSkills

exe-dev

在 exe.dev 上管理持久虚拟机。创建虚拟机、配置 HTTP 代理、共享访问并设置自定义域。在使用 exe.dev 虚拟机进行托管、开发

介绍

> ⚠️ **警告:** 此技能由 clawdbot 根据 exe.dev Markdown 文档自动构建。尚未经过测试——请谨慎使用!我计划尽快进行测试。 🔜

# exe.dev VM Management

## 快速命令

| 任务 | 命令 | |------|---------| | 列出虚拟机 | `ssh exe.dev ls --json` | | 创建虚拟机 | `ssh exe.dev new` | | 设为公开 | `ssh exe.dev share set-public <vm>` | | 更改端口 | `ssh exe.dev share port <vm> <port>` | | 添加用户 | `ssh exe.dev share add <vm> <email>` | | 分享链接 | `ssh exe.dev share add-link <vm>` |

## 访问 URL

- **虚拟机**: `https://<vmname>.exe.xyz/` - **Shelley agent**: `https://<vmname>.exe.xyz:9999/` - **VSCode**: `vscode://vscode-remote/ssh-remote+<vmname>.exe.xyz/home/exedev`

## 代理配置

默认端口根据 Dockerfile EXPOSE 自动选择。可通过以下命令更改: ```bash ssh exe.dev share port <vmname> <port> ```

通过 `https://vmname.exe.xyz:<port>/` 访问端口 3000-9999。

## 认证请求头

当用户通过 exe.dev 进行身份验证时: - `X-ExeDev-UserID` — 用户标识符 - `X-ExeDev-Email` — 用户邮箱

测试时,可使用 mitmproxy 注入请求头: ```bash mitmdump --mode reverse:http://localhost:8000 --listen-port 3000 \ --set modify_headers='/~q/X-ExeDev-Email/[email protected]' ```

## 自定义域名

- **子域名**: CNAME `app.example.com` → `vmname.exe.xyz` - **Apex 域名**: ALIAS `example.com` → `exe.xyz` + CNAME `www` → `vmname.exe.xyz`

## 完整参考

请参阅 [references/exe-dev-vm-service.md](exe-dev-vm-service.md) 获取完整文档,包括定价、Shelley agent 设置、SSH 密钥配置和常见问题。

更多产品