dsh-visual-skin
dsh-visual-skin
DeepSeek Harness Skin Studio — Una herramienta visual de cambio de piel con un solo clic para DeepSeek Harness
Un estudio visual de pieles para DeepSeek Harness (DSH): diseñe, previsualice y aplique pieles de forma segura con un solo clic, sin tocar archivos de configuración. Se distribuye como un Agent Skill + servidor MCP + complemento DSH, con un instalador PowerShell de un solo paso.
Después de la instalación, tu asistente de IA puede completar automáticamente el flujo completo de cambio de piel con solo una imagen: subir imagen → crear tema → previsualización aislada → confirmación humana para aplicar; también puedes abrir una página web independiente de Studio para ajustar visualmente la piel y escribirla en DSH con un solo clic.
✨ Funcionalidades
Capacidad | Descripción |
🎨 Skin Studio (Diseñador visual) | Interfaz web independiente: fondo de dos áreas (barra lateral/área principal), fondo de imagen/gradiente, vidrio esmerilado, paleta de tokens, selector de área, lo que ves es lo que obtienes |
🤖 Agent Skill | Después de la instalación, cuando el asistente DSH / Codex recibe una solicitud de "cambiar piel / usar esta imagen como fondo", organiza automáticamente el flujo completo de cambio de piel |
🔌 MCP Server (26 herramientas) |
|
🖥️ Complemento DSH | Fondo persistente (CSS a nivel de body, no se pierde al cambiar de conversación), máscara de diálogo (efectiva al hacer clic, cambio sin sensación), línea divisoria de la barra lateral, botón de saldo (botón de saldo sobre la configuración + visualización de saldo en detalles de la conversación, actualizable) |
🛡️ Límite de seguridad | Todas las operaciones de "escribir en DSH" pasan por previsualización aislada de DSH → plan de aplicación inmutable → confirmación humana en la interfaz visible; MCP nunca puede falsificar la confirmación |
📦 Instalación con un solo clic | El instalador PowerShell completa automáticamente: construir → instalar Skill → registrar complemento → registrar MCP → iniciar Studio → (opcional) sincronizar Codex |
📦 Instalación
Requisitos previos
Dependencia | Versión | Descripción |
Windows | 10 / 11 | El instalador es un script PowerShell |
22+ | Necesario para el complemento y el controlador | |
11+ | Solo necesario para la primera instalación (para construir el tiempo de ejecución portátil) | |
0.1.0-rc.6 | Versión objetivo, fijación de capacidades, si la versión no coincide, el complemento falla de forma cerrada |
Método 1: Instalación por línea de comandos (recomendado)
# 1. 获取项目
git clone https://github.com/trrrrrryg/dsh-visual-skin.git
cd dsh-visual-skin
# 2. 一键安装(默认目标:%USERPROFILE%\.dsh,profile: web,Controller 端口 11862)
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1El instalador completa automáticamente:
Construir/reutilizar el tiempo de ejecución portátil autocontenido (Controlador + Studio + MCP + complemento, aproximadamente 51 MB, instalado en el directorio Skill);
Instalar Skill en
%DSH_HOME%\skills\deepseek-harness-skin-studio(el asistente DSH obtiene inmediatamente la habilidad);Registrar el complemento DSH (bloque alojado en
cordis.patch.yml, que incluye la tarjeta de configuraciónConfiguración de piel);Registrar el servidor MCP (
mcp__skin-studio__*, apuntando al tiempo de ejecución autocontenido instalado);Iniciar Studio (Controlador, puerto predeterminado 11862, navegador accede a
http://127.0.0.1:11862);Si se detecta Codex, sincronizar automáticamente el Skill y registrar el MCP de Codex.
Después de la instalación, reinicia DSH una vez (o en el lanzador del escritorio) para que el parche de perfil y el cliente MCP surtan efecto.
Parámetros opcionales
Parámetro | Descripción |
| Directorio raíz de DSH (predeterminado |
| Perfil de destino (predeterminado |
| Directorio de datos de Studio (predeterminado |
| Puerto del controlador de Studio (predeterminado |
| Usar un tiempo de ejecución ya construido, omitir la construcción |
| Omitir el componente correspondiente |
| Reiniciar DSH automáticamente después de la instalación (no se reinicia por defecto para no interrumpir sesiones en ejecución) |
Ejemplo (instalación personalizada + reinicio automático de DSH después de la instalación):
.\install.ps1 -DshHome C:\Users\me\.dsh -ProfileName web -ControllerPort 12000 -RestartDshMétodo 2: Instalación por IA
Entrega este repositorio a cualquier agente y dile:
Por favor, lee el README y el
install.ps1de este repositorio, luego ejecuta la instalación.
El agente completará la instalación siguiendo el proceso anterior (también puede ejecutar directamente install.ps1).
Verificar la instalación
# 插件健康检查(在 DSH 端口上,应返回 ok:true;默认 DSH 端口 10402)
Invoke-RestMethod http://127.0.0.1:10402/dsh-skin/health
# Controller / Studio 状态检查(应返回 ok:true、capabilities.compatible:true)
Invoke-RestMethod http://127.0.0.1:11862/api/v1/statusStudio abierto:
http://127.0.0.1:11862(o haz clic en el menú de inicio/icono de la bandeja)En la página de configuración de DSH debería aparecer la tarjeta
Configuración de piel; dile al asistente "cambia la piel" para activar la herramientamcp__skin-studio__*.
🚀 Uso
Después de la instalación y el reinicio, simplemente dile al asistente DSH:
"Cámbiame la piel" / "Usa esta imagen como fondo" → El asistente llama automáticamente a
mcp__skin-studio__*para crear la piel y previsualizarla en Studio;"Cambia el fondo de la piel actual" → El asistente modifica el diseño actual;
Ajusta manualmente en Studio (fondo, área, token, línea divisoria) → Haz clic en Escribir en mi DSH, confirma manualmente en la ventana de plan emergente → Reinicia DSH para que surta efecto.
Diagrama de flujo de cambio de piel
用户指令 / 图片 ──▶ Agent Skill ──▶ MCP (design_create → asset_upload → theme_patch
→ theme_validate → preview_start)
│
▼
隔离 DSH 预览(真实渲染,不碰你的 DSH)
│
▼
Studio 可见确认(theme_apply_plan → theme_apply)
│
▼
你的 DSH 皮肤生效(可随时 Restore 还原)🗂️ Estructura de directorios
├─ install.ps1 # 一键安装器(命令行 / AI)
├─ apps/
│ ├─ controller/ # Studio 后端(API、隔离预览、apply/restore、GC)
│ └─ studio/ # Studio Web UI(React + Vite)
├─ packages/
│ ├─ dsh-plugin/ # DSH 插件(host 路由 + client 皮肤渲染)
│ ├─ theme-schema/ # ThemeSpec v2 数据契约
│ ├─ design-session-core/ # 设计会话 / 确认票据 / 操作日志
│ ├─ shared/ # 跨端类型与错误码
│ ├─ agent-cli/ # dsh-skin JSON CLI
│ ├─ mcp-server/ # MCP stdio 服务器(26 个工具)
│ └─ portable-runtime/ # 便携运行时聚合
├─ agents/codex-skill/deepseek-harness-skin-studio/
│ ├─ SKILL.md # Agent Skill 指令(自动换肤流程)
│ └─ scripts/ # open-studio / build-portable / install-local
├─ research/ # 同类项目调研材料(16 个项目 README)
├─ docx/ # 项目文档(实施计划 / 需求分析 / 架构设计)
└─ tests/ # 回归测试(含真实 rc.6 隔离 Chromium 预览)🛠️ Desarrollo
pnpm install # 安装依赖(需要 Node 22+ / pnpm 11+)
pnpm build # 构建全部包
pnpm test # 回归测试(会启动真实 rc.6 隔离预览)
pnpm controller # 本地启动 Controller(开发)
pnpm dev # Studio 开发模式(Vite)🗑️ Desinstalación
Elimina todas las entradas entre los bloques de comentarios
# >>> dsh-skin-studioy# <<< dsh-skin-studioen%DSH_HOME%\profiles\<profile>\cordis.patch.yml;Elimina
%DSH_HOME%\profiles\node_modules\@dsh-skiny%DSH_HOME%\skills\deepseek-harness-skin-studio;Reinicia DSH;
Si necesitas limpiar los datos de Studio, elimina
%LOCALAPPDATA%\DeepSeekHarnessSkinStudio.
🔒 Seguridad y compatibilidad
Versión objetivo de DSH:
0.1.0-rc.6(fijación de capacidades, si la versión no coincide, el complemento falla de forma cerrada).El modelo de piel (ThemeSpec) solo permite datos estructurados: colores CSS literales, imágenes direccionadas por contenido (sha256), tokens controlados; no se aceptan CSS/JS/URL arbitrarios.
La previsualización utiliza un DSH temporal aislado propiedad del controlador; la confirmación y escritura deben ser realizadas manualmente por un humano en el Studio visible.
Consulta de saldo: la clave API solo se analiza en el lado del host (
DSH_SKIN_BALANCE_API_KEY→DEEPSEEK_API_KEY→%DSH_HOME%\.credentials.yaml), el navegador solo ve el saldo agregado, la clave no se almacena en el navegador.
📄 Documentación
docx/— Plan de implementación, documento de especificación de requisitos, documento de especificación de diseño de arquitectura técnicaCHANGELOG.md— Registro de cambiosRELEASING.md— Lista de verificación de publicación (GitHub Release / npm)
📃 Licencia
MIT © 2026 trrrrrryg
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Free public MCP for AI agents — 193 tools, 44 workflows. No API key.
Generate on-brand images from your AI agent: design, edit, and render templates over MCP.
Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/trrrrrryg/dsh-visual-skin'
If you have feedback or need assistance with the MCP directory API, please join our Discord server