用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/infometa/workbuddyskills --skill hsk-cli命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | hsk-cli |
| description | HSK CLI 运维助手 — 内网穿透、文件托管、项目部署。 触发词:公网访问、外网访问、暴露端口、上传文件、部署预览、内网穿透 |
提供零配置的内网穿透、文件托管和项目部署能力,支持 Windows/macOS/Linux 多平台。
前置要求:Node.js >= 14
# 全局安装(推荐)
npm install -g @aweray/hsk-cli
# 或使用 npx 免安装运行
npx @aweray/hsk-cli <command>
首次运行时,CLI 会自动检测当前平台并下载对应的原生客户端二进制到 ~/.hsk/bin/,无需手动配置。
支持平台:macOS (Intel/Apple Silicon)、Linux (amd64)、Windows (amd64)
如果用户环境中尚未安装 hsk-cli,先引导用户执行上述安装命令,再继续后续操作。
hsk-cli 命令行工具执行(使用 Bash 工具)--format json 获取结构化输出,便于解析--dry-run 预览不执行✅ 应该使用:
❌ 不应该使用:
host(多文件项目必须上传整个目录)deploy(自动 build 后上传构建产物)tunneldeploy,失败再 tunnel# 上传单文件
hsk-cli host ./document.pdf --format json
# 上传目录(自动打包 zip)
hsk-cli host ./dist/ --format json
# 指定入口文件(目录无 index.html 时)
hsk-cli host ./dist/ --entry-file version.html --format json
# 更新已有资源
hsk-cli host ./dist/ --resource-id <id> --format json
# 复用已有资源
hsk-cli host ./dist/ --reuse --format json
# 自动 build 并上传
hsk-cli deploy --format json
# 跳过构建,直接上传现有目录
hsk-cli deploy --no-build --format json
# 更新已有资源
hsk-cli deploy --resource-id <id> --format json
# 前台模式(按 Ctrl+C 停止)
hsk-cli tunnel --ip 127.0.0.1 --port 9000 --format json
# 后台模式(CLI 立即退出,隧道持续运行)
hsk-cli tunnel --ip 127.0.0.1 --port 9000 --detach --format json
# 复用已有隧道
hsk-cli tunnel --ip 127.0.0.1 --port 9000 --reuse --format json
# 查看后台隧道
hsk-cli tunnel list
# 停止指定 PID
hsk-cli tunnel stop --pid <PID>
# 停止全部
hsk-cli tunnel stop --all
# 检查资源状态(进程存活 + URL 可访问)
hsk-cli status --format json
# 预下载客户端
hsk-cli download [--arch <arch>]
# 更新客户端
hsk-cli update [--arch <arch>] [--force]
# 显示平台信息
hsk-cli platform
--open--detachhost,不要重复 tunnel检测方法:
echo $CI — 非空表示沙盒/CI[ -w "$HOME" ] — 失败表示文件系统受限[ -d "$HOME/.hsk" ] — 不存在表示无法持久化结果以 JSON 格式输出(--format json),包含:
public_url:公网访问链接resource_id:资源 ID(用于后续更新)success:操作是否成功mode:操作模式(create/update/reused)| 错误码 | 场景 | 应对 |
|---|---|---|
TIMEOUT | 启动超时(30秒) | 检查本地服务是否监听、网络是否正常 |
BINARY_NOT_FOUND | 客户端未下载 | 运行 hsk-cli download 或 hsk-cli update |
FILE_NOT_FOUND | 文件不存在 | 提示用户检查路径 |
INVALID_PORT | 端口无效 | 端口号 1-65535;macOS/Linux < 1024 需 root |
UPLOAD_FAILED | 上传失败 | 检查网络、文件大小 |
PROCESS_EXIT | 进程异常退出 | 检查本地服务、端口冲突 |
PERMISSION_DENIED | 权限不足 | macOS 检查"本地网络"权限;端口 < 1024 需 sudo |
ENTRY_FILE_MISSING | 目录无入口文件 | 提示使用 --entry-file |
~/.hsk/bin/hsk-cli status 检测链接是否有效,不要直接说"继续使用旧链接"