DeepSeek Harness
Меню глав

← К оглавлению

Ваш DSH на сервере (карта)

Ваш DSH на сервере (карта)

Эта глава — про уже работающий DeepSeek Harness, а не про установку с нуля.

Адрес: http://5.35.89.13:3080
Не открывать http://localhost:3080 на своём ПК — там вашего DSH нет.

Подробная карта файлов также лежит в репозитории dshdocs/02-server-map.md.


Как устроен доступ

Браузер → http://5.35.89.13:3080
        → Nginx (логин/пароль basic auth)
        → DSH web на 127.0.0.1:3081
        → файлы в /root/projects
        → модели через LLM Router
        → GitHub через MCP (токен на сервере)
Что Значение
URL http://5.35.89.13:3080
Логин веба admin
Пароль веба в /etc/nginx/dsh.htpasswd на сервере (не в git)
Проекты /root/projects/<имя>
Секреты /etc/dsh.env, /root/.dsh/.credentials.yaml
Логи DSH /root/dsh.log
Сервис systemctl status dsh nginx

Служебный launch-token DSH меняется при рестарте; nginx подставляет его скриптом dsh-sync-nginx.sh. Вам нужен только логин/пароль сайта.


Что уже подключено (профиль web)

Bundles / плагины (из package.json профиля):

Плагин Зачем вам
@deepseek-ai/dsh-base + dsh-web-app Ядро и Web UI
dsh-powerdesk Терминал, проводник, редактор в UI («как IDE»)
dsh-cursor-settings Rules / Skills / MCP в Settings
dsh-inherit Импорт настроек из Cursor/Claude
dsh-cursor-acp Субагент Cursor CLI (нужен CURSOR_API_KEY, опционально)
@chenkai114/dsh-daemon Watchdog / автоперезапуск

GitHub: MCP через cordis.patch.yml, токен GITHUB_TOKEN из /etc/dsh.env (remote Copilot MCP). Старый npm @modelcontextprotocol/server-github не использовать.


Модели

В /root/.dsh/settings.yaml провайдер llmrouterhttps://llm-router.org/v1.

Типичный набор:

  • GPT 5.5 — default
  • GPT 5.6 Sol / Luna — быстрее/дешевле
  • Gemini 3.5 Flash / 3.1 Pro — в т.ч. vision

Ключ: LLM_ROUTER_API_KEY в /etc/dsh.env. Это не обязательно ключ platform.deepseek.com.


Проекты на диске

Каталог /root/projects/ (ориентир):

Папка Репо
sverka solofogot-got/sverka
maiai solofogot-got/maiai
textorub solofogot-got/textorub
rigintel-form solofogot-got/rigintel-form
backup solofogot-got/backup
telegram solofogot-got/telegram
lovetc solofogot-got/lovetc
seo-server solofogot-got/seo-server

В UI: Choose workspace → папка внутри /root/projects. Без workspace поле ввода неактивно.


Правила агента

Файл Зачем
/root/AGENTS.md Глобальные правила (Ask / Plan / Agent словами)
/root/projects/AGENTS.md Копия для видимости из проектов

Кнопок Ask/Plan/Agent как в Cursor нет — режим задаёте текстом промпта (см. следующую главу).


Честно про безопасность этой установки

Сейчас DSH на сервере часто крутится от root и видит /root/projects. Это удобно для старта, но опасно: ошибка агента = ущерб по серверу.

Минимум дисциплины уже сейчас:

  1. Не светить пароли/токены в чат с агентом.
  2. Не просить «почисти весь диск» / rm -rf /.
  3. Для важных правок — сначала Ask («объясни, не меняй»), потом Plan, потом «делай».
  4. Push только когда явно попросили; смотреть ветку.
  5. Долгосрочно — вынести агента из root (отдельный пользователь) — это «позже», не блокер ежедневной работы.

Что вам сейчас не нужно учить

Установка Node на Windows, npx на ноутбуке, OAuth-плагин GitHub с ПК, SSH-плагин «с агента на другой VPS», маркетплейс из 3000 плагинов — у вас стек уже собран. Эти главы помечены в оглавлении как «позже / неактуально».

Квиз по главе 10 вопросов · нажмите, чтобы открыть

Ответьте на все вопросы и сдайте квиз — сразу будет оценка и отсылки к тексту, где доучить ошибки.

Вопрос 1 из 10

Какой адрес вашего рабочего DSH?

Вопрос 2 из 10

Где лежат проекты агента?

Вопрос 3 из 10

Через что идут модели по умолчанию?

Вопрос 4 из 10

Зачем dsh-powerdesk?

Вопрос 5 из 10

Где секреты?

Вопрос 6 из 10

Почему localhost на ПК не подходит?

Вопрос 7 из 10

Какой риск честно назван у текущей установки?

Вопрос 8 из 10

GitHub у вас подключён как…

Вопрос 9 из 10

Нужно ли сейчас учить установку Node на Windows?

Вопрос 10 из 10

Логин веба по умолчанию в схеме?