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 외관을 변경할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트