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),用于管理所有资源并执行停止容器或查看日志等操作。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目