dsh-computer-use-win MCP
MCP-плагин управления рабочим столом Windows для DeepSeek Harness: читает окна и контролы, кликает, печатает, делает снимки и OCR.
- 522 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент получает управление мышью, клавиатурой, окнами и снимками экрана на вашем Windows, включая чужие личные данные в открытых программах.
- Режимы входов и открытого браузера открывают агенту ваши авторизованные сайты: действия выполнятся от вашего имени.
Установка
- Работает в
Ручная установка
dsh plugin --profile desktop add dsh-computer-use-winПервая команда README для DSH Desktop. Затем выйдите из DSH через трей и откройте заново. Для других клиентов MCP: `npx -y dsh-computer-use-win`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент получает управление мышью, клавиатурой, окнами и снимками экрана на вашем Windows, включая чужие личные данные в открытых программах.
- Режимы входов и открытого браузера открывают агенту ваши авторизованные сайты: действия выполнятся от вашего имени.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
dsh-computer-use-win дает агенту DeepSeek Harness (DSH) видеть и использовать реальные программы и страницы на Windows. Плагин находит кнопки и поля, читает текст на экране, кликает, печатает и управляет окнами. Всего 25 рабочих инструментов и один управляющий. Веб-страницы по умолчанию обрабатываются в отдельном браузере DSH в фоне, не трогая вашу мышь. Для классических программ плагин использует UI Automation, снимки и OCR. При работе с мышью и клавиатурой на экране появляется заметная подсказка, а клавиша Esc останавливает действия. Плагин запускается и как обычный stdio-сервер MCP для любого клиента через `npx -y dsh-computer-use-win`.
Для кого. Пользователям DeepSeek Harness на Windows, которым нужен агент для рутины в настольных программах без API.
Подходит, если
- Нужно заполнить поля в старой настольной программе без API.
- В Блокноте надо ввести текст и затем прочитать его, чтобы подтвердить запись.
- Агент ищет кнопку по тексту на экране, когда дерево доступности ее не видит.
- В одной задаче надо выполнить цепочку из 1–20 действий через `batch`.
Не подходит, если
- Задачу можно решить через API, файл или командную строку.
- Вы на macOS или Linux: плагин только для Windows.
- Экран открыт с банковскими или рабочими данными, которые не должны попасть в модель.
Пример запроса к агенту
В Блокноте введи «Протокол встречи» и прочитай текст из окна, чтобы подтвердить, что он записан.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
`WCU_TOOL_MODE`- Набор инструментов при запуске вне DSH: `lite` для основных, `lazy` для загрузки по требованию.
Ограничения
Только Windows; в DSH Web и в отдельном MCP-клиенте нужен Node.js версии 22 и выше. После установки DSH Desktop надо полностью выйти через трей и открыть заново, иначе плагин не загрузится. Снимки экрана и распознанный текст могут содержать чувствительные данные, а уйдут ли они удаленной модели, решают ваши настройки DSH и модели. Режимы сохранения входов и работы с уже открытым браузером дают агенту доступ к вашим авторизованным сайтам.
Как отключить. Удалите плагин командой `dsh plugin` для вашего профиля либо уберите запись `wincu` из конфигурации MCP-клиента. Esc останавливает текущую серию действий.
Частые вопросы
Как остановить агента?
Нажмите Esc или свою горячую клавишу: серия действий и очередь остановятся без автоповтора. До первого использования мыши останавливает кнопка в DSH.
Чем `sent` отличается от `observed`?
`sent` значит, что ввод отправлен программе, но результат не проверен. `observed` возвращается, когда `wait_for` увидел ожидаемое окно, элемент или текст.
Можно ли использовать без DSH?
Да, как MCP-сервер: `{"command": "npx", "args": ["-y", "dsh-computer-use-win"]}` с Node.js 22 и выше.
Что умеет агент с этим плагином?
Находить окна и контролы, читать их, кликать, печатать, прокручивать, перетаскивать, снимать экран, распознавать текст и запускать программы.
Как уменьшить число загружаемых инструментов?
Задайте `WCU_TOOL_MODE=lite` для 12 основных инструментов или `lazy`, чтобы загружать их по требованию.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыПлагин-раннер для DeepSeek Harness: поднимает и гасит вместе с DSH MCP-сервер rlm-tools-bsl для анализа кода 1С и сам прописывает его в MCP-менеджер
MCP-сервер дает агенту управлять окнами и приложениями: он читает экран как структуру и действует по имени элемента
Агент водит мышью, печатает текст, управляет окнами и снимает PNG-скриншоты рабочего стола Windows через AutoIt.
MCP-сервер и CLI wincli: агент управляет окнами Windows по именам кнопок и полей через UI Automation, без координат скриншота
MCP-сервер для управления Windows: агент открывает приложения, кликает и печатает, читает состояние окон и интерфейса, работает с файлами и PowerShell
computer-use-linux, MCP-сервер, показывает активность агента поверх рабочего стола, пропуская клики пользователя к приложению.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| dsh-computer-use-win (эта карточка) | нет | не нужна | 522 | |
| computer-use-linux | да | не нужна | 816 | управляет рабочим столом Linux; dsh-computer-use-win работает на Windows через UI Automation и PowerShell |
| computer-use-mcp | нет | не нужна | 394 | дает универсальный набор экранных действий; dsh-computer-use-win добавляет веб-канал, остановку по Esc и проверку результата |
Коротко о README
Агент действует по циклу: наблюдение, поиск цели, выполнение, проверка. Веб и классические программы используют один набор инструментов.