SuperAPI AI 工具集

wta-install

部署与运维

查看项目

更新于 10-15 23:48

技能介绍

用途:WTA 是以源码形式发布在 GitHub 上的 Rust 命令行工具,目前没有 crates.io 发布或预编译二进制,因此安装必须通过 cargo build 完成。本技能用于指导从源码安装 WTA。

前置条件:需要 cargo 与 rustc(Rust 1.70 或更新版本,可用 rustc --version 检查)、可访问 GitHub 的 git(SSH 或 HTTPS)、类 Unix shell(WTA 在 macOS 和 Linux 上测试)。还需确认 cargo bin 目录在 PATH 中,可用 echo "$PATH" | tr ':' '\n' | grep -F "$HOME/.cargo/bin" 检查;若输出为空,需把 ~/.cargo/bin 加入 shell 配置文件(.zshrc、.bashrc 等)并重新加载。

安装步骤:先克隆公开源码 git clone https://github.com/langgenius/wta-workflow.git 并进入目录,然后执行 cargo install --path . --locked,该命令以 release 模式编译并把二进制复制到 ~/.cargo/bin/wta。最后用 wta --help 验证,输出应列出顶层命令(init、doctor、info、board、intent、task、release 等);若找不到 wta,回到前置条件检查 PATH。

升级:进入仓库目录后执行 git pull --ff-only,再执行 cargo install --path . --locked --force。

常见失败:rustc 版本不受支持时运行 rustup update stable;自定义构建命令失败通常是缺少系统依赖(如 pkg-config、Debian 上的 libssl-dev),按报错安装对应库;安装后 command not found 说明 cargo bin 目录不在 PATH;克隆时出现 Permission denied (publickey) 可改用 HTTPS 或运行 ssh-add。

安装完成后:若要操作已有 WTA 项目或新建项目,加载 wta-using-wta 技能;若要从零创建新项目,在空目录中运行 wta project init,再用 wta project plan 预览设置。