AIKraft Agents

wonderwhy-er/DesktopCommanderMCP

Это MCP-сервер для Claude, предоставляющий контроль над терминалом, поиск по файловой системе и редактирование файлов через diff.

MCP⭐ 10 233TypeScriptпоследний релиз: v0.3.1
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Это MCP-сервер для Claude, предоставляющий ИИ-агенту прямой контроль над терминалом, файловую систему и возможности редактирования файлов.

Зачем нужен

Инструмент позволяет ИИ выполнять команды в терминале, управлять процессами и редактировать файлы, используя подписку хост-клиента вместо платных API-токенов. Он полезен для автоматизации рутинных задач разработки и работы с данными без необходимости ручного ввода команд.

Что можно реализовать

  • Анализ CSV, JSON и Excel-файлов с помощью ИИ без сохранения временных файлов
  • Редактирование документов Word (.docx) и PDF с использованием хирургических замен или конвертации Markdown
  • Запуск и управление долго работающими процессами (SSH, базы данных, серверы) с потоковой передачей вывода
  • Поиск по коду и тексту в папках с использованием vscode-ripgrep
  • Выполнение кода на Python, Node.js или R прямо в памяти

Ключевые возможности

  • Поддержка нативных форматов: Excel (.xlsx), PDF, DOCX
  • Безопасность: изоляция в Docker, защита от обхода симлинков, блокировка команд
  • Визуальный предпросмотр файлов и встроенный Markdown-редактор в Claude Desktop
  • Управление процессами: пауза, завершение, пагинация вывода для предотвращения переполнения контекста
  • Автоматическое логирование всех действий ИИ с ротацией логов

👤 Кому подойдёт: разработчики, использующие Claude Desktop или другие MCP-клиенты для автоматизации задач

Релизы

v0.3.1patch
🕐 14 дн назад · релиз на GitHub ↗

Исправления работы с PDF и файлами, добавление меток времени в терминал и унификация политик безопасности.

  • Fixed: Исправлено закрытие PDF-документов после чтения и корректное закрытие файлов при частичном чтении.
  • Fixed: Внедрена единая политика безопасности для предпросмотра файлов в Desktop Commander.
  • Added: Добавлены метки времени к выводу удалённого терминала и отображение версии при запуске.
  • Fixed: Исправлена зависимость unpdf (версия 1.8) для корректной работы PDF на свежих установках.
  • Fixed: Удалён контроль присутствия устройства при распределении вызовов инструментов.
v0.3.0minor
🕐 23 дн назад · релиз на GitHub ↗

Релиз v0.3.0: исправления безопасности, стабильности процессов и поиска, улучшена работа с файлами и удалёнными устройствами.

  • Fixed: Исправлена критическая уязвимость безопасности: проверка путей теперь корректно обрабатывает символические ссылки.
  • Fixed: Улучшена стабильность работы процессов: добавлены лимиты ожидания, корректное завершение деревьев процессов и защита от сбоев.
  • Added: Расширены возможности удалённого управления: добавлена диагностика, улучшено переподключение Realtime и обработка состояний устройств.
  • Fixed: Исправлена работа с файлами: улучшена поддержка Excel, PDF, DOCX, а также обработка блокировок и атомарная запись на Windows.
  • Fixed: Оптимизирован поиск: устранены утечки памяти, добавлены ограничения на количество результатов и улучшена интеграция с ripgrep.
v0.2.52patch
🕐 1 мес назад · релиз на GitHub ↗

Исправления стабильности удалённого режима: восстановление после переподключения, корректная аутентификация и синхронизация.

  • Fixed: Восстановление ожидающих вызовов после переподключения к удалённому серверу.
  • Fixed: Остановка опроса аутентификации устройства при отклонении или истечении срока действия кодов.
  • Fixed: Исправлена десинхронизация восстановления Realtime и привязка готовности устройства к локальному исполнителю.
  • Fixed: Улучшена телеметрия установки удалённого MCP и сообщения о запуске CLI.
  • Added: Описания инструментов процесса теперь нейтральны к клиенту.
v0.2.51patch
🕐 1 мес назад · релиз на GitHub ↗

Исправления удалённого режима: сессии, авторизация, таймауты и производительность подключения устройств.

  • Fixed: Исправлена работа сессий: сохранение при ротации refresh-токена и коррекция системных часов перед авторизацией.
  • Fixed: Улучшена обработка ошибок: мгновенный сбой вызова при падении дочернего процесса вместо ожидания 60 секунд.
  • Fixed: Упрощена авторизация: из интерфейса удалено требование ввода кода, так как ссылка уже содержит все необходимые данные.
  • Added: Добавлена возможность определения транспортного протокола, доставившего сообщение, для удалённых устройств.
  • Added: Оптимизация производительности: устранены лишние запросы GoTrue getUser и ускорено захват вызовов через doorbell.
v0.2.50patch
🕐 1 мес назад · релиз на GitHub ↗

Релиз v0.2.50 репозитория DesktopCommanderMCP.

  • Выпущена версия v0.2.50 проекта DesktopCommanderMCP.
v0.2.48patch
🕐 2 мес назад · релиз на GitHub ↗

Исправления стабильности удалённых устройств, удаление устаревшего транспорта и корректный парсинг процессов на Windows.

  • Fixed: Устранены проблемы с перекосом часов, зависанием сокетов и снижением уровня безопасности в remote-device.
  • Fixed: Сессия удалённого устройства теперь сохраняется по умолчанию.
  • Fixed: На Windows список процессов теперь корректно парсится через CSV, возвращая реальные поля.
  • Deprecated: Удалён устаревший транспорт postgres_changes для удалённых устройств.
  • Added: Обновлён рабочий процесс выпуска (release workflow).
v0.2.44patchbreaking
🕐 3 мес назад · релиз на GitHub ↗

Исправлены зависания при параллельной нагрузке, улучшена стабильность удалённых подключений и безопасность записи файлов.

  • Fixed: Устранены зависания вызовов инструментов при высокой параллельной нагрузке на файловый ввод-вывод.
  • Fixed: Исправлено зависание удалённых устройств в офлайн-состоянии после потери Wi-Fi или сна.
  • Breaking: write_file теперь требует явного указания режима для перезаписи существующих непустых файлов.
  • Fixed: Улучшена надёжность предпросмотра файлов и добавлены таймауты для предотвращения бесконечных операций.
v0.2.43patch
🕐 4 мес назад · релиз на GitHub ↗

Исправлена утечка памяти терминала, улучшена отзывчивость на больших файлах и обработка неизвестных параметров.

  • Fixed: Теперь буфер вывода терминала ограничен, что предотвращает утечку памяти при работе с процессами, генерирующими большой объем данных.
  • Fixed: Поиск с допуском ошибок в больших файлах теперь выполняется в отдельном потоке, не блокируя основное событие.
  • Fixed: Неизвестные параметры инструментов теперь вызывают предупреждение со списком поддерживаемых, а не игнорируются молча.
  • Fixed: Улучшена надежность чтения изображений: данные передаются в структурированном контенте для корректного отображения.
  • Fixed: При переподключении удаленного устройства теперь корректно восстанавливаются полуоткрытые сокеты.