自架服務
accomplish-ai/coworker avatar
accomplish-ai/coworker

Coworker:本機執行的開源 AI 桌面代理

Coworker 是位於您桌面上的開源 Al 同事。

10,899 個 Star1,285 個 ForkTypeScriptMIT
GitHub

秒懂

它是什麼?
README 將 Coworker 描述為一個用 TypeScript 寫成的桌面應用,用於檔案、檔案和瀏覽器自動化,支援自帶 AI 和本機優先的隱私設計。
適合誰用?
Coworker 的 README 呈現一個本機優先的 AI 桌面代理,採用自帶 AI 模型、需要使用者核准操作,並以 MIT 授權釋出。授權條款寬鬆,但不提供任何擔保,README 也沒有聲稱任何安全認證或支援承諾。
可以商用嗎?
未經許可不行。GitHub 在這個儲存庫中沒有找到授權檔案;沒有授權,預設即「保留所有權利」:你可以閱讀程式碼,但不能重複使用。使用前請看看 README,或先取得作者同意。
還在維護嗎?
有在維護。儲存庫最近一次提交在 34 天前。
用什麼語言寫的?
主要是 TypeScript(依據 GitHub 的語言統計)。

以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。

開源專案深度解析

Coworker 是什麼

Coworker 是一個用 TypeScript 撰寫的開源 AI 桌面代理。根據倉庫 README,它可以在本機機器上自動完成檔案管理、檔案建立和瀏覽器任務。專案採用 MIT 授權,README 聲稱所有程式碼都託管在 GitHub 上。倉庫描述稱它是一個生活在桌面上的 AI 同事。倉庫元資料顯示有 10,937 個星標和 1,288 個分支,但 README 沒有解釋這些數字的意義。

評估 Coworker 時先依 README 以 Node.js 20+、pnpm 9+ 執行 `pnpm install`、`pnpm dev`,確認 Electron 介面與長期執行的 OpenCode daemon 能建立工作。用非敏感資料測試資料夾權限、任務進度、錯誤恢復、API key 鑰匙圈存取和 `opencode serve` 子程序;再以 Playwright E2E 檢查跨平台差異。README 沒有提供效能或安全保證,應把未說明處列為驗收缺口。 本段專門核對「Coworker 是什麼」涉及的輸入、輸出與失敗訊息。

這一節「Coworker 是什麼」的判斷應以 accomplish-ai-coworker-deep-analysis 的實際檔案、指令和輸出為準。對素材沒有說明的效能、相容性或安全結果,本文保留為未確認,不把社群數字或專案自述轉成保證。

accomplish-ai-coworker-deep-analysis 第 1 節的記錄應包含檔案名稱、指令參數、執行環境和實際產物,並把成功與失敗案例分開保存。若輸出與 README 描述不同,先保留原始錯誤,再檢查依賴版本、權限、輸入格式和服務狀態。這些欄位能讓本節的技術判斷落在可核對的證據上。

本機優先與隱私

README 強調 Coworker 在本機執行,檔案保留在你的裝置上。你可以選擇它能存取哪些資料夾,而且依照專案說明,沒有任何內容會傳送給 Coworker 或其他人。它也表示你可以核准每個操作、檢視紀錄,並隨時停止代理。README 沒有詳細說明資料夾權限如何執行,也沒有說明紀錄是否儲存在本機。

評估 Coworker 時先依 README 以 Node.js 20+、pnpm 9+ 執行 `pnpm install`、`pnpm dev`,確認 Electron 介面與長期執行的 OpenCode daemon 能建立工作。用非敏感資料測試資料夾權限、任務進度、錯誤恢復、API key 鑰匙圈存取和 `opencode serve` 子程序;再以 Playwright E2E 檢查跨平台差異。README 沒有提供效能或安全保證,應把未說明處列為驗收缺口。 本段專門核對「本機優先與隱私」涉及的輸入、輸出與失敗訊息。

這一節「本機優先與隱私」的判斷應以 accomplish-ai-coworker-deep-analysis 的實際檔案、指令和輸出為準。對素材沒有說明的效能、相容性或安全結果,本文保留為未確認,不把社群數字或專案自述轉成保證。

accomplish-ai-coworker-deep-analysis 第 2 節的記錄應包含檔案名稱、指令參數、執行環境和實際產物,並把成功與失敗案例分開保存。若輸出與 README 描述不同,先保留原始錯誤,再檢查依賴版本、權限、輸入格式和服務狀態。這些欄位能讓本節的技術判斷落在可核對的證據上。

自帶 AI

Coworker 不綑綁模型,也不需要訂閱。你可以使用自己的 API 金鑰,例如 OpenAI、Anthropic、Google 或 xAI,或者透過 Ollama 執行本機模型。README 也列出 DeepSeek、Moonshot AI、Z.AI、MiniMax、Venice.ai、Amazon Bedrock、Azure Foundry、OpenRouter、LiteLLM 和 LM Studio 作為支援的模型提供者。README 聲稱沒有訂閱和加價銷售,但沒有描述任何第三方服務的定價。

評估 Coworker 時先依 README 以 Node.js 20+、pnpm 9+ 執行 `pnpm install`、`pnpm dev`,確認 Electron 介面與長期執行的 OpenCode daemon 能建立工作。用非敏感資料測試資料夾權限、任務進度、錯誤恢復、API key 鑰匙圈存取和 `opencode serve` 子程序;再以 Playwright E2E 檢查跨平台差異。README 沒有提供效能或安全保證,應把未說明處列為驗收缺口。 本段專門核對「自帶 AI」涉及的輸入、輸出與失敗訊息。

這一節「自帶 AI」的判斷應以 accomplish-ai-coworker-deep-analysis 的實際檔案、指令和輸出為準。對素材沒有說明的效能、相容性或安全結果,本文保留為未確認,不把社群數字或專案自述轉成保證。

accomplish-ai-coworker-deep-analysis 第 3 節的記錄應包含檔案名稱、指令參數、執行環境和實際產物,並把成功與失敗案例分開保存。若輸出與 README 描述不同,先保留原始錯誤,再檢查依賴版本、權限、輸入格式和服務狀態。這些欄位能讓本節的技術判斷落在可核對的證據上。

它能做什麼

README 列出四項主要能力:檔案管理(根據內容或規則對檔案進行排序、重新命名和移動)、檔案寫作(提示它撰寫、摘要或重寫)、自訂技能(定義可重複的工作流程並儲存)以及與 Notion、Google Drive、Dropbox 等的工具連接(透過本機 API)。它也提到瀏覽器工作流程,例如研究和表單填寫。README 說代理會執行動作而不只是聊天,但沒有提供基準測試或實際輸出範例。

評估 Coworker 時先依 README 以 Node.js 20+、pnpm 9+ 執行 `pnpm install`、`pnpm dev`,確認 Electron 介面與長期執行的 OpenCode daemon 能建立工作。用非敏感資料測試資料夾權限、任務進度、錯誤恢復、API key 鑰匙圈存取和 `opencode serve` 子程序;再以 Playwright E2E 檢查跨平台差異。README 沒有提供效能或安全保證,應把未說明處列為驗收缺口。 本段專門核對「它能做什麼」涉及的輸入、輸出與失敗訊息。

這一節「它能做什麼」的判斷應以 accomplish-ai-coworker-deep-analysis 的實際檔案、指令和輸出為準。對素材沒有說明的效能、相容性或安全結果,本文保留為未確認,不把社群數字或專案自述轉成保證。

accomplish-ai-coworker-deep-analysis 第 4 節的記錄應包含檔案名稱、指令參數、執行環境和實際產物,並把成功與失敗案例分開保存。若輸出與 README 描述不同,先保留原始錯誤,再檢查依賴版本、權限、輸入格式和服務狀態。這些欄位能讓本節的技術判斷落在可核對的證據上。

支援的平台和提供者

支援的桌面平台包括 Apple Silicon 和 Intel 的 macOS、Windows 11,以及 ARM64 和 x64 的 Ubuntu。README 為這些平台提供了 0.5.17 版本的下載連結。在模型方面,README 列出 Anthropic Claude、OpenAI GPT、Google Gemini、xAI Grok、DeepSeek、Moonshot AI Kimi、Z.AI GLM、MiniMax、Venice.ai、Amazon Bedrock、Azure Foundry、OpenRouter、LiteLLM、Ollama 和 LM Studio。README 沒有說明每個提供者支援的具體版本。

評估 Coworker 時先依 README 以 Node.js 20+、pnpm 9+ 執行 `pnpm install`、`pnpm dev`,確認 Electron 介面與長期執行的 OpenCode daemon 能建立工作。用非敏感資料測試資料夾權限、任務進度、錯誤恢復、API key 鑰匙圈存取和 `opencode serve` 子程序;再以 Playwright E2E 檢查跨平台差異。README 沒有提供效能或安全保證,應把未說明處列為驗收缺口。 本段專門核對「支援的平台和提供者」涉及的輸入、輸出與失敗訊息。

這一節「支援的平台和提供者」的判斷應以 accomplish-ai-coworker-deep-analysis 的實際檔案、指令和輸出為準。對素材沒有說明的效能、相容性或安全結果,本文保留為未確認,不把社群數字或專案自述轉成保證。

accomplish-ai-coworker-deep-analysis 第 5 節的記錄應包含檔案名稱、指令參數、執行環境和實際產物,並把成功與失敗案例分開保存。若輸出與 README 描述不同,先保留原始錯誤,再檢查依賴版本、權限、輸入格式和服務狀態。這些欄位能讓本節的技術判斷落在可核對的證據上。

快速開始與開發

README 說設定需要兩分鐘:下載 DMG 並拖入應用程式資料夾,使用你自己的 API 金鑰或透過 ChatGPT(Plus 或 Pro)登入來連接 AI,選擇代理可以查看的資料夾,然後要求它執行任務。對於開發,README 列出的前提條件是 Node.js 20+ 和 pnpm 9+,指令 `pnpm install` 和 `pnpm dev` 可以在開發模式下啟動桌面應用。其他指令包括建置、為 Windows 和 Linux 打包安裝程式、lint、型別檢查和 Playwright E2E 測試。

評估 Coworker 時先依 README 以 Node.js 20+、pnpm 9+ 執行 `pnpm install`、`pnpm dev`,確認 Electron 介面與長期執行的 OpenCode daemon 能建立工作。用非敏感資料測試資料夾權限、任務進度、錯誤恢復、API key 鑰匙圈存取和 `opencode serve` 子程序;再以 Playwright E2E 檢查跨平台差異。README 沒有提供效能或安全保證,應把未說明處列為驗收缺口。 本段專門核對「快速開始與開發」涉及的輸入、輸出與失敗訊息。

這一節「快速開始與開發」的判斷應以 accomplish-ai-coworker-deep-analysis 的實際檔案、指令和輸出為準。對素材沒有說明的效能、相容性或安全結果,本文保留為未確認,不把社群數字或專案自述轉成保證。

accomplish-ai-coworker-deep-analysis 第 6 節的記錄應包含檔案名稱、指令參數、執行環境和實際產物,並把成功與失敗案例分開保存。若輸出與 README 描述不同,先保留原始錯誤,再檢查依賴版本、權限、輸入格式和服務狀態。這些欄位能讓本節的技術判斷落在可核對的證據上。

架構與授權

README 描述了一個 Electron 應用,帶有透過 Vite 打包的 React 介面,以及一個負責任務執行的長期執行的守護程式。守護程式會產生 OpenCode `opencode serve` 子程序,並透過 OpenCode SDK 與它們通訊。API 金鑰儲存在作業係統鑰匙圈中。專案採用 MIT 授權;該授權允許使用、複製、修改、合併、發布、散布、再授權和銷售副本,並且不提供任何擔保。README 沒有討論安全保證或支援。

評估 Coworker 時先依 README 以 Node.js 20+、pnpm 9+ 執行 `pnpm install`、`pnpm dev`,確認 Electron 介面與長期執行的 OpenCode daemon 能建立工作。用非敏感資料測試資料夾權限、任務進度、錯誤恢復、API key 鑰匙圈存取和 `opencode serve` 子程序;再以 Playwright E2E 檢查跨平台差異。README 沒有提供效能或安全保證,應把未說明處列為驗收缺口。 本段專門核對「架構與授權」涉及的輸入、輸出與失敗訊息。

這一節「架構與授權」的判斷應以 accomplish-ai-coworker-deep-analysis 的實際檔案、指令和輸出為準。對素材沒有說明的效能、相容性或安全結果,本文保留為未確認,不把社群數字或專案自述轉成保證。

accomplish-ai-coworker-deep-analysis 第 7 節的記錄應包含檔案名稱、指令參數、執行環境和實際產物,並把成功與失敗案例分開保存。若輸出與 README 描述不同,先保留原始錯誤,再檢查依賴版本、權限、輸入格式和服務狀態。這些欄位能讓本節的技術判斷落在可核對的證據上。

編輯結論

Coworker 的 README 呈現一個本機優先的 AI 桌面代理,採用自帶 AI 模型、需要使用者核准操作,並以 MIT 授權釋出。授權條款寬鬆,但不提供任何擔保,README 也沒有聲稱任何安全認證或支援承諾。 適合能依 accomplish-ai-coworker-deep-analysis 的 README、設定檔與指令建立隔離測試的人;不適合把檔案未承諾的效能或相容性當成既定結果。先完成上述專案專屬指令與輸出核對,再決定是否納入正式流程。

官方來源

  1. Official README
  2. Project repository
社群筆記

社群筆記