thinkany-ai/dscode

Coding agent powered by DeepSeek.

何を解決するか

DSCode は、セキュアでコスト効率が良く、プロバイダーに依存しないソフトウェア開発タスクの自動化を可能にするローカルファースト型のコーディングエージェントです。セッションとセキュリティのローカル制御を維持しつつ、さまざまなAIモデルプロバイダー間を切り替えてもプロジェクトのコンテキストを失わないようにするニーズに対応しています。

動作方法

DSCode は、JSONLファイルとしてローカルに保存されたセッションを管理するランタイムとして動作します。DeepSeek(デフォルト)、OpenAI、Anthropic など、さまざまなモデルに接続するプロバイダー対応ルーティングシステムを使用しています。セキュリティを確保するために、macOS では Seatbelt、Linux/Windows では Docker を使用して OS サンドボックス内でコマンドを実行し、細かく制御された権限システム(プラン、アスク、オート、フル)を実装して、エージェントがアクセスできる範囲を制御しています。

対象ユーザー

MITライセンスで、ローカルで制御可能であり、DeepSeek V4 Flash などの経済的モデルに最適化された強力なコーディングエージェントを求める開発者向けに構築されています。同時に、高機能な他のプロバイダーも柔軟に利用できる点も特徴です。

主な特徴

  • マルチプロバイダー対応: DeepSeek、OpenAI、Anthropic、OpenRouter など、ネイティブ統合。
  • ローカルファーストアーキテクチャ: セッションはツリー構造の JSONL としてローカルに保存され、透明性と検査可能性を確保。
  • OS サンドボックス: ネットワークアクセスはデフォルトでブロックされた隔離環境でコマンドを実行し、不正な操作を防止。
  • 並列実行: 最大4つの並列タスクを専門的な役割(エクスプローラー、実装者、レビュアー、テストャー)でサポート。
  • コスト意識: コンテキスト、キャッシュヒット、推定コストの内蔵追跡機能。特に DeepSeek のプレフィックスキャッシュに最適化。
  • ビジョン統合: TUI またはファイル添付を通じて、ビジョン対応モデルに画像入力をサポート。
  • 拡張性: MCP(Model Context Protocol)、エージェントスキル、および AGENTS.mdCLAUDE.md を通じたプロジェクト固有の指示と互換性あり。

関連

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