Дмитрий К.
Предложите Дмитрию работу над вашим следующим проектом или зарегистрируйте профиль фрилансера и начинайте зарабатывать прямо сейчас.
Рейтинг
Резюме
Разрабатываю десктопные приложения, AI-агентов и серверную инфраструктуру на Node.js / TypeScript / Electron.
Работаю с: Node.js, TypeScript, Electron, React, Python, REST API, MCP, LLM-интеграциями, Telegram Bot API, Discord API, SQLite.
Беру проекты по автоматизации, AI-интеграциям, десктопным приложениям и серверной части.
Навыки и умения
Программирование
- AI и машинное обучение
- HTML и CSS верстка
-
Javascript и Typescript
от 500 UAH за день
-
Python
от 500 UAH за день
- Базы данных и SQL
-
Веб-программирование
от 700 UAH за проект
-
Десктопные приложения
от 1000 UAH за проект
- Парсинг данных
- Разработка ботов
Услуги
Администрирование
Портфолио
-
62 076 UAH Магазин в Telegram боте
Разработка ботовБот поддерживал каталог услуг, оформление заказов, чат между клиентом и администратором, несколько способов оплаты и workflow согласования результата перед финальной выдачей.
Реализовал ручную оплату через подтверждение администратором, оплату криптовалютой и Telegram Stars.
В системе была поддержка предоплаты, предпросмотра результата с автоматической вотермаркой и выдачи финального файла без вотермарки после подтверждения и оплаты.
…
Также бот включал двусторонний чат клиент-админ: обе стороны могли открыть диалог, при этом закрытие чата оставалось за администратором.
Через бота передавались текстовые сообщения, фото и видео, что позволяло использовать его не только как витрину услуг, но и как полноценный рабочий канал ведения заказа.
Проект пережил полный реворк: изначально бот был ориентирован на продажу игровой валюты, а позже был переработан в систему заказов медиа-материалов.
Это дало опыт не только в разработке Telegram-бота, но и в пересборке логики продукта под новый сценарий использования.
-
44 296 UAH KasAgent — десктопный AI‑агент с умным диспетчером моделей
Десктопные приложенияKasAgent я делал как личный “оператор нейросетей” под Windows: не просто чат, а агент, который может читать проект, планировать шаги и выполнять их через инструменты операционной системы.
Для работы с LLM я интегрировал KasAgent с существующим OmniRoute‑прокси и MCP‑сервером (это отдельный open‑source/внешний компонент, не моя разработка). Агент использует этот слой, чтобы динамически обращаться к разным моделям и провайдерам, но логика выбора моделей и оркестрации задач реализована уже на моей стороне — в Intelligent Model Dispatcher.
… Агент работает в нескольких режимах: Assistant (read‑only, без права записи), Executor (полный доступ в рамках разрешений) и подрежим Planning UI, который показывает пользователю план шагов перед выполнением. В отдельном режиме Fast можно быстро прогнать идею или проверку без тяжёлого планирования, когда не нужна сложная оркестрация.
Для работы с проектами есть multi‑project workspace: агент знает корневую директорию PROJECTSDIR, видит несколько репозиториев, может делать listdir, искать файлы, читать исходники и сохранять артефакты своей работы в ~/.kasagent/artifacts (текст, HTML, JSON и т.п.). Все операции через файловые инструменты проходят валидацию путей и ограничены рабочей директорией, чтобы агент не мог “выйти гулять” по всей системе.
Отдельно реализована система артефактов: агент может сохранять промежуточные отчёты, сжатые резюме, фрагменты кода и визуальные результаты в виде файлов, чтобы к ним возвращаться позже. Для сложных задач есть поддержка компрессии контекста и “thought signature” — отдельной краткой сводки мыслей модели, которую можно подмешивать в следующие запросы вместо полного лога.
Через браузерную часть (Chromium в Electron) KasAgent умеет оркестрировать проверки интерфейса: делать скриншоты, прогонять их через vision‑модели, подтверждать текст с экрана и на основе этого формировать отчёт о результате теста — именно этот сценарий сейчас показан на скриншоте.
5–7 bullets “что умеет KasAgent”
Двухфазная архитектура: написанный мной Intelligent Model Dispatcher планирует задачу, валидирует модели и передаёт выполнение в KasAgent Executor.
Интеграция с внешним OmniRoute‑прокси и MCP‑сервером: KasAgent сам решает, какие модели запрашивать через этот слой, но не является автором OmniRoute.
Multi‑project workspace: агент видит несколько проектов, читает файлы, ищет по коду и сохраняет артефакты работы в ~/.kasagent/artifacts.
Жёсткая система прав: отдельные режимы для чтения и для записи, валидация путей и ограничение всех операций рабочей директорией.
Vision‑инструменты: describe_image, чтение текста со скриншотов и формирование человекочитаемых отчётов о результате тестов интерфейса.
UI на Electron + React с отдельным Planning UI‑окном, где агент сначала показывает план действий и только потом запускает выполнение.
Поддержка быстрой проверки гипотез через Fast‑режим без тяжёлого планирования, когда важно время отклика.
#electronjs #Node.js #javascript #React #desktop-приложений #Linux\Windows #ai-integration
-
66 510 UAH KasHost — личный хостинг с админ‑панелью и API‑узлом
Javascript и TypescriptСобственная хостинг‑панель / PaaS‑система для удалённого управления проектами и узлами. Админ‑панель работает как remote‑роутер: позволяет переключаться между несколькими узлами на разных устройствах (ПК, Termux на мобильных устройствах и т.п.) и управлять их проектами из одного интерфейса.
Ключевой функционал:
… - Поддержка нескольких узлов: переключение между устройствами с установленным узлом, у каждой свой набор проектов и конфигураций.
- Полное управление процессами: запуск, остановка, перезапуск, просмотр статусов и логов для каждого проекта.
- Файловый менеджер: удалённое управление файловой системой устройств с узлом (просмотр, загрузка, удаление, редактирование) — есть как отдельная вкладка в боковом меню, так и файловый блок на странице конкретного проекта.
- Удалённые обновления узлов: обновление прямо из панели с авто‑бэкапом перед применением. Просто загружаешь архив с новой версией — узел обновляется и при этом всегда можно откатиться.
- Безопасность и подготовка к продакшену: система пользовательских аккаунтов, пользовательские токены и мастер‑токены для управления доступом.
- Специальная логика для Minecraft‑серверов: работа со списком плагинов, авто‑установка через API Modrinth и других сервисов, редактор server.properties и служебных конфигов.
- Поддержка разных типов проектов: управление зависимостями прямо из панели (установка/удаление), настройка пути к проекту, команды запуска и типа проекта.
- Режимы изоляции: без изоляции, изоляция через venv для Python‑проектов, планируется поддержка контейнеризации (Docker/PRoot) в зависимости от платформы.
Особенности архитектуры:
- Кроссплатформенный узел: тестировался на Windows, Linux (Ubuntu/VPS) и Termux на Android. Проект изначально проектировался с прицелом на запуск на разных устройствах — от домашнего ПК до удалённого сервера и мобильной ноды.
- Специальный режим локальной авторизации: в локальной среде к узлу можно подключаться из панели без мастер‑токена, используя упрощённый локальный токен, чего достаточно для локального использования. Для удалённых узлов используются мастер‑ и пользовательские токены.
- Расширяемость: панель изначально задумывалась как основа для публичного хостинга — архитектура учитывает добавление новых типов проектов и сценариев деплоя. В текущей версии используется как приватный хостинг.
Проект развивается примерно год: изначально начинался как внутренняя панель для управления одной нодой, со временем был переработан в кроссплатформенную PaaS‑систему с поддержкой нескольких узлов, безопасностью, удалёнными обновлениями и специализированными сценариями (например, для Minecraft‑серверов).
#backend #nodejs #typescript #docker #paas #adminpanel #api #devops