Я потратил десять дней на то, чтобы собрать на своём компьютере работающего ИИ‑агента. Причём стартовал я с полного нуля: до этого я вообще ничего не знал ни про MCP, ни про агентов, ни про то, как они подключаются к программам. Каждый шаг приходилось искать, пробовать, отбрасывать и пробовать заново. Не «чат в браузере», а полноценную среду, которая видит мои программы и файлы и умеет в них писать. Потом я упаковал весь этот путь в пошаговую инструкцию, которая проходится за 30–60 минут.

Главная ценность не в том, что «я собрал». Ценность в том, что я задокументировал тупики. Большинство гайдов показывают только победный маршрут: «сделай раз, сделай два, всё работает». У меня так не было. Были плагины, которые не заводились. Были модели, которые не отвечали из России. Были способы, от которых я отказался. Всё это — в репозитории.

Что именно получилось

Среда состоит из трёх слоёв:

Основа: DSH (DeepSeek Harness) — открытая оболочка, в которой живёт агент.

Модели: OpenCode Zen — бесплатный каталог моделей без ключей и регистрации. Работает из России, но часть каталога отдаёт RegionError. Рабочая модель — big‑pickle.

Доступ к программам: отдельный слой. Агент может видеть ваш Word и писать в него — либо через MCP‑мост (word‑mcp‑live), либо напрямую через COM‑команды.

Word здесь — витрина, а не цель. Я выбрал его потому, что результат видно на экране: вы открываете документ, просите агента добавить строку — и видите эту строку. Это доказательство, что среда работает. Тот же доступ (через MCP или COM) открывает Excel, файлы, браузер и что угодно ещё.

Почему это может быть полезно

Во‑первых, без VPN. Я проверил все источники установки прямыми запросами с машины в России: nodejs.org, registry.npmjs.org, astral.sh, git‑scm.com, github.com — всё отвечает HTTP 200.

Во‑вторых, без оплаты и регистрации. Ни на одном шаге не нужно вводить карту, ключ или создавать аккаунт.

В‑третьих, для новичка. Опыт программирования не нужен. Я сам стартовал с нуля: не знал ни что такое агент, ни зачем нужен MCP. Нужно уметь только открывать PowerShell и вводить готовые строки.

Проблемы, на которые ушло больше всего времени

Это не полный список — в репозитории их девять. Вот три, которые съели больше всего нервов.

PowerShell запрещает запуск npm. node ‑version работает, а первая же команда npm … падает с running scripts is disabled. Выглядит как поломка установки, но это не так. Лечится одной строкой: Set‑ExecutionPolicy RemoteSigned ‑Scope CurrentUser.

Плагин моделей «упал и встал» молча. Установка проходит, экран выглядит нормально, а источника моделей в списке нет. Причина — pnpm по умолчанию блокирует установочные скрипты. Нужно вручную прописать allowBuilds в pnpm‑workspace.yaml и добавить плагин в bundles в package.json. Проверять только по выводу dsh ‑profile web ‑dump‑config — по экрану судить нельзя.

Word открыт, а агент его не видит. Документ виден на экране, но агент пишет Document … is not open in Word. Причина: Word может работать несколькими параллельными экземплярами, и агент видит только тот, к которому подключён мост. У меня на выяснение этой причины уходило до часа.

Что я пробовал и отверг

Это, пожалуй, самая полезная часть репозитория. Вот несколько мёртвых веток:

Четыре готовых плагина OpenCode Zen из npm. Один не поднимает сервер, другой не регистрирует провайдера, третий требует несовместимую версию dsh‑llm. Рабочим оказался только @opencode2dsh/dsh‑plugin.

Docker и веб‑прокси к DeepSeek и Qwen. DeepSeek блокирует запросы из Docker (403 CloudFront), а Qwen через бесплатный прокси даёт лимит порядка 16 тыс. токенов в сутки — не хватает даже на тесты.

Kimi как провайдер. Через веб‑прокси у него вообще нет tool calling, а через NVIDIA NIM первый токен не приходил дольше пяти минут.

MCP как единственный способ доступа. После первых тестов я забил на MCP и работал напрямую через COM‑команды. Позже вернулся к MCP, но уже с другим пакетом. Оба пути живые.

Ссылка на Репозиторий: github.com/alreadyexistalreadyexist‑afk/dsh‑free‑agent‑case

Внутри: пошаговая инструкция (19 шагов), раздел «Проблемы и решения», раздел «Что пробовал и отверг», лицензия MIT.

Если пройдёте кейс — напишите в комментариях, что получилось, а что нет. Особенно интересно, где споткнётесь: каталог моделей может меняться, и ваш опыт поможет обновить инструкцию.

Комментарии (1)


  1. stas_makarov
    16.10.2026 14:59

    Интересное упражнение, но какова была цель и практическое применение?
    Непонятно, зачем в конце 2026 года делать своего агента с нуля.


    И как это - бесплатно?
    Придется либо подключать платные модели, либо изрядно потратиться на железо, чтоб развернуть локальную модель.

    И здесь снова вопрос - зачем?

    Понятно, если вы сидите в закрытом контуре и ничего наружу нельзя. Окей, есть такие ситуации.

    Но вольному вайбкодеру почему бы просто не взять подписку и делать что-то свое, а не повторять сделанное сотни раз?