SuperAPI AI 工具集

wendy

通用与其它

查看项目

更新于 10-16 01:26

技能介绍

用途:为开发者提供在 WendyOS 边缘设备上构建和部署应用的指导,适用于涉及 Wendy、WendyOS 或 wendy CLI 命令的场景。

主要能力:WendyOS 是面向边缘计算的嵌入式 Linux 系统,支持 NVIDIA Jetson(生产环境含 OTA 更新)、Raspberry Pi 4/5 以及 ARM64/AMD64 虚拟机(开发用)。系统基于 Linux 容器运行应用,以 Swift.org 为旗舰语言,通过 Swift Package Manager 和 Swift Container Plugin 构建,CLI 可交叉编译 Swift;其他语言需使用 Dockerfile。

使用方式:先运行 wendy --experimental-dump-help 获取全部命令的 JSON 结构;调用命令时用 --json 或 -j 输出结构化 JSON,避免交互对话框和错误。常用命令包括 wendy init(创建 Wendy Lite 项目)、wendy run(构建、上传并运行)、wendy discover(发现设备)、wendy device update(更新 agent)、wendy device wifi connect(配置 WiFi)、wendy os install(安装系统到外部驱动器)、wendy device set-default(设为默认设备)。CLI 通过 gRPC TCP 端口 50051 连接设备,未安装时可用 brew install wendy。设备通过 USB 或局域网发现。

权限与调试:通过 wendy.json 管理权限,如 network(host 模式)、gpu(仅 Jetson)、video、audio、bluetooth。远程调试用 wendy run --debug,暴露 GDB 服务器端口 4242,可在 VS Code 中用 CodeLLDB 连接 <device-ip>:4242。可观测性方面,每台设备运行本地 OpenTelemetry 收集器,应用应向其上报日志、指标和追踪,使用 HTTP 协议(非 gRPC),端点 http://localhost:4318。

限制:GPU 权限仅限 Jetson;设备需先通过 USB 或已有连接可达才能配置 WiFi;其他语言必须提供 Dockerfile。更多细节见 https://wendy.sh/docs/。