WorkerDock icon

WorkerDock

WorkerDock 是免費的 macOS App,可尋找並管理本機 Cloudflare Workers、Pages、Astro、EmDash 與其他 Wrangler 專案,集中控制程序、連接埠、日誌、繫結及選定的本機資料工具。

WorkerDock

在 macOS 上管理本機 Cloudflare 專案

WorkerDock 是一款 macOS 應用程式,可在單一視窗中管理本機 Cloudflare Workers 專案。它會掃描選定的資料夾,尋找本機 Workers、Pages、Astro、EmDash、Vite 及其他以 Wrangler 為基礎的專案,然後顯示其狀態、連接埠、專案類型與繫結資訊。

此應用程式旨在取代多個終端機分頁與手動追蹤的開發程序。使用者可以啟動、停止及重新啟動專案、檢視即時日誌、識別 D1、KV 與 R2 等資源,並使用選單列控制項,而不必重新開啟主視窗。WorkerDock 對專案資料夾採唯讀方式,並依產品所述的行為,將專案程式碼與資料保留在 Mac 上。

功能

專案探索

選擇資料夾,讓 WorkerDock 掃描巢狀目錄與 monorepo,尋找本機 Wrangler-based Workers、Pages、Astro、EmDash、Vite 及其他支援的專案類型。

統一的專案清單

在單一側邊欄中檢視專案,包括偵測到的類型、目前狀態、本機連接埠、收藏項目與搜尋支援。

程序控制

從主視窗或選單列啟動、停止或重新啟動專案。WorkerDock 會選擇合適的指令與可用連接埠,並管理專案程序群組,以更乾淨地關閉程序。

繫結總覽

檢視 D1、KV、R2、Queues、Durable Objects、Workflows、Service bindings、Workers AI、Vectorize 和 Hyperdrive 等資源的繫結圖表或清單。不會顯示值。

日誌與診斷

讀取可選取的即時輸出,並使用篩選、自動追蹤、限制緩衝及醒目的錯誤標示。連接埠衝突與缺少的相依套件會被提示,但不會自動安裝套件。

本機工作流程工具

使用內建的本機 Explorer 檢視 D1、KV、R2、Durable Object 與 Workflow 資料,在瀏覽器中開啟本機網站,並從 macOS 選單列控制專案。

使用情境

  • 執行多個本機服務

    只需掃描一次工作區或 monorepo,接著即可啟動與停止多個本機 Workers,而不必開啟個別終端機分頁或手動追蹤每個連接埠。

  • 檢查資源連線

    在針對資料流程或設定關係進行偵錯前,檢查專案的 D1、KV、R2、佇列、Durable Object 或其他繫結名稱。

  • 診斷開發問題

    使用即時且可篩選的日誌,以及連接埠衝突說明,找出啟動失敗、連接埠遭占用、缺少相依套件及本機服務發出的請求。

  • 從選單列管理專案

    在不同應用程式之間切換時,從 macOS 選單列啟動、停止、重新啟動或開啟本機專案。

  • 檢視本機開發資料

    在處理本機專案時,透過內建 Explorer 瀏覽本機 D1、KV、R2、Durable Object 與 Workflow 資料。

Pros and Cons

Pros

  • 在單一 Mac 介面中整合探索、程序控制、日誌、連接埠與繫結檢視。
  • 掃描巢狀資料夾與 monorepo,尋找多種本機專案類型。
  • 停止專案時也會停止其 workerd 程序,有助於避免本機程序持續執行及連接埠遭占用。
  • 顯示繫結名稱但不揭露變數值,且據描述對專案資料夾採唯讀方式。
  • 提供選單列控制項、收藏項目、搜尋、本機資料瀏覽與可選取的日誌。

Cons

  • 需要 macOS 14(Sonoma)或後續版本。
  • 文件所述的工作流程著重於本機專案;現有資料不足以證明其支援團隊協作或遠端專案管理。
  • 部分規劃中的功能尚未納入,包括本機 D1 migration 與 .dev.vars 編輯器。

FAQ

WorkerDock 如何尋找專案?

WorkerDock 會掃描您選擇的資料夾,包括巢狀資料夾與 monorepo,尋找本機 Wrangler 專案。接著,它會列出偵測到的專案及其狀態、連接埠與可用的繫結資訊。

WorkerDock 可以對本機專案做什麼?

它可以啟動、停止及重新啟動偵測到的本機專案。WorkerDock 會選擇適當的指令與可用連接埠,而停止專案時也會停止其相關的 workerd 程序。

WorkerDock 會顯示設定密鑰或變數值嗎?

WorkerDock 會在偵測到時顯示繫結名稱與類型,包括 D1、KV、R2、Queues、Durable Objects、Workflows、Service bindings、Workers AI、Vectorize 和 Hyperdrive。它會顯示變數名稱,而不是變數值。

WorkerDock 會修改或上傳我的專案檔案嗎?

不會。此應用程式被描述為對專案資料夾採唯讀方式,不會上傳程式碼或資料,也絕不會變更專案檔案。如果缺少相依套件,它會顯示安裝指令,但不會執行該指令。

WorkerDock 支援哪些平台與專案範圍?

WorkerDock 需要 macOS 14(Sonoma)或後續版本,並以免費 Mac 應用程式的形式提供。現有資料描述的是本機專案管理,而非團隊或遠端專案管理。

Quick Facts

類別
開發者工具
平台
macOS 14(Sonoma)或後續版本
主要用途
管理本機 Cloudflare Workers 專案
專案類型
Workers、Pages、Astro、EmDash、Vite 與 Wrangler 專案
提供方式
免費 Mac 應用程式;於 GitHub 開放原始碼
最新文件記載版本
0.1.2