Skip to content

Latest commit

 

History

History
437 lines (363 loc) · 24.2 KB

File metadata and controls

437 lines (363 loc) · 24.2 KB

DeepChat AI アシスタントアイコン

DeepChat - 強力なオープンソースマルチモデルAIエージェントプラットフォーム

DeepChatは、モデル・ツール・エージェントを統合する機能豊富なオープンソースAIエージェントプラットフォームです。マルチLLMチャット、MCPツール呼び出し、そしてACPエージェント連携を提供します。

Stars Badge Forks Badge Pull Requests Badge Issues Badge License Badge Downloads Ask DeepWiki

ThinkInAIXYZ%2Fdeepchat | Trendshift

❤️ スポンサー

Zhipu GLM

このプロジェクトは Z.ai のスポンサー提供で、GLM CODING PLAN から支援を受けています。 GLM CODING PLAN は AI コーディング向けのサブスクリプションサービスで、月額 3 ドルから利用できます。Claude Code、Cline、Roo Code など 10 以上の主要 AI コーディングツールで、同社のフラッグシップ GLM-4.7 モデルを利用でき、開発者にトップクラスで高速・安定したコーディング体験を提供します。 GLM CODING PLAN が 10% オフになるリンク:https://z.ai/subscribe?ic=8JVLJQFSKB


📑 目次

🚀 プロジェクト紹介

DeepChatは、モデル・ツール・エージェントランタイムを1つのデスクトップアプリに統合する、強力なオープンソースAIエージェントプラットフォームです。OpenAI、Gemini、AnthropicなどのクラウドAPIや、ローカルにデプロイされたOllamaモデルを使用する場合でも、DeepChatはスムーズなユーザー体験を提供します。

チャットに加えて、DeepChatはよりエージェント指向のワークフローをサポートします。MCP(Model Context Protocol)によるツール呼び出しに加え、ACP(Agent Client Protocol)を内蔵し、ACP互換エージェントを「モデル」として取り込み、専用のWorkspace UIで扱えます。

DeepChat Light Mode
DeepChat Dark Mode

💡 なぜDeepChatを選ぶのか

他のAIツールと比較して、DeepChatは以下のようなユニークな利点を提供します:

  • 統一されたマルチモデル管理: 1つのアプリケーションでほぼすべての主要なLLMをサポートし、複数のアプリを切り替える必要がありません
  • シームレスなローカルモデル統合: 組み込みのOllamaサポートにより、コマンドライン操作なしでローカルモデルを管理・使用できます
  • エージェントプロトコルのエコシステム: MCPによるツール呼び出し(コード実行、ウェブアクセス等)に加え、ACPを内蔵して外部エージェントをDeepChatに統合し、ネイティブなWorkspace体験を提供します
  • 強力な検索強化: 複数の検索エンジンをサポートし、AIの応答をより正確でタイムリーにします。非標準のウェブ検索パラダイムを提供し、迅速なカスタマイズが可能です
  • プライバシー重視: ローカルデータストレージとネットワークプロキシのサポートにより、情報漏洩のリスクを軽減します
  • ビジネスフレンドリー: Apache License 2.0の下でオープンソース化され、商用・個人利用の両方に適しています

