用途:面向 Omni Gateway Policy Development Kit(PDK)的安装准备向导,逐项检查、安装并复验自定义策略开发所需的全部工具;不作功能开发,只做环境就绪。
主要能力:按要求先运行全部检查并输出清单,再按依赖顺序逐项安装、每步安装后重新验证。覆盖工具及最低版本:Node.js+npm(Node 18+,用于安装 Anypoint CLI)、Anypoint CLI v4(最新,用于脚手架、发布、发行)、PDK 插件 anypoint-pdk-plugin(1.8.0+,提供 anypoint-cli-v4 pdk 命令)、Rust(rustc+cargo,版本见项目 Cargo.toml)、WASM 目标 wasm32-wasip1、Docker(本地 playground 的 make run 与集成测试 pdk-test)、make(构建编排)以及 Anypoint Platform 凭据(发布到 Exchange)。
必要用法示例:检查用 node --version、anypoint-cli-v4 --version、anypoint-cli-v4 plugins、rustc --version、rustup target list --installed、docker info、make --version。安装用 npm install -g anypoint-cli-v4、anypoint-cli-v4 plugins:install anypoint-pdk-plugin、curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y 及 source "$HOME/.cargo/env"、rustup target add wasm32-wasip1。凭据用 anypoint-cli-v4 conf 与 anypoint-cli-v4 account:login --client-id <CLIENT_ID> --client-secret <CLIENT_SECRET>,并用 anypoint-cli-v4 account:environment:list 验证。
适用场景:新机器首次搭建 PDK 环境;工具版本不匹配、插件过期导致的命令异常排查;旧项目从 wasm32-wasi 迁移到 wasm32-wasip1(需改 Makefile 的 TARGET 与 tests/common/mod.rs)。
限制:仅处理环境准备,不涉及具体策略编写;发布需 Connected App 具备 Exchange Contributor 权限,权限不足会返回 401/403;代理环境需配置 cargo 代理;Docker 相关命令依赖守护进程运行。其他收费、价格等信息资料未提供。