Augani/dory

Dory is the complete local development system for Apple Silicon: Docker, Compose, Kubernetes, virtual machines, and policy-bound agent sandboxes.

解決的問題

Dory 是一款適用於 macOS(Apple Silicon)的本地開發執行環境,將 Docker、Kubernetes 和完整的 Linux 虛擬機整合為單一原生應用程式。它消除了對獨立 VM 管理工具、外部雲端控制平面或商業用途層級的需求,提供一個自我封裝的環境,開發者可在其中執行容器與虛擬機,且無需遙測或帳戶要求。

運作方式

Dory 使用原生 Apple Silicon 引擎執行 Docker 與 Compose 的共享容器 VM。同時也支援獨立且持久的 Linux VM(機器),各自擁有獨立的磁碟與資源。使用者可安裝可選的簽署元件以支援 Kubernetes(k3s)、多種 Linux 發行版(Ubuntu、Debian、Kali),以及用於圖形化 Linux 界面的桌面執行環境。系統可透過 SwiftUI 應用程式與版本化命令列介面進行管理。

適用對象

需要強大、本地化環境來執行容器化應用、Kubernetes 叢集,以及具備圖形桌面或無頭伺服器的完整 Linux 虛擬機的 Apple Silicon Mac 開發者。

主要特色

  • 統一執行環境: 將 Docker、Compose、Kubernetes 與 Linux VM 整合於單一應用中。

  • 原生 Apple Silicon 性能: 專為 ARM64 架構設計,使用原生引擎建構。

  • 彈性 Linux 機器: 支援完整的圖形桌面(Ubuntu、Debian、Kali)與輕量級無頭 Alpine VM,具備快照與驗證備份功能。

  • 一鍵式 Kubernetes: 可選擇版本預設,輕鬆部署 k3s 叢集。

  • 支援代理自動化: 提供 JSON 模式、MCP(Model Context Protocol)支援,以及用於 AI 編碼代理的策略強制隔離沙盒 VM。

  • 資料保留: 支援從其他 Docker 相容工具進行事務性遷移,並提供專用資料磁碟(.dorydrive),即使卸載也能保留資料。

相關

  • 專案
  • 專案
  • 專案
  • 專案