🔥 主な機能

  • 🌐 複数のクラウドLLMプロバイダーサポート: DeepSeek、OpenAI、Kimi、Grok、Gemini、Anthropicなど
  • 🏠 ローカルモデルデプロイメントサポート:
    • 包括的な管理機能を備えた統合Ollama
    • コマンドライン操作なしでOllamaモデルのダウンロード、デプロイメント、実行を制御・管理
  • 🚀 豊富で使いやすいチャット機能
    • 業界最高レベルの CodeMirror を基盤としたコードブロックレンダリングを含む完全なMarkdownレンダリング
    • マルチウィンドウ + マルチタブアーキテクチャで、あらゆる次元でマルチセッション並列動作をサポート。ブラウザのように大規模モデルを使用し、ノンブロッキング体験により優れた効率を実現
    • MCP統合後、トークン消費を大幅に節約する多様な結果表示のためのアーティファクトレンダリングをサポート
    • メッセージは複数のバリエーションを生成するためのリトライをサポート。会話は自由にフォーク可能で、常に適切な思考の流れを確保
    • 画像、Mermaidダイアグラム、その他のマルチモーダルコンテンツのレンダリングをサポート。GPT-4o、Gemini、Grokのテキストから画像生成機能をサポート
    • 検索結果などの外部情報ソースをコンテンツ内でハイライト表示
  • 🔍 強力な検索強化機能
    • MCPモードで博查搜索、Brave Searchなどの主要な検索APIを組み込み、モデルが検索のタイミングを賢く判断
    • ユーザーのウェブブラウジングをシミュレートすることで、Google、Bing、Baidu、Sogou公式アカウント検索などの主要検索エンジンをサポート
    • あらゆる検索エンジンの読み取りをサポート。検索アシスタントモデルを設定するだけで、内部ネットワーク、APIなしのエンジン、垂直ドメイン検索エンジンなど、様々な情報ソースをモデルに接続可能
  • 🔧 優れたMCP(Model Context Protocol)サポート
    • MCPプロトコルのResources/Prompts/Tools三大コア機能を完全サポート
    • セマンティックワークフローをサポートし、タスクの意味とコンテキストを理解することで、より複雑でインテリジェントな自動化を実現します。
    • 非常にユーザーフレンドリーな設定インターフェース
    • 美しく明確なツール呼び出し表示
    • ツールパラメータとリターンデータの自動フォーマット機能を備えた詳細なツール呼び出しデバッグウィンドウ
    • 組み込みNode.js実行環境。npx/node類似のサービスは追加設定不要で開箱即用
    • StreamableHTTP/SSE/Stdioプロトコル トランスポートをサポート
    • コード実行、ウェブ情報取得、ファイル操作などの組み込みユーティリティを備えたinMemoryサービスをサポート。二次インストールなしで一般的なユースケースに対応
    • 組み込みMCPサービスを通じて、視覚モデル機能を任意のモデルで使用可能な普遍的な機能に変換
  • 🤝 ACP(Agent Client Protocol)エージェント連携
    • ACP互換エージェント(内蔵/カスタムコマンド)を「モデル」として選択可能
    • エージェントが提供する場合、ACP Workspace UI で構造化プラン、ツール呼び出し、ターミナル出力を表示
  • 💻 マルチプラットフォームサポート: Windows、macOS、Linux
  • 🎨 美しく使いやすいインターフェース、ユーザー志向の設計、丁寧なライト/ダークモードテーマ
  • 🔗 豊富なDeepLinkサポート: リンクを通じて会話を開始し、他のアプリケーションとシームレスに統合。MCPサービスのワンクリックインストールもサポートし、シンプルさとスピードを実現
  • 🚑 セキュリティ重視の設計: チャットデータと設定データに暗号化インターフェースとコード難読化機能を備える
  • 🛡️ プライバシー保護: スクリーン投影の非表示、ネットワークプロキシなどのプライバシー保護方法をサポートし、情報漏洩のリスクを軽減
  • 💰 ビジネスフレンドリー:
    • オープンソースを採用し、Apache License 2.0ライセンスに基づく、企業利用も安心
    • 企業統合では最小限の設定コード変更のみで予約された暗号化難読化セキュリティ機能を使用可能
    • コード構造が明確で、モデルプロバイダーもMCPサービスも高度に分離されており、最小コストで自由にカスタマイズ可能
    • 合理的なアーキテクチャ、データ相互作用とUI動作の分離により、Electronの機能を十分に活用し、単純なウェブラッパーを拒否、優れたパフォーマンス

🧩 ACP 連携(Agent Client Protocol)

DeepChatは Agent Client Protocol(ACP) を内蔵しており、外部のエージェントランタイムをDeepChatにネイティブに統合できます。有効化すると、ACPエージェントはモデルセレクターに「モデル」として表示され、DeepChat内でコーディング/タスク系エージェントをWorkspace UIと一緒に利用できます。

クイックスタート:

  1. 設定 → ACPエージェント でACPを有効化
  2. 内蔵ACPエージェントを有効化するか、ACP互換コマンドを追加
  3. モデルセレクターでACPエージェントを選択してセッションを開始

ACP互換のエージェント/クライアント一覧:https://agentclientprotocol.com/overview/clients

🤖 サポートされているモデルプロバイダー

