首頁 > 其他 > OpenDots是什麼?CopilotKit開源AI同事部署教程和官網入口

OpenDots是什麼?CopilotKit開源AI同事部署教程和官網入口

更新時間:2026-10-14 18:29:52 發布時間:5小時前 閱讀:2 views次

OpenDots是CopilotKit推出的開源AI同事框架,可理解為OpenAI Dots的開源自托管版本。它允許開發者在自己的應用中嵌入能操作瀏覽器、調用工具、執行任務的AI智能體同事。每個AI同事都擁有獨立的電腦環境,包括瀏覽器、檔案系統和終端,可在使用者關閉聊天窗口後繼續後臺工作。與需要ChatGPT Pro訂閱的OpenAI Dots不同,OpenDots完全開源、可自行部署、無地域限制。

OpenDots是什麼

OpenDots是什麼

OpenDots在2026年10月1日由CopilotKit官方發佈,代表着AI同事框架的開源之路。OpenDots不是一個托管產品,而是一個開源模板,開發者需要克隆程式碼後在自己的基礎設施上運行。官方將其定位為Alpha階段產品,意味着正在積極開發中,某些功能仍需進一步測試驗證。

產品定位

OpenDots的核心定位是為每個AI同事(稱為Dot)配置獨立的計算環境。每個Dot都具備專屬的角色身份、權限設定和虛擬計算機,可以在通話、文本或Slack等多個渠道中工作。這種一個同事一臺電腦的架構是OpenDots相比其他AI代理方案的核心區別。Dot的工作成果會被保存為可編輯的Space頁麵,使用者可以查看、修改或進一步完善AI生成的內容。

與OpenAI Dots僅限特定地區和訂閱等級不同,OpenDots沒有地域限制,任何持有OpenAI兼容API密鑰的開發者都可以部署使用。該框架支持Web和Mobile兩種界麵形式,基於CopilotKit、AG-UI協議和CopilotKit Intelligence等技術棧構建,這些組件都已在生產環境中被驗證。

常見問題

許多開發者在首次接觸OpenDots時會問:它真的免費嗎?答案是程式碼免費,但運行需要成本。OpenDots的程式碼部分采用MIT協議完全開源,但核心的模型智能來自第三方付費API服務。使用者需要提供兼容OpenAI的模型供應商的API密鑰,例如OpenAI、Anthropic或其他OpenAI-compatible的服務。談話歷史、使用者記憶、背景工作等功能需要CopilotKit Intelligence項目來存儲,通話功能則需要額外的語音服務提供商。

另一個常見疑問是數據安全性。OpenDots將對話訊息、工具調用和運行事件存儲在配置的Intelligence部署中。在使用托管服務時,數據會發送至CopilotKit的雲端;在本地Docker部署時,Intelligence在使用者自己的機器上運行。Web搜尋功能預設將查詢和選定的URL發送給Parallel供應商,可通過設定WEB_SEARCH_PROVIDER=disabled來禁用此功能。所有憑據訊息在伺服器端加密存儲,API不會返回密鑰內容,審計日志中也會脫敏處理。

OpenDots核心功能

OpenDots整合了多個先進的AI功能模塊,使開發者能夠構建功能完整的AI同事應用。這些功能已在實際環境中測試驗證,大多數已與實時服務進行過集成測試。

AI同事能力

OpenDots中的每個Dot都是一個獨立的AI同事,具備專屬的名稱、角色、指導指令和權限設定。在對話環節,AI同事可以在Slack頻道、實時通話或Web界麵中與使用者交互。特別地,使用者可以在Slack中提及Dot名稱,該Dot就會在帖子線程中接管工作,無需從頭開始理解上下文。

OpenDots支持Spaces和Pages功能,為使用者提供了文檔庫、可視化編輯器和自動保存機制。Dot可以訪問和編輯這些頁麵,生成的內容會以可編輯格式保存。例如,在研究任務中,Dot可以在瀏覽器中打開資源、提取訊息、撰寫摘要,然後等待使用者批准後再將其保存為最終文檔。這種人工審核驅動的工作流確保了AI決策始終在人的控制范圍內。

對話功能采用了React SDK集成的Threads機制,提供頁麵特定的對話能力。每個Space頁麵都可以觸發獨立的對話線程,保持上下文連貫性。OpenDots還支持WebRTC實時通話,使用者可以與Dot進行語音交互,同時Dot在後臺繼續執行任務。會話有時間限制,使用者可以隨時掛斷,工作繼續在後臺進行。後臺任務在原始對話中以計劃的方式運行,使用者可以暫停或重試。

工具調用

OpenDots中的每個Dot都可以訪問一套專屬的工具和權限集合。核心工具包括瀏覽器操作、檔案操作和Shell命令執行。瀏覽器環境對每個Dot是隔離的,具備獨立的Chromium瀏覽器、使用者會話和Cookie存儲。這意味着一個Dot的登入狀態不會影響其他Dot,提高了安全性和隔離性。

檔案系統訪問通過獨立的工作空間卷提供,每個Dot都有自己的檔案目錄。終端訪問允許Dot運行Shell命令,但所有操作都受到權限控制和審計日志記錄。OpenDots采用網關架構確保所有工具調用都經過決策、記錄和執行的完整流程,先檢查操作是否被允許,再記錄操作意圖,最後才執行實際操作,確保事前審計而非事後日志。

Slack集成通過Channels SDK實現,允許使用者在Slack中配置Dot工作空間和使用者允許列表。使用者可以在頻道中提及Dot,Dot會自動加入對話并執行任務。Google Gemini API支持自動學習功能,系統會根據使用者與AI的交互記錄自動改進Dot的行為,已完成的任務線程可被轉化為可復用的技能。

OpenDots怎麼用

部署OpenDots需要一定的技術基礎和環境準備。官方提供了詳細的部署指南和多種配置選項,支持本地開發、Docker部署和雲端部署。

獲取程式碼

OpenDots的源程式碼托管在GitHub上的CopilotKit組織倉庫。獲取程式碼只需一條git命令:訪問https://github.com/CopilotKit/OpenDots并克隆倉庫即可。官方README提供了快速啟動指南,確保開發者能在五個命令內啟動本地開發環境。程式碼以MIT協議發佈,意味着開發者擁有充分的自由度來修改、擴展和商用。

最新版本建議使用Node.js 24及以上版本,npm作為包管理器。克隆倉庫後,複製.env.example為.env,然後運行npm清潔安裝獲取所有依賴。官方倉庫包含了完整的文檔、貢獻指南和多個compose檔案,用於不同的部署場景。如果需要使用電腦功能(瀏覽器、檔案系統),還需要額外的OpenBot計算機設定,這部分也在倉庫中有專門說明。

部署和配置

本地開發部署是快速上手的最佳方式。運行npm run dev命令後,OpenDots會在http://127.0.0.1:5173啟動開發伺服器。此時使用者已經可以創建Spaces、編寫頁麵、配置Dot基礎設定,即使還未連接任何AI模型或外部服務。這個特性便於開發者先設計工作流程和UI,再集成智能能力。

連接AI模型需要以下步驟。使用者需要選擇存儲會話的方式。如果使用CopilotKit的托管Intelligence服務,需要運行npx copilotkit@latest login進行身份認證,然後執行npx copilotkit@latest project select來選擇或創建項目。對於本地Docker部署,需要按照官方文檔配置本地Intelligence評估環境。在.env檔案中填入模型供應商訊息、語音服務商配置(如果需要通話功能)、Slack集成憑據(如果需要Slack功能),運行dev伺服器即可開始與AI同事交互。

生產環境部署通常使用Docker和docker-compose。官方提供了多個compose配置檔案:compose.yml用於標準部署,compose.computers.yml用於啟用電腦功能,compose.computers-app.yml用於同時部署應用和電腦。Dockerfile和相關配置已在倉庫中,開發者可直接使用或根據需求修改。部署時需要配置環保變量,包括Intelligence項目密鑰、模型供應商憑據、Slack工作區ID和令牌等,所有敏感訊息都應通過安全的環境變量或密鑰管理系統注入。

OpenDots官網地址

OpenDots的官方資源分布在CopilotKit的多個平臺上,開發者可以通過多個入口獲取最新訊息、文檔和程式碼。

網頁版和GitHub

OpenDots官方網頁展示地址是 https://www.copilotkit.ai/opendots,在這裡使用者可以看到產品概覽、功能演示和快速啟動指南。網頁版展示了Dot在實際場景中的工作方式,例如Scout Dot打開Acme公司的文章、總結內容、生成筆記并等待使用者批准的完整流程。官網上還提供了功能對比表,詳細說明瞭各個功能模塊的測試狀態。

源程式碼倉庫地址為 https://github.com/CopilotKit/OpenDots。倉庫包含了完整的README文檔、許可證檔案、貢獻指南、架構說明和多個快速啟動腳本。在GitHub上,開發者可以提交Issue報告問題、提交Pull Request貢獻程式碼、查看項目的開發進度和發佈版本。OpenDots在GitHub上獲得了數千顆Star,表明其在開源社區中的關注度和認可度持續增長。

注意事項

訪問OpenDots官方資源時需要注意幾個要點。官網展示的是OpenDots的功能特性,具體部署和配置指南主要在GitHub倉庫的README和docs目錄中。新使用者應優先閱讀README瞭解項目狀態、依賴要求和快速啟動流程,再根據自己的場景選擇合適的部署方式。OpenDots仍處於Alpha階段,某些功能如Slack集成、後臺任務調度和通話中的語音委派還在測試階段,生產環境使用需謹慎評估。

GitHub上存在多個名為OpenDots或類似名稱的項目,由不同團隊維護。最官方的版本是由CopilotKit組織發佈的https://github.com/CopilotKit/OpenDots,具有最完整的功能、最活躍的維護和最多的社區支持。克隆程式碼前應確認項目的作者、Star數量、最後更新時間和許可證,以確保獲取的是官方可靠版本。CopilotKit官網還發佈了詳細的技術部落格,例如Introducing OpenDots: the Open-Source Alternative to OpenAI Dots(發佈於2026年10月1日),該文章詳細介紹了OpenDots的設計理念、集成的技術棧和使用場景。

OpenDots常見問題與官方說明

開發者在評估和使用OpenDots時,常常對其開源協議、應用范圍和與其他產品的區別提出疑問。

開源協議

OpenDots源程式碼采用MIT協議發佈,這是業界最寬松的開源許可證之一。MIT協議允許開發者自由地使用、修改、分發和商業化OpenDots程式碼,唯一的要求是保留原始的版權聲明和協議文本。這意味着開發者可以將OpenDots嵌入到商業產品中,修改其架構以適應特殊需求,甚至創建衍生產品而無需支付任何費用或獲得特殊許可。

MIT協議的自由度使得OpenDots社區能夠快速孵化各種創新應用。例如,企業可以基於OpenDots構建內部AI助手系統,開發者可以創建專業的Slack集成,個人可以自定義Dot的行為和外觀。源程式碼的透明性也意味着使用者可以審計程式碼以驗證安全性、隱私保護和性能特徵。開發者對程式碼的所有部分都有完全的控制權,不受任何專有限制或雲廠商鎖定。

需要注意的是,程式碼開源與完全免費是兩個概念。雖然OpenDots的源程式碼不花錢,但運行它需要成本。使用者需要支付模型API費用(OpenAI、Anthropic等)、Intelligence存儲服務費用、語音服務費用等。在某些情況下,例如使用CopilotKit的托管Intelligence平臺或連接Slack/通話功能,可能需要支付額外的SaaS服務費。因此,選擇OpenDots意味着選擇用程式碼自由換取成本透明,而不是完全免費。

適用人群

OpenDots最適合具備一定技術能力的開發者、創業公司和企業工程團隊。它要求使用者熟悉Node.js、npm、Docker和環境變量配置,能獨立完成API密鑰申請和服務部署。對於沒有後端開發經驗的普通用戶,直接使用OpenDots會有較高門檻。

典型的使用場景包括:創業公司想快速搭建一個能操作瀏覽器和Slack的AI助手原型;企業想把AI同事嵌入到自己的內部工具或客服系統;開發者想基於開源框架定制專屬的AI智能體工作流。如果你只是想體驗AI同事能力、不想自己部署,直接用OpenAI Dots等托管產品會更省事;如果你需要數據自控、功能定制和無地域限制,OpenDots才是合適的選擇。

OpenDots替代工具

OpenDots麵向的是有開發能力、想自托管AI同事的團隊。如果只是想用現成的智能體產品,也可以考慮以下更輕量的方案。

AI工具Agent Space

Agent Space是一款開箱即用的AI智能體工具,可輔助使用者搭建和管理多個AI助手完成不同任務。與OpenDots需要自己部署程式碼不同,Agent Space更偏向現成平臺,使用者無需寫程式碼就能創建和配置智能體,門檻更低。

評估這類智能體平臺時,可重點看支持的智能體數量、能否連接外部工具和數據源、是否支持團隊協作,以及免費額度。實際體驗前建議先拿一個真實任務測試效果,再決定是否長期使用。

訪問Agent Space官網

AI工具01Agent

01Agent是另一款AI智能體產品,可輔助使用者用自然語言描述需求并讓AI自動執行多步任務。與OpenDots的開源自托管路線不同,01Agent走的是現成產品路線,使用者註冊後即可在網頁端使用,省去了部署和運維成本。

選擇這類智能體工具時,可關注它支持的任務類型、執行穩定性、是否支持聯網搜尋和檔案操作,以及隱私政策。不同產品擅長的任務場景差異較大,建議根據自己的高頻需求試用後再判斷。

訪問01Agent官網