📈 GH Trending Explorer 🎲 Surprise me

← all repos

Ebony-Vinyl / EAC-Desktop

git clone https://github.com/Ebony-Vinyl/EAC-Desktop.git V6.0.1 · 14d ago

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

+24
stars, 24h · #1,529
+~145
stars, 7 days · #1,491
+~620
stars, 30 days · #1,329
2.2k
★ total · +7% this week
79
forks · 14 open issues

Star history (as recorded here)

2026-10-20 · 2,159 ★ 2026-10-23 · 2,221 ★
LanguageTypeScript
LicenseMIT
Created2026-08-14 (2mo ago)
Last push1d ago
Watchers5
OwnerUser

GitHub topics

Links

README excerpt
**_EAC = Embracing All Creation(揽尽万象)_**
中文 | English
下载 · 快速开始 · 架构设计 · 社区支持
**把 Agent 的能力,组织成一张真正能工作的桌面。**
Deepseek Harness EAC 是基于 DeepSeek Harness 的开源桌面工作台。它将对话、项目文件、工具执行与插件生态连接起来,配合原生窗口、独立运行环境和随包运行时,让你从安装直接进入工作。
**EAC · Embracing All Creation · 揽尽万象。** 开放的是能力,清晰的是边界:桌面壳负责体验,服务层负责运行,Harness 内核负责 Agent,扩展包负责更多可能。
 皮肤效果展示 · 界面外观随所安装的皮肤而变化。 
## 目录
| 开始使用 | 架构与扩展 | 开发与社区 |
| :--- | :--- | :--- |
| 核心能力 快速开始 下载与启动 数据与环境 | 架构设计 从双击到执行 让复杂性留在明确的边界里 插件与外观 桌面配套能力 扩展分发 皮肤契约 | 开发指南 工程导航 文档与社区 社区与支持 贡献者与致谢 许可与致谢 Star 趋势 |
## 核心能力
| 从需求到行动 | EAC 提供的能力 |
| --- | --- |
| 打开就能工作 | 随包准备 Node.js、npm 与 dsh 运行资源,启动本地 Web UI;普通使用无需单独安装 Node.js |
| 围绕项目协作 | 在工作目录中发起任务,查看会话文件变更,并通过文件视图检查与还原修改 |
| 长任务保持上下文 | 请求路径上的上下文压缩与有界溢出恢复,为持续对话管理上下文空间 |
| 配置自己的工作方式 | 通过快速配置入口管理视觉模型与人设相关设置,按任务需求组织工具能力 |
| 扩展保持可管理 | 聚合插件目录、安装与启停入口,配合保护中心的快照、体检和回滚能力 |
| 环境各自独立 | 通过 DPX 管理环境身份、默认数据路径与运行时变量,按发布通道分离环境 |
| 桌面融入日常 | Tauri 原生窗口、托盘、单实例与退出策略,配合进程编排管理服务生命周期 |
| 外观按需组合 | 用户皮肤通过市场包接入;桌面宿主与皮肤资源以明确契约协作 |
模型调用由配置的提供商完成。插件的启用状态、兼容范围与附加依赖由具体发行包和插件配置决定。
## 快速开始
### 下载与启动
Windows 最新稳定版:**v6.0.0**。其余平台按包格式列出最近发布的下载文件,版本分别标注。
| 平台 | 版本 | 直接下载 | 更新时间(北京时间) |
| --- | --- | --- | --- |
| Windows x64 | v6.0.0 | Full Setup | 2026-10-05 |
| Windows x64 | v6.0.0 | Lite Setup | 2026-10-05 |
| Linux x64 | v5.3.6 | AppImage | 2026-09-03 |
| Linux x64 | v5.3.6 | deb | 2026-09-03 |
| macOS arm64 | v5.1.0 | dmg | 2026-08-27 |
 校验下载文件 
在 PowerShell 中计算文件摘要,将结果与同一 Release 的校验清单对照:
 [code] 
## 架构设计
**一个桌面入口,三层明确分工。** EAC 将操作系统集成、运行编排与 Agent 内核分离,让桌面体验与扩展能力各自演进。
| 层次 | 职责 | 代码入口 |
| --- | --- | --- |
| **L1 · 原生桌面** | 窗口、托盘、单实例、退出策略与原生集成 | Rust shell |
| **L2 · 运行编排** | 环境初始化、profile、进程启动、桌面 RPC、插件同步与治理 | Node sidecar、桌面服务 |
| **L3 · Harness 内核** | Agent 执行、对话、工具、Cordis 插件树与 Web UI | 内核依赖 |
| **DPX · 环境基础设施** | 环境注册、目录布局、默认路径与运行时变量 | 环境适配层、dsh-dpx |
### 从双击到执行
1. **桌面壳定位资源并启动 sidecar**,传入产品数据根与通道信息。
2. **DPX 建立或复用环境**,在读取用户配置与插件模块前应用运行时变量。
3. **服务层准备 profile 与配套插件**,启动 dsh 并等待服务就绪。
4. **主窗口进入 Web UI**,由 Harness 承担会话与工具执行;桌面操作通过桥接层交给宿主。
Rust 与 Node 使用 **stdio JSON-RPC** 通信,协议输出与诊断日志分开。环境初始化失败会中止启动并记录错误,避免在错误的数据根中继续运行。
### 让复杂性留在明确的边界里
- **桌面集成不承包业务。** 原生能力留在 L1,业务服务放在 L2,扩展优先通过插件契约接入。
- **环境管理复用成熟实现。** DPX 负责注册表、环境身份与默认路径;EAC 通过适配层调用,避免重复维护两套规则。
- **分发以实际装配为准。** 插件目录、同步清单与依赖工件共同组成发行包,资源缺失在装配阶段暴露。
- **界面资源有可核对的来源。** UI skin manager 与默认壳资源通过锁文件固定工件,并在装配时校验 SHA-256。
阅读 三层边界、环境隔离 与 本体范围,了解设计约束。
## 插件与外观
### 桌面配套能力
配套插件沿 Harness 的 host / client 契约接入。以下模块由 资源装配脚本 组织分发:
| 模块 | 插件 | 作用 |
| --- | --- | --- |
| 文件协作 | `dsh-file-changes`、`dsh-client-file-changes` | 会话文件变更投影、变更视图与还原入口 |
| 上下文管理 | `dsh-compact` | 请求路径压缩与有界溢出恢复 |
| 快速配置 | `dsh-easy-setup` | 视觉模型、人设与相关配置入口 |
| 插件发现 | `dsh-unified-market` | 聚合目录与安装管理 |
| 插件保护 | `dsh-plugin-shield` | 快照、体检与回滚入口 |
| 语言兼容 | `dsh-eac-locale-compat` | 配套及社区插件的英文界面兼容 |
| 界面稳定 | `dsh-viewport-lock`、`dsh-settings-scroll-fix` | 视口约束、设置面板滚轮与溢出滚动修复 |
### 扩展分发
插件采用 **builtin / recommended / external** 分级:随包能力由装配清单定义,推荐集合与外部插件由各自包元数据定义。按功能选择扩展,也按来源、版本约束和许可管理扩展。
开发者可通过 分发规范、插件账本 与 来源记录 查阅接入规则和组件归属