名称: exe-dev
描述: 管理 exe.dev 上的持久化虚拟机。创建虚拟机、配置 HTTP 代理、共享访问权限、设置自定义域名。适用于在 exe.dev 虚拟机上托管服务、开发或运行持久化应用。
作者: Benjamin Jesuiter
⚠️ 警告: 此技能由 clawdbot 根据 exe.dev 的 Markdown 文档自动构建,尚未经过测试——请谨慎使用!我计划尽快进行测试。🔜
| 任务 | 命令 |
|---|---|
| 列出虚拟机 | 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> |
https://<vmname>.exe.xyz/https://<vmname>.exe.xyz:9999/vscode://vscode-remote/ssh-remote+<vmname>.exe.xyz/home/exedev默认端口根据 Dockerfile 中的 EXPOSE 指令自动选择。如需更改,请使用:
ssh exe.dev share port <vmname> <port>
通过 https://vmname.exe.xyz:<port>/ 访问端口 3000-9999。
当用户通过 exe.dev 认证时,请求会包含以下头信息:
- X-ExeDev-UserID — 用户标识符
- X-ExeDev-Email — 用户邮箱
测试时,可使用 mitmproxy 注入这些头信息:
mitmdump --mode reverse:http://localhost:8000 --listen-port 3000 \
--set modify_headers='/~q/X-ExeDev-Email/user@example.com'
app.example.com 的 CNAME 记录指向 vmname.exe.xyzexample.com 的 ALIAS 记录指向 exe.xyz,同时将 www 的 CNAME 记录指向 vmname.exe.xyz完整文档(包括定价、Shelley 代理设置、SSH 密钥配置和常见问题解答)请参阅 references/exe-dev-vm-service.md。