paean-ai/deeptide

Built by DeepSeek, for DeepSeek — a Swift-native macOS coding agent

解決的問題

DeepTide 是一款 AI 程式設計代理,旨在直接在使用者的程式碼庫中自動化軟體開發任務。它提供了一個工具增強的代理,能夠跨不同平台讀取、寫入和執行程式碼,從而消除了在 IDE 和聊天介面之間手動複製貼上的摩擦。

運作方式

DeepTide 以代理迴圈運作(規劃 $\rightarrow$ 工具 $\rightarrow$ 觀察 $\rightarrow$ 調整)。它預設整合 DeepSeek API,但也透過 BYOK 支援其他與 Anthropic 相容的端點。該專案提供三個不同的版本:

  • macOS 原生應用程式:基於 Swift 的二進位檔案,提供最佳化的 Mac 體驗。
  • CLI (deeptide):由 Zero CLI 驅動的跨平台 TypeScript/Bun CLI。
  • Rust CLI (deeptide-rs):原生 Rust 二進位檔案,包含桌面 GUI(使用 egui 建置),與 CLI 共享設定和工作階段歷史記錄。

它還包含一個原生本地推論執行階段(ds4dsgo),用於在 macOS 上本地執行 DeepSeek V4 Flash。

適用對象

希望擁有高效能 AI 程式設計助理,能夠與本地檔案互動、執行 shell 命令,並跨工作階段維護專案記憶體的開發者。

亮點

  • 代理能力:具備多輪迴圈,包含超過 30 個用於檔案 I/O、shell 存取和網路研究的內建工具。
  • 靈活形式:提供原生 macOS 應用程式、跨平台 CLI 和基於 Rust 的 GUI。
  • 自訂功能:支援透過專案目錄中的 markdown 檔案定義自訂斜線命令和子代理。
  • 本地推論:包含用於 DeepSeek V4 Flash Metal 引擎的開源本地執行階段。
  • 擴充性:與 MCP 伺服器整合,並提供用於工具執行前後的掛勾引擎。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案