itmisx/deepx-code

deepseek标配coding agent、原生支持模型路由、CodeGraph代码图谱、OCR截图识别、自动上下文压缩、最佳工作模式选择,workflow等功能,从根本上节省Token

What it solves

deepx-code is a terminal-based programming agent designed to reduce the cost and complexity of using LLMs for software development. It addresses the high cost of long conversations by optimizing for DeepSeek's prefix caching and provides built-in tools for deep code analysis and local image processing, removing the need for expensive multimodal APIs or repetitive manual searching (grep).

How it works

Written in Go as a single binary, the agent operates directly in the terminal. It uses a dual-model routing system (Flash and Pro) to balance cost and performance, automatically selecting the appropriate model based on local semantic analysis. It integrates a symbol-level code graph for precise navigation (definitions, callers, implementers) and uses PaddleOCR for offline text extraction from images. For task management, it employs a sequential Todo list, a concurrent Plan DAG for independent sub-tasks, and reusable JS-based Workflows for complex multi-agent orchestration.

Who it’s for

Developers who want a high-performance, open-source alternative to closed-source AI coding agents, specifically those looking to minimize API costs through caching and those who prefer a lightweight, single-binary installation without Node or Python runtimes.

Highlights

  • Cost Efficiency: Achieves ~99% prompt-cache hit rates for long sessions, significantly reducing DeepSeek API costs.
  • Built-in Code Graph: Provides symbol-level navigation (e.g., finding interface implementers in Go) instead of relying on simple text search.
  • Local OCR: Integrated PaddleOCR allows the agent to "see" screenshots and UI drafts offline.
  • Advanced Orchestration: Supports sequential Todos, concurrent Plan DAGs, and reusable JS workflows compatible with Claude Code's conventions.
  • Security: Includes native OS-level sandboxing (macOS Seatbelt, Linux bubblewrap) and an optional Docker mode to isolate agent actions.
  • Extensibility: Native MCP support and compatibility with Claude's skill directory.

Related

  • Project
  • Project
  • Project
  • Project
  • Project