andrew-waters/orchard
A native UI for Apple Containers and (o)MLX sandboxes, written in swift as a replacement for docker desktop
What it solves
Orchardは、Appleのcontainerツールを管理するためのネイティブなmacOSデスクトップインターフェースを提供します。コンテナ、永続的なLinux VM(コンテナマシン)、およびローカルKubernetesクラスターを実行する複雑なプロセスを簡素化し、特にローカルAIモデルとサンドボックス化されたエージェントを実行するための合理化されたワークフローを追加します。
How it works
SwiftとSwiftUIで構築されたOrchardは、CLIを呼び出すのではなく、AppleのネイティブなXPC APIを介してコンテナデーモンと通信します。これにより、リアルタイムのリソースモニタリング、構造化データの処理、およびmacOSとの深い統合が可能になります。AIワークロードについては、ローカルのMLXモデルサーバー(OllamaやLM Studioなど)をコンテナにブリッジし、必要なネットワークエンドポイントを自動的に注入することで、コンテナ化されたアプリがOpenAI SDKを使用してローカルGPUにアクセスできるようにします。
Who it’s for
重量級のElectronベースのツールや独自のランタイムに依存することなく、コンテナやローカルLLMを実行するための高性能で隔離された環境を求めるmacOS上の開発者およびAIエンジニア。
Highlights
- Local AI Sandboxes: AIエージェントを、ローカルモデルエンドポイントとAPIキーの漏洩を防ぐためのキルスイッチを備えたハイパーバイザー境界の背後で実行します。
- Native Performance: AppleのVirtualization.frameworkを使用して、1秒未満の起動時間とカーネルの隔離を実現します。
- Container Machines: CPU、メモリ、およびディスク使用量のライブ統計を備えた、永続的でステートフルなLinux VMの完全な管理。
- Kubernetes Integration:
containerk8sプラグインを介した、ローカルk8sクラスターの一クリックでの作成と管理。 - Command Palette: リソースへの素早いジャンプや「stop db」のようなアクションの実行を行うための、ファジー検索インターフェース(Cmd+K)。
- Multi-pane Log Viewer: 複数のコンテナからのログを、カラーコーディングを伴って並列でストリームおよびフィルタリングします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト