thinkany-ai/dscode
Coding agent powered by DeepSeek.
解決的問題
DSCode 是一個以本地為先的程式碼代理,旨在提供一種安全、成本效益高且與供應商無關的自動化軟體開發任務方式。它解決了在維持會話與安全性本地控制的同時,允許使用者在不同 AI 模型供應商之間切換,而不會遺失專案上下文的需求。
工作原理
DSCode 作為一個執行時環境,管理以 JSONL 檔案形式儲存的本地會話。它使用支援供應商感知的路由系統,連接到 DeepSeek(預設)、OpenAI、Anthropic 等模型。為確保安全,它在 OS 沙箱中執行命令(macOS 使用 Seatbelt,Linux/Windows 使用 Docker),並實作細粒度的權限系統(規劃、詢問、自動、全部),以控制代理可存取的內容。
適用對象
專為希望擁有強大程式碼代理的開發者設計,該代理採用 MIT 許可證,本地可控,並針對 DeepSeek V4 Flash 等經濟型模型進行最佳化,同時保留使用其他高階供應商的彈性。
主要亮點
- 多供應商支援:原生整合 DeepSeek、OpenAI、Anthropic、OpenRouter 等。
- 本地為先架構:會話以樹狀結構的 JSONL 檔案本地儲存,確保透明性與可檢查性。
- OS 沙箱:命令在隔離環境中執行,預設阻止網路存取,防止未經授權的操作。
- 平行執行:支援最多四個平行任務,具備專門角色(探索者、實作者、審查者、測試者)。
- 成本意識:內建上下文、快取命中與估算成本的追蹤功能,特別針對 DeepSeek 的前置快取進行最佳化。
- 視覺整合:透過 TUI 或檔案附加支援視覺模型的影像輸入。
- 可擴展性:相容 MCP(模型上下文協定)、代理技能,以及透過
AGENTS.md和CLAUDE.md實現的專案特定指令。
相關
- 專案
- 專案
- 專案
- 專案
- 專案