Ebony-Vinyl/EAC-Desktop

Embracing All Creation (Desktop) — Dedicated to the Harmonious Coexistence of Hundreds of DSH Plugins / 揽尽万象(桌面版) —— 致力于让数百个DSH插件和谐共存

解決する課題

EAC-Desktop は AI エージェントのための包括的なデスクトップワークベンチを提供し、DeepSeek Harness の生の機能を機能的で使いやすいデスクトップ環境へと変換します。Node.js や npm といった複雑なランタイムを手動でインストールする必要がなく、インストール後すぐに AI エージェントの利用を開始できます。

仕組み

このプロジェクトは、ユーザーインターフェースとエージェントロジックを分離するために3層アーキテクチャを採用しています。

  1. ネイティブデスクトップ (L1): Rust ベースのシェル (Tauri) で、ウィンドウ管理、システムトレイ統合、ネイティブ OS との対話を処理します。
  2. ランタイムオーケストレーション (L2): Node.js サイドカーで、環境の初期化、プロセスの起動、プラグインの同期を管理します。
  3. Harness カーネル (L3): コアエージェントエンジン (DeepSeek Harness) で、会話、ツール実行、Web UI を処理します。

DPX を利用して独立した環境管理を行い、データとランタイムがチャネルごとに分離されることを保証します。また、Rust シェルと Node サイドカー間の通信には JSON-RPC プロトコルを使用します。

対象ユーザー

AI エージェントと対話するためのすぐに使えるデスクトップアプリケーションを求めるユーザー、およびプラグインシステムやカスタマイズ可能なスキンを通じてエージェントの機能を拡張したい開発者に最適です。

主な特徴

  • ゼロコンフィグ起動: Node.js と npm リソースがバンドルされており、別途インストールすることなくローカルの Web UI を起動できます。
  • プロジェクト中心のコラボレーション: 特定の作業ディレクトリ内でタスクを開始でき、エージェントが行ったファイル変更の確認や復元が可能です。
  • 独立した環境: DPX を使用して、デプロイメントチャネルごとに個別の ID、データパス、ランタイム変数を管理します。
  • 拡張可能なプラグインエコシステム: コンテキスト圧縮、ファイル変更追跡、環境ヘルスチェックなどのツールを含む、プラグインのインストールと管理のための統合マーケットを備えています。
  • カスタマイズ可能な外観: スキンシステムをサポートしており、コアビジネスロジックに影響を与えることなく、マーケットパッケージを通じて UI の外観を変更できます。

関連

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