Sobre el proyecto
## Descripción general del proyecto
La versión de escritorio de DeepSeek Harness es una envoltura de escritorio del DeepSeek Harness upstream (plataforma de agente `dsh`), basada en Tauri 2 en lugar de Electron, y apuesta por un instalador más pequeño, menor consumo de memoria y ventanas nativas. El usuario puede iniciarla tras descargar el instalador, sin necesidad de preparar por su cuenta entornos de Node.js, pnpm o Docker.
## Capacidades principales
- **Gestión de plugins**: el panel de plugins permite ver los plugins instalados y, ante anomalías, ofrece entradas para actualizar, desinstalar y ver detalles del error.
- **Plugins integrados**: incluye plugins de primera parte junto con el instalador y se planea seguir incorporando más plugins integrados.
- **Nativo y ligero**: envoltura Tauri 2, con instalador de pequeño tamaño y bajo consumo de memoria.
- **Integración con línea de comandos**: al instalar se registra automáticamente el comando `dsh`, disponible al abrir una nueva terminal, sin sobrescribir la configuración de shell existente.
- **Guía de inicio**: en el primer arranque se pueden elegir plugins recomendados, y posteriormente también se pueden volver a seleccionar en la configuración.
- **Autoactualización**: admite actualización dentro de la aplicación, sin necesidad de volver a descargar el instalador.
- **Mascota de escritorio**: ofrece gestión de mascotas de doble origen Pets / Codex, con mascotas predefinidas listas para usar (conexión directa a recursos remotos), posibilidad de importar paquetes de recursos Codex `.zip` y visualización de burbujas de estado según la actividad de la sesión.
## Plugins predefinidos
En la guía del primer arranque se pueden marcar e instalar según necesidad, entre ellos: DSH Market (explorar, buscar e instalar plugins de la comunidad con un clic), DSH Better Sidebar (barra lateral derecha similar a VSCode, aislada por sesión), DSH Rewind (retroceso de conversación en la misma ventana, con copia de seguridad ligera del espacio de trabajo), DSH-IM (integración con canales como WeChat, Feishu, DingTalk, WeCom, QQ, Slack, Telegram, Discord, WhatsApp, iMessage, etc., gestionados de forma unificada en la barra lateral izquierda). La lista predefinida la mantiene el lado de escritorio; para añadir o actualizar hay que solicitarlo en los issues del repositorio.
## Plugins integrados
Los plugins de primera parte incluidos como recursos del instalador abarcan: canal de comunicación con la envoltura Tauri 2 (DSH Tauri), barra lateral de configuración personalizada (DSH Tauri UI), Git Worktree aislado por sesión (DSH Tauri Worktree), gestión de Skills/MCP e importación de repositorios de habilidades (DSH Tauri Panel Extension), tareas programadas (DSH Tauri Panel Scheduler), registro de instantáneas Git privadas por turno de Agent (DSH Running Changes), archivado de espacios de trabajo y gestión de chats archivados (DSH Tauri Session), gestión de mascotas de escritorio (DSH Tauri Pet), operaciones frecuentes con clic derecho (DSH Tauri Rightclick), selección de modelo y configuración de parámetros (DSH Tauri Model Config), etc.
## Inicio rápido
Descargue el instalador correspondiente a su plataforma desde Releases e inícielo tras la instalación; en macOS también se puede instalar mediante Homebrew. En la primera ejecución se descargan el runtime de Node y el núcleo de Harness (si ya está instalado `dsh`, se usa la versión instalada); después se entra en la interfaz de Harness en `http://127.0.0.1:3080` y, a partir de ahí, se ejecuta completamente en local. Los requisitos del sistema son Windows 10+, macOS 10.15+ y Linux (AppImage / .deb); la primera ejecución requiere red y el núcleo de Harness necesita 0.1.5-rc.1 o superior.
El README también ofrece recomendaciones para tratar posibles pantallas negras o fallos de AppImage en Linux Wayland (usar `.deb` o establecer variables de entorno relevantes), y explica las causas y formas de reparación de los fallos al iniciar en distribuciones de lanzamiento continuo.
## Cómo funciona
El frontend es un Tauri WebView (React), responsable de la máquina de estados de instalación, el progreso de descarga, la carga de la interfaz web de dsh mediante iframe y el control de la barra lateral; el backend en Rust ofrece servicios como descarga e instalación, gestión de múltiples versiones del núcleo de Harness, gestión de perfiles de dsh, desinstalación y actualización de plugins, shim del comando dsh y PATH, autoactualización del lado de escritorio, ciclo de vida del proceso dsh y comprobación de estado. La distribución de Harness la construye y publica deepseek-harness-pkg; en cada arranque se compara con la última distribución y se avisa de la actualización cuando la local está obsoleta, y si GitHub no es accesible se conserva la instalación local; se da prioridad al núcleo local instalado globalmente mediante CLI.
## Notas
El proyecto está marcado como vista previa de desarrollo; el `dsh` upstream sigue iterando rápidamente y presenta cambios disruptivos. La declaración de seguridad señala que `dsh` tiene capacidad de ejecución de código local y es solo para aprendizaje, investigación y pruebas, y debe usarse en entornos confiables y aislados. La licencia es MIT, con cláusulas adicionales de uso no comercial.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.