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实现的项目特定指令。
相关
- 项目
- 项目
- 项目
- 项目
- 项目