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 代理。
运作原理
该项目采用三层架构,将用户界面与代理逻辑分离:
- 原生桌面 (L1): 基于 Rust 的外壳 (Tauri),负责窗口管理、系统托盘整合以及原生操作系统交互。
- 运行环境编排 (L2): 一个 Node.js sidecar,负责管理环境初始化、进程启动以及插件同步。
- Harness 核心 (L3): 核心代理引擎 (DeepSeek Harness),负责处理对话、工具执行以及 Web UI。
它利用 DPX 进行独立的环境管理,确保数据与运行环境按通道隔离,并使用 JSON-RPC 协议在 Rust 外壳与 Node sidecar 之间进行通信。
目标客群
适合想要一个开箱即用的桌面应用程序来与 AI 代理交互的用户,以及希望通过插件系统与可自定义外观来扩展代理能力的开发者。
特色亮点
- 零配置启动: 内置 Node.js 与 npm 资源,让用户无需额外安装即可启动本地 Web UI。
- 以项目为中心的协作: 允许在特定工作目录中启动任务,并能查看与还原代理所做的文件变更。
- 独立环境: 使用 DPX 管理不同部署通道的独立身份、数据路径与运行环境变量。
- 可扩展的插件生态: 提供统一的市场来安装与管理插件,包含上下文压缩、文件变更追踪与环境健康检查等工具。
- 可自定义外观: 支持换肤系统,可通过市场套件更改 UI 外观,而不影响核心业务逻辑。
相关
- 项目
- 项目
- 项目
- 项目