dsh-visual-skin
dsh-visual-skin
DeepSeek Harness Skin Studio — визуальная смена стилей одним кликом для DeepSeek Harness
Визуальная студия скинов для DeepSeek Harness (DSH): проектируйте, просматривайте и безопасно применяйте скины одним щелчком — без редактирования конфигурационных файлов. Поставляется как Agent Skill + MCP сервер + плагин DSH с одноразовым установщиком PowerShell.
После установки вашему AI-ассистенту достаточно одной картинки, чтобы автоматически выполнить полный процесс смены стиля: загрузка изображения → создание темы → изолированный просмотр → подтверждение пользователем для применения; также можно открыть независимую веб-страницу Studio для визуальной настройки скина и записать его в DSH одним щелчком.
✨ Функции
Возможность | Описание |
🎨 Skin Studio (визуальный дизайнер) | Независимый веб-интерфейс: фон двух областей (боковая панель/основная область), фоновые изображения/градиенты, стеклянный морфизм, настройка цветов токенов, селектор областей — что видишь, то и получаешь |
🤖 Agent Skill | После установки при запросе «сменить скин / использовать это изображение как фон» ассистент DSH / Codex автоматически организует полный процесс смены стиля |
🔌 MCP Server (26 инструментов) |
|
🖥️ Плагин DSH | Постоянный фон (CSS на уровне body, не сбрасывается при смене диалогов), наложение на диалоги (срабатывает при клике, переключение незаметно), разделительная линия боковой панели, панель баланса (кнопка баланса над настройками + отображение баланса в деталях диалога, с возможностью обновления) |
🛡️ Безопасность | Все операции «записи в DSH» проходят через изолированный просмотр DSH → неизменяемый план применения → подтверждение пользователем в видимом интерфейсе; MCP никогда не может подделать подтверждение |
📦 Одношаговая установка | Установщик PowerShell автоматически выполняет: сборка → установка Skill → регистрация плагина → регистрация MCP → запуск Studio → (опционально) синхронизация Codex |
📦 Установка
Предварительные требования
Зависимость | Версия | Описание |
Windows | 10 / 11 | Установщик — скрипт PowerShell |
22+ | Необходим для работы плагина и Controller | |
11+ | Требуется только при первой установке (для сборки переносимой среды выполнения) | |
0.1.0-rc.6 | Целевая версия, жёсткая привязка к возможностям; при несоответствии версии плагин отключается с защитой от ошибок |
Способ 1: Установка из командной строки (рекомендуется)
# 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.ps1Установщик автоматически выполняет:
Сборку/повторное использование самодостаточной переносимой среды выполнения (Controller + Studio + MCP + плагин, около 51 МБ, устанавливается в каталог Skill);
Установку Skill в
%DSH_HOME%\skills\deepseek-harness-skin-studio(ассистент DSH немедленно получает этот навык);Регистрацию плагина DSH (блок управления
cordis.patch.yml, содержащий карточку настроек «Настройки скина»);Регистрацию сервера MCP (
mcp__skin-studio__*, указывающий на установленную переносимую среду выполнения);Запуск Studio (Controller, порт по умолчанию 11862, браузер открывает
http://127.0.0.1:11862);При обнаружении Codex автоматическую синхронизацию Skill и регистрацию MCP для Codex.
После завершения установки перезапустите DSH один раз (или через рабочую панель), чтобы вступили в силу изменения профиля и клиент MCP.
Дополнительные параметры
Параметр | Описание |
| Корневой каталог DSH (по умолчанию |
| Целевой профиль (по умолчанию |
| Каталог данных Studio (по умолчанию |
| Порт Controller Studio (по умолчанию |
| Использовать уже собранную среду выполнения, пропустить сборку |
| Пропустить соответствующие компоненты |
| Автоматически перезапустить DSH после установки (по умолчанию не перезапускается, чтобы не прерывать текущие сеансы) |
Пример (пользовательская установка + автоматический перезапуск DSH после установки):
.\install.ps1 -DshHome C:\Users\me\.dsh -ProfileName web -ControllerPort 12000 -RestartDshСпособ 2: Установка через AI
Передайте этот репозиторий любому агенту и скажите:
Пожалуйста, прочитайте README и скрипт
install.ps1из этого репозитория, затем выполните установку.
Агент выполнит установку по описанной выше процедуре (он также может напрямую запустить install.ps1).
Проверка установки
# 插件健康检查(在 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 открывается по адресу:
http://127.0.0.1:11862(или по значку в меню «Пуск»/на панели задач)На странице настроек DSH должна появиться карточка «Настройки скина»; скажите ассистенту «сменить скин» для вызова инструментов
mcp__skin-studio__*.
🚀 Использование
После установки и перезапуска просто скажите ассистенту DSH:
«Смени мне скин» / «Используй это изображение как фон» → ассистент автоматически вызывает
mcp__skin-studio__*для создания и предпросмотра в Studio;«Замени текущий фоновый скин» → ассистент изменяет текущий дизайн;
В Studio вручную настройте (фон, области, токены, разделители) → нажмите Записать в мой DSH, в появившемся окне подтверждения плана подтвердите → перезапустите DSH для вступления изменений в силу.
Схема процесса смены скина
用户指令 / 图片 ──▶ Agent Skill ──▶ MCP (design_create → asset_upload → theme_patch
→ theme_validate → preview_start)
│
▼
隔离 DSH 预览(真实渲染,不碰你的 DSH)
│
▼
Studio 可见确认(theme_apply_plan → theme_apply)
│
▼
你的 DSH 皮肤生效(可随时 Restore 还原)🗂️ Структура каталогов
├─ 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 预览)🛠️ Разработка
pnpm install # 安装依赖(需要 Node 22+ / pnpm 11+)
pnpm build # 构建全部包
pnpm test # 回归测试(会启动真实 rc.6 隔离预览)
pnpm controller # 本地启动 Controller(开发)
pnpm dev # Studio 开发模式(Vite)🗑️ Удаление
Удалите из
%DSH_HOME%\profiles\<profile>\cordis.patch.ymlвсе записи между блоками комментариев# >>> dsh-skin-studioи# <<< dsh-skin-studio;Удалите
%DSH_HOME%\profiles\node_modules\@dsh-skinи%DSH_HOME%\skills\deepseek-harness-skin-studio;Перезапустите DSH;
Если нужно очистить данные Studio, удалите
%LOCALAPPDATA%\DeepSeekHarnessSkinStudio.
🔒 Безопасность и совместимость
Целевая версия DSH:
0.1.0-rc.6(жёсткая привязка к возможностям; при несоответствии версии плагин отключается с защитой от ошибок).Модель скина (ThemeSpec) допускает только структурированные данные: литеральные CSS-цвета, изображения по содержимому (sha256), контролируемые токены; не принимает произвольный CSS/JS/URL.
Предварительный просмотр использует изолированную временную DSH, управляемую Controller; подтверждение и запись должны выполняться пользователем в видимом интерфейсе Studio.
Запрос баланса: API Key обрабатывается только на стороне хоста (
DSH_SKIN_BALANCE_API_KEY→DEEPSEEK_API_KEY→%DSH_HOME%\.credentials.yaml), браузер видит только агрегированный баланс, ключ не попадает в браузер.
📄 Документация
docx/— план внедрения, анализ требований, описание технической архитектурыCHANGELOG.md— история измененийRELEASING.md— чек-лист релиза (GitHub Release / npm)
📃 Лицензия
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