Cocode是什麼
Cocode 是 DeepSeek Harness 的開源發行版,提供桌面 GUI 與終端 TUI 雙入口。工具將文件、Git、終端、瀏覽器和 Agent 共處一個工作空間,會話實時同步。Agent 能力通過 preset 插件自由拆解組裝,關鍵操作需確認後執行。Cocode支持 Cocode Nut 模型服務或自備 API Key,將 AI 編程從聊天工具升級爲可信任、可定製的生產工作台。

Cocode的主要功能
-
開箱即用發行版:Cocode 是基於 DeepSeek Harness 的開源發行版,提供桌面 GUI 與終端 TUI 雙入口,用戶無需從零配置插件即可直接開始 AI 輔助編程。
-
一體化工作空間:將文件瀏覽、Git 版本控制、終端命令行、內置瀏覽器和 Agent 會話整合在同一個界面內,消除在多窗口間來回切換的碎片化體驗。
-
雙端會話同步:GUI 桌面端與 TUI 終端端共享同一套 Host 和會話狀態,用戶在桌面推進的任務可以通過 SSH 進入終端無縫繼續,進度完全不會丟失。
-
可拆解的 Agent 預設:Agent 的能力組合通過 preset 插件化配置,內置 Standard、PTC、Minimal、Creator 四種預設,用戶可自由複製並修改其中的工具集、提示詞與權限開關。
-
安全確認機制:系統在寫入文件、執行命令或聯網請求等關鍵操作前會自動暫停並展示影響範圍,經用戶確認後才繼續執行,確保每一步操作安全可控。
-
Diff 預覽確認:所有代碼改動均支持 diff 預覽,用戶可以在確認應用前逐行查看變更內容,有效防止誤改或意外覆蓋原有代碼。
-
靈活的模型接入:支持 Cocode Nut 訂閱服務、DeepSeek 官方 API Key 及任意 OpenAI-compatible 端點,三種方式可隨時切換且密鑰不會寫入會話日誌。
-
開源跨平台:支持 macOS、Windows 和 Linux 跨平台源碼構建,當前發佈版已提供 macOS 與 Windows 安裝包。
如何使用Cocode
- 安裝:從 GitHub Releases 下載對應平台的 GUI 安裝包,或運行
npm install --global @cocode-agency/tui安裝終端客戶端。 - 啓動:打開 GUI 應用,或在真實終端中運行
cocode doctor檢查環境後執行cocode進入 TUI。 - 配置模型:首次啓動時選擇 Cocode Nut 登錄訂閱,或填入你自己的 DeepSeek 兼容 API Key。
- 打開工作空間:在界面中打開一個本地代碼倉庫作爲工作目錄,Agent 將在此目錄內執行操作。
- 下達任務:在會話中描述你的開發目標,Agent 會自動分析文件、調用工具並規劃執行步驟。
- 確認操作:當 Agent 需要修改文件、執行命令或聯網時,系統會暫停並展示影響範圍,你確認後才繼續。
- 審閱改動:在預覽面板中查看代碼 diff,確認無誤後批准應用,所有變更將寫入工作空間。
- 跨端續作:需要切換環境時,在另一入口(GUI 或 TUI)用相同的
DSH_HOME和 profile 連接同一 Host,任務狀態自動同步。
Cocode的核心優勢
- 開箱即用:作爲 DeepSeek Harness 的現成發行版,把模型、工具、技能和安全邊界預先配置好,下載打開就能直接開始編碼工作。
- 雙端無縫切換:桌面 GUI 與終端 TUI 共享同一套 Host 和會話狀態,在桌面推進的任務 SSH 到服務器後能從終端無縫續作。
- 一體化工作空間:文件瀏覽、Git、終端、內置瀏覽器和 Agent 對話共處一個界面,無需在多窗口之間拼接上下文。
- Agent 透明可拆:Agent 的能力組合通過 preset 插件化暴露,內置四種預設且支持自由複製修改,你可以像打開機箱一樣看到並調整它的內部結構。
- 操作安全可控:寫入文件、執行命令和聯網等關鍵動作都會先暫停並展示影響範圍,經你確認後才繼續,避免誤操作。
- 改動先審後發:所有代碼變更以 diff 形式在預覽面板中呈現,確認無誤後再應用,確保對每一處修改都心中有數。
Cocode的項目地址
- 項目官網:https://cocode.agency/
- GitHub倉庫:https://github.com/cocode-agency/cocode
Cocode的同類競品對比
| 對比維度 | Cocode | Cursor |
|---|---|---|
| 產品定位 | DeepSeek Harness 的開源發行版,強調”可拆解的工作空間” | 基於 VS Code 的 AI 原生 IDE,強調”AI 優先的編碼體驗” |
| 界面形態 | 桌面 GUI + 終端 TUI 雙入口,會話狀態互通 | 完整的 IDE 界面(VS Code 分支),無原生 TUI |
| Agent 架構 | Preset 插件化配置,可自由拆解/替換工具、提示詞和權限 | 內置 Agent 能力,通過 .cursorrules 和設置調整,架構相對封閉 |
| 開源性 | MIT 完全開源,可自由 fork、修改和分發 | 閉源商業產品,核心代碼不開放 |
| 模型支持 | Nut 訂閱 / DeepSeek Key / 任意 OpenAI-compatible 端點,隨時切換 | 自有模型 + 支持自定義 API Key,但深度集成 Cursor 的模型路由 |
| 工作空間理念 | 文件、Git、終端、瀏覽器、Agent 共處一個界面,結果留在任務線裏 | 以編輯器爲中心,AI 側邊欄/Composer 輔助,文件系統通過 VS Code 原生管理 |
| 安全確認機制 | 寫文件、執行命令、聯網前強制暫停並展示影響範圍,需用戶確認 | 可配置自動運行或確認,Yolo 模式支持全自動執行,安全邊界由用戶自行設定 |
| 遠程/服務器場景 | TUI 支持 SSH 直連,無圖形環境也能全功能使用 | 需遠程桌面或 VS Code Server,純終端環境無法使用 |
Cocode的應用場景
- 遠程服務器開發與運維:通過 TUI SSH 進入生產服務器或容器,在無圖形界面的環境下讓 Agent 分析日誌、修改配置、執行部署腳本,GUI 與 TUI 會話互通,桌面寫代碼、服務器上驗證。
- 安全敏感的企業內網開發:Cocode 支持完全本地運行 + 自備 API Key,代碼不離開內網;關鍵操作均需人工確認,適合對數據安全和操作審計要求嚴格的金融、政企場景。
- 大型代碼庫的重構與遷移:用可拆解的 Agent Preset,爲不同模塊配置專門的工具集和提示詞策略;Agent 在統一工作空間內跨文件分析依賴、批量修改、運行測試,所有改動以 diff 形式集中審閱後統一應用。
- 自定義 AI 工作流編排:開發者可基於開源代碼複製並修改 Agent Preset,定義專屬的工具組合、安全邊界和調度邏輯,打造貼合團隊規範的定製化編碼 Agent。
© 版權聲明
文章版权归作者所有,未经允许请勿转载。
相關文章
暫無評論...