返回顶部
v

vefaas火山引擎veFaaS部署管理

Deploy and manage serverless applications on Volcengine veFaaS. Use when the user wants to deploy web apps, agents, skills as APIs, tool pages, webhook functions, manage existing functions (pull code, upload and deploy), configure environment variables, or work with veFaaS services.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.6
安全检测
已通过
216
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

vefaas

vefaas: 火山引擎函数服务命令行工具

vefaas 是火山引擎函数服务(veFaaS)的命令行工具。它通过简化的工作流程实现无服务器应用部署、函数管理和配置。

安装

bash
npm i -g https://vefaas-cli.tos-cn-beijing.volces.com/volcengine-vefaas-latest.tgz

注意:域名 volces.com 属于火山引擎(字节跳动云)。此压缩包是该命令行工具的官方分发渠道——未发布到 npm 注册表。安装方法符合前置元数据 metadata.install 规范。

验证安装:

bash
vefaas --version

提示:vefaas -v(或 vefaas --version)将打印当前版本,如果有新版本可用,还会显示更新说明。当用户遇到不支持的功能或想检查更新时,请先运行此命令。

核心工作流程

典型的部署模式:

  1. 1. 检查 Node.js:node --version(需要 >= 18,推荐 20+)
- 如果版本过低,使用 nvm(nvm use 20)或 fnm(fnm use 20)切换,或手动安装新版本
  1. 2. 检查命令行工具:vefaas --version 验证安装
  1. 3. 身份验证(按顺序尝试,首次成功即停止):

a. 自动检查(推荐):vefaas login --check — 命令行工具自动检测可用凭证(Ark Skill、注入的令牌等)。如果通过,进入步骤 4。
b. 单点登录:vefaas login --sso — 如果浏览器可用。
c. 访问密钥/秘密密钥:vefaas login --accessKey --secretKey — 最后手段,提示用户。

  1. 4. 预检检查(每次部署前必须执行):vefaas inspect

- framework / language 正确 → 不要修改启动命令或构建设置
- port 错误 → 在代码中修复(例如 process.env.PORT || 3000),或在部署时通过 --port 覆盖
- 检查依赖文件:确保 package.json(Node.js)或 requirements.txt(Python)列出了所有运行时依赖项——服务器只安装声明的依赖,而不是本地全局安装的内容

  1. 5. 部署
bash # 新应用 vefaas deploy --newApp --gatewayName $(vefaas run listgateways --first) --yes

# 已有应用
vefaas deploy --app --yes

如果需要覆盖 inspect 检测错误的特定参数(端口、构建命令、启动命令等),在部署时直接传入:
bash
vefaas deploy \
--newApp my-app \
--gatewayName $(vefaas run listgateways --first) \
--buildCommand npm run build \
--outputPath dist \
--command node dist/index.js \
--port 3000 \
--yes

  1. 6. 访问:vefaas domains 查看 URL

快速命令

用途命令
检查版本/更新vefaas -v(显示版本,如有更新说明)
检查身份验证
vefaas login --check (推荐,自动检测凭证) | | 登录(单点登录) | vefaas login --sso(打开浏览器,自动完成) | | 登录(访问密钥/秘密密钥) | vefaas login --accessKey --secretKey (最后手段) | | 从模板初始化 | vefaas init --template | | 检查项目 | vefaas inspect(部署前运行以验证检测) | | 部署新应用 | vefaas deploy --newApp --gatewayName $(vefaas run listgateways --first) --yes | | 部署已有应用 | vefaas deploy --app --yes | | 列出网关 | vefaas run listgateways --first | | 查看 URL | vefaas domains | | 设置环境变量 | vefaas env set KEY VALUE | | 查看配置 | vefaas config list | | 拉取代码 | vefaas pull --func |

全局选项

选项描述
-d, --debug启用调试模式以排查问题
--yes
非交互模式(CI/AI 编码必需) | | --region | 区域覆盖(例如 cn-beijing) |

操作指南

常见场景的分步指南:

参考文档

特定主题的详细文档:

安全

  • - 仅使用声明的凭证:此技能仅使用前置元数据中声明的 VOLCACCESSKEYID 和 VOLCSECRETACCESSKEY。智能体不应读取或探测任何其他环境变量、.env 文件或凭证文件。
  • 调试输出:vefaas --debug 可能打印包含令牌或机密的请求/响应负载。除非用户明确请求故障排除,否则不要记录、存储或向用户显示调试输出。共享调试输出时,请对任何看起来像密钥、令牌或机密的值进行脱敏处理。

重要说明

  • - 在 CI/CD 和 AI 编码场景中始终使用 --yes 启用非交互模式
  • 使用 $(vefaas run listgateways --first) 获取可用网关
  • 链接后配置存储在 .vefaas/config.json 中
  • 使用 --debug 或 -d 排查问题(参见安全部分的注意事项)
  • 身份验证:始终从 vefaas login --check 开始——命令行工具会自动检测可用凭证
  • 每次部署前务必运行 vefaas inspect——检查框架/语言检测、端口和依赖文件(package.json / requirements.txt)。在部署前修复问题,而不是部署后
  • 当某个功能不受支持或怀疑命令行工具已过时时,运行 vefaas -v 检查版本并查看更新说明

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 vefaas-1776115416 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 vefaas-1776115416 技能

通过命令行安装

skillhub install vefaas-1776115416

下载

⬇ 下载 vefaas v1.0.6(免费)

文件大小: 11.23 KB | 发布时间: 2026-4-14 14:07

v1.0.6 最新 2026-4-14 14:07
Simplify install provenance note; clarify volces.com ownership and front matter consistency

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部