itmisx/deepx-code

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

何を解決するか

deepx-code は、ソフトウェア開発におけるLLMの使用コストと複雑さを削減することを目的としたターミナルベースのプログラミングエージェントです。長時間の会話による高コストを解消するために、DeepSeekのプレフィックスキャッシュを最適化し、コードの深い分析とローカル画像処理のための組み込みツールを提供します。これにより、高価なマルチモーダルAPIや繰り返しの手動検索(grep)の必要がなくなります。

動作方法

Goで作成された単一バイナリとして実装され、ターミナル上で直接動作します。コストとパフォーマンスのバランスを取るために、FlashとProの二重モデルルーティングシステムを使用し、ローカルの意味解析に基づいて適切なモデルを自動選択します。シンボルレベルのコードグラフを統合して正確なナビゲーション(定義、呼び出し元、実装者)を可能にし、PaddleOCRを用いて画像からオフラインでテキストを抽出します。タスク管理には、順次処理のTodoリスト、独立したサブタスクを並列処理するPlan DAG、および複雑なマルチエージェントオーケストレーションに再利用可能なJSベースのワークフローを採用しています。

対象ユーザー

閉鎖型AIコーディングエージェントの代替として、高パフォーマンスでオープンソースの選択肢を求める開発者。特にキャッシュを活用してAPIコストを最小限に抑えたい人、NodeやPythonランタイムを必要としない軽量で単一バイナリのインストールを好む人向けです。

特徴

  • コスト効率: 長時間のセッションで約99%のプロンプトキャッシュヒット率を達成し、DeepSeek APIのコストを大幅に削減。
  • 組み込みコードグラフ: 単なるテキスト検索に頼らず、シンボルレベルのナビゲーション(例:Goでのインターフェース実装者を検索)を提供。
  • ローカルOCR: 組み込みのPaddleOCRにより、スクリーンショットやUIドラフトをオフラインで「見る」ことが可能。
  • 高度なオーケストレーション: 順次Todo、並列Plan DAG、Claude Codeの規約と互換性のある再利用可能なJSワークフローをサポート。
  • セキュリティ: macOS Seatbelt、Linux bubblewrapを活用したネイティブOSレベルのサンドボックス機能と、オプションのDockerモードでエージェントの動作を隔離。
  • 拡張性: ネイティブなMCPサポートとClaudeのスキルディレクトリとの互換性を備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト