소스 정보
- 저장소
- infometa/workbuddyskills
- 최근 소스 활동
- 2026년 7월 21일 03:35
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 205
- 포크
- 65
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/infometa/workbuddyskills --skill hsk-cli명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
SOC 직업 분류 기준
| 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 检测链接是否有效,不要直接说"继续使用旧链接"