SuperAPI AI 工具集

wendy-swift

通用与其它

查看项目

更新于 10-16 01:27

技能介绍

用途:面向 WendyOS(Linux)边缘开发的 Swift 包生态导航技能,按领域给出经过 Linux/WendyOS 兼容性筛选的推荐库,并指导通过 Swift Package Index 查找更多包,适用于在 Linux 上选择与评估 Swift 依赖。

主要能力:按领域分类的包清单,包括 Web/HTTP 服务(Hummingbird 2、Vapor)、网络与 SwiftNIO(SwiftNIO、AsyncHTTPClient、gRPC Swift 2、Swift OpenAPI Generator)、数据库(PostgresNIO、GRDB.swift、Valkey Swift)、ML/AI 推理(llama.cpp、whisper.cpp 的 Swift 绑定;MLX Swift 仅限 macOS/Apple Silicon,Linux 不可用)、硬件 IoT(SwiftyGPIO,仅 Linux)、可观测性(swift-log、swift-metrics、swift-otel、swift-distributed-tracing)、序列化(swift-protobuf、msgpack-swift、Yams)、并发与工具(swift-collections、swift-algorithms、swift-async-algorithms、swift-argument-parser)。资料还提到相机可用 Video4Linux2(V4L2)经 Swift C 互操作,Jetson 可用 GStreamer 管线,串口可用 termios 或 SwiftyGPIO 的 UART。

使用方式与筛选:选包前核对 Linux 兼容性清单——避免仅 Darwin 的导入(Darwin、AppKit、UIKit、CoreFoundation)、避用 Linux 未实现的 Foundation API、须能用 swift build(SPM)构建、检查是否有 Ubuntu CI 或 Swift Docker 的 ARM64/AMD64 测试、C 依赖需在 ARM64/AMD64 Linux 可用、需支持 Swift 5.9+。在 Swift Package Index 检索时可使用平台过滤 Linux,并查看兼容性矩阵;评估质量看最近活跃(6 个月内更新)、Swift 版本兼容、Linux 徽章、许可证(偏好 Apache 2.0 或 MIT)及 SSWG 状态。建议优先选用清单与 SSWG 包,用 swift package show-dependencies 审计依赖树,并在 Package.swift 中固定稳定版本(如 .upToNextMajor(from:)),尽早于 Linux 构建测试。

限制:资料仅提供包目录与筛选标准,未给出安装命令、收费或价格、平台支持范围以外的细节,也未说明具体使用步骤。