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.mdCLAUDE.md 实现的项目特定指令。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目