Deepseek Icon
Deepseek
Moonshot Icon
Moonshot
OpenAI Icon
OpenAI
Gemini Icon
Gemini
Ollama Icon
Ollama
Qiniu Icon
Qiniu
Grok Icon
Grok
Zhipu Icon
Zhipu
PPIO Icon
PPIO
MiniMax Icon
MiniMax
Fireworks Icon
Fireworks
AIHubMix Icon
AIHubMix
Doubao Icon
Doubao
DashScope Icon
DashScope
Groq Icon
Groq
JieKou.AI Icon
JieKou.AI
ZenMux Icon
ZenMux
GitHub Models Icon
GitHub Models
LM Studio Icon
LM Studio
Hunyuan Icon
Hunyuan
302.AI Icon
302.AI
Together Icon
Together
Poe Icon
Poe
Vercel AI Gateway Icon
Vercel AI Gateway
OpenRouter Icon
OpenRouter
Azure OpenAI Icon
Azure OpenAI
TokenFlux Icon
TokenFlux
BurnCloud Icon
BurnCloud
OpenAI Responses Icon
OpenAI Responses
CherryIn Icon
CherryIn
ModelScope Icon
ModelScope
AWS Bedrock Icon
AWS Bedrock
SiliconFlow Icon
SiliconFlow
Anthropic Icon
Anthropic

OpenAI/Gemini/Anthropic API形式の任意のモデルプロバイダーと互換性あり

🔍 ユースケース

DeepChatは様々なAIアプリケーションシナリオに適しています:

  • 日常アシスタント: 質問への回答、提案の提供、文章作成の支援
  • 開発支援: コード生成、デバッグ、技術的問題の解決
  • 学習ツール: 概念の説明、知識の探求、学習ガイダンス
  • コンテンツ作成: コピーライティング、クリエイティブなインスピレーション、コンテンツの最適化
  • データ分析: データの解釈、チャート生成、レポート作成

📦 クイックスタート

ダウンロードとインストール

以下のいずれかの方法で DeepChat をインストールできます:

方法1:GitHub Releases

GitHub Releasesページからお使いのシステム用の最新バージョンをダウンロードしてください:

  • Windows: .exeインストールファイル
  • macOS: .dmgインストールファイル
  • Linux: .AppImageまたは.debインストールファイル

方法2:公式ウェブサイト

公式ウェブサイトからダウンロードできます。

方法3:Homebrew(macOS のみ)

macOS ユーザーは Homebrew を使用してインストールできます:

brew install --cask deepchat

モデルの設定

  1. DeepChatアプリケーションを起動
  2. 設定アイコンをクリック
  3. "モデルプロバイダー"タブを選択
  4. APIキーを追加するか、ローカルOllamaを設定

会話を開始

  1. "+"ボタンをクリックして新しい会話を作成
  2. 使用したいモデルを選択
  3. AIアシスタントとの対話を開始

💻 開発ガイド

貢献ガイドラインをお読みください。

WindowsとLinuxはGitHub Actionによってパッケージングされます。 Mac関連の署名とパッケージングについては、Mac リリースガイドを参照してください。

依存関係のインストール

$ pnpm install
$ pnpm run installRuntime
# エラーが出た場合: No module named 'distutils'
$ pip install setuptools
  • For Windows: 非管理者ユーザーがシンボリックリンクやハードリンクを作成できるようにするには、設定で「開発者モード」を有効にするか、管理者アカウントを使用してください。それ以外の場合、pnpm の操作は失敗します。

開発を開始

$ pnpm run dev

ビルド

# Windowsの場合
$ pnpm run build:win

# macOSの場合
$ pnpm run build:mac

# Linuxの場合
$ pnpm run build:linux

# アーキテクチャを指定してパッケージング
$ pnpm run build:win:x64
$ pnpm run build:win:arm64
$ pnpm run build:mac:x64
$ pnpm run build:mac:arm64
$ pnpm run build:linux:x64
$ pnpm run build:linux:arm64

👥 コミュニティと貢献

DeepChatはアクティブなオープンソースコミュニティプロジェクトであり、様々な形での貢献を歓迎します:

プロジェクトへの参加方法について詳しく知るには、貢献ガイドラインをご確認ください。

⭐ スター履歴

Star History Chart

👨‍💻 貢献者

deepchatへの貢献をご検討いただきありがとうございます!貢献ガイドは貢献ガイドラインでご確認いただけます。

Contribution Leaderboard

🙏🏻 謝辞

このプロジェクトは、以下の素晴らしいライブラリの支援により構築されています:

📃 ライセンス

LICENSE