andrew-waters/orchard
The native UI for Apple Containers and (o)MLX sandboxes, written in swift as a replacement for docker desktop
解决的问题
Orchard 提供了一个原生 macOS 桌面界面,用于管理 Apple 的 container 运行时。它弥合了命令行界面与可视化仪表板之间的差距,使用户无需手动解析 CLI 输出即可管理容器、Linux 虚拟机(容器机)、Kubernetes 集群和本地 AI 模型集成。
工作原理
Orchard 使用 Swift 构建,并通过原生 XPC API 直接与 Apple container 守护进程通信。这允许在没有生成 CLI 进程开销的情况下进行实时监控和控制。对于 AI 工作流,它会检测本地模型服务器(如 Ollama 或 MLX)并将必要的环境变量注入容器,使它们能够像访问远程 OpenAI 兼容端点一样访问本地模型。它还为安全运行代理提供了隔离的“沙箱”。
目标用户
它专为使用 Apple container 工具并希望拥有高性能、原生 GUI 来管理本地开发环境、Kubernetes 集群和 AI 代理沙箱的 macOS 工程师和开发人员而设计。
主要亮点
- 原生 AI 集成:自动将本地 MLX/Ollama 模型服务器桥接到容器,实现安全的本地代理开发。
- 容器机:直接从应用程序管理具有实时资源监控(CPU、内存、磁盘)的持久化、有状态 Linux 虚拟机。
- Kubernetes 支持:创建和管理本地 Kubernetes 集群,并可一键访问
kubectl上下文。 - Compose 项目:使用原生
container运行时运行docker-compose堆栈,并提供有关服务状态和配置问题的可视化反馈。 - 命令面板:一个支持模糊搜索的界面 (Cmd+K),用于管理所有资源并执行停止容器或查看日志等操作。
相关
- 项目
- 项目
- 项目
- 项目
- 项目