Антон Антонов
Product Engineer · AI-First

АнтонАнтонов

В одиночку довожу продуктовую гипотезу до работающего продукта.

AI-агентыЧат-ботыRAG-поискГолосПлатежиДеплой
Использую в работе Anthropic Codex
Claude Code
Codex
Wispr Flow
MCP
LangChain
DeepSeek
Gemini
Groq
Whisper
STT/TTS
RAG
LLM-Pool
Qdrant
n8n
RPA
Python
TypeScript
FastAPI
aiogram
Pydantic
pandas
Click
openpyxl
Vite
PostgreSQL
Docker
Nginx
systemd
Playwright
Git
CI/CD
Three.js
Babylon.js
WebGL
SDF
SPA
OAuth2
YooKassa
SEO
lefthook
MIT
VPS
14+
продуктов соло
10
живых демо
~5 ч
от идеи до пилота
6+
лет в B2B SaaS

Проекты

01 / 14 клик: слева — назад, справа — вперёд
antonov-ai.ru — главная страница портфолио-платформы

antonov-ai.ru

Портфолио-платформа на своём VPS: self-hosted LLM-Pool (OpenRouter + fallback + пул ключей), чат-ассистент, RAG, голос, SEO Copilot, дашборд мониторинга. Nginx + systemd. Эта страница — её часть.

LLM-PoolRAGSEO CopilotNginx
Результатживёт на этом домене
Автопостинг видеоконтента — дашборд конвейера публикаций Внедрено в бизнес

Автопостинг видеоконтента

Задача

Отказаться от платной подписки ~5 000 ₽/мес на сервис выкладки видео.

Решение

Развернул свой конвейер на VPS: мультилогин-профили + Playwright-RPA публикуют по расписанию, статусы — на дашборде.

Внедрение

Передан отделу маркетинга — работают сами, без разработчика.

PlaywrightRPAVPSPython
−5 000 ₽/месподписка отключена
3 дняот задачи до прода
Маркетингработает в нём сам
Чат-боты и формы заявок на сайтах клиентов — заявка с сайта приходит в Telegram-бот владельца
Внедрено в бизнес

Чат-боты и заявки на сайтах

Задача

Заявки с сайта терялись в почте и мессенджерах — владелец отвечал через часы.

Решение

Чат-бот-виджет или форма на сайте: 2–3 вопроса — и заявка сразу падает в Telegram-бот владельца.

Telegram Bot APIJS-виджетВебхукиPython
7 бизнесовсайты и лендинги
Секундызаявка в Telegram
Без CRMподписок не нужно
Внедрено в бизнес

AutoLandingFlow

Задача

Под каждый товар из каталога нужен свой лендинг — маркетологи собирали их вручную и упирались в скорость.

Решение

Конвейер: разбирает товар и конкурентов, пишет ТЗ на страницу и ТЗ маркетологу, собирает лендинг, вешает метрику и по цифрам предлагает правки. Каждый шаг — узел на панели, человек согласовывает и идёт дальше.

FastAPIClaude / CodexЯндекс.МетрикаDocker
На продепанель работает у клиента
Маркетологиведут конвейер сами
Лендинг под товарвместо ручной сборки
Голос в текст — голосовое в готовый текст
Личное использование Коммерческий проект

Голос в текст

Цель

Превращать устную мысль в готовый чистый текст, который сразу можно скопировать и переслать — без ручной расшифровки и переписывания.

Решение

Telegram-бот: наговариваешь голосовое → получаешь структурированный текст без «э-э» и воды. Черновик письма, заметки или задачи готов за секунды.

aiogramFastAPIWhisperYooKassa
Результат≈50% времени на текст — готово за секунды вместо ручного набора
Дальше — подключены боевые платежи (YooKassa), тарифы и квоты: проект стал коммерческим.
Hermes Agent — сводка новостей по ИИ в Telegram
Личное использование

Hermes Agent

Автономный LLM-агент на VPS в gateway-режиме на два мессенджера: Telegram + собственный адаптер для MAX. Голос в обе стороны, суб-агенты и Kanban, Docker-песочница. Пользуюсь ежедневно.

PythonDeepSeekSTT/TTSDocker
Результатежедневный рабочий инструмент
leatherbags-ai.ru — сайт генерируется за три шага
Личное использование Коммерческий проект

leatherbags-ai.ru

Боевой сайт-студия и LLM-генератор сайтов: 8 тем дизайн-системы, анализ сайта-источника через Playwright, программатик-SEO и schema.org, свой сервер аналитики с атрибуцией.

GroqPlaywrightSEONginx
Результатсайт генерируется под ключ
Открыть сайт
WhatsPlay — приложение подбирает игру для ребёнка
Open source

WhatsPlay

Цель

Помочь родителям занять детей без экрана: показать мир, научить ребёнка развлекать себя самому и тренировать воображение.

Решение

Мобильное приложение: родитель указывает возраст и контекст (дом/улица, город/деревня) — и получает карточку-игру из оффлайн-базы «так играли дети в разных странах и эпохах». Работает без интернета, RU + EN.

FlutterDartAndroidoffline-first
Результатигра под ребёнка за пару касаний — без подписок и API
~/clipfactory
Демо по запросу

ClipFactory

Задеплоенный конвейер коротких видео: оркестратор + 7 агентов — тренды, план, сценарий, QA через Gemini Vision, рендер, постинг, аналитика обратно в план. Human-gate на рискованных шагах.

PythonGemini VisionPlaywright RPAsystemd
Результатполный автопрогон за ~5 дней
Universal Agent Seed — структура проекта в VSCode и создание репозитория из шаблона на GitHub
Open source

Universal Agent Seed

Кросс-IDE «ядро» для агентов: AGENTS.md под 15+ IDE, 4 MCP-сервера с зеркалами и doctor, hardened Python-хуки (секреты, опасные команды, автоформат). На нём построена ClipFactory.

MCPPython-хукиlefthookMIT
Результатзашиплен v0.2.0 под MIT
GitHub
~/game-factory
Демо по запросу

Игровая фабрика

Монорепо для генерации браузерных 3D-игр: движок Babylon.js, процедурная генерация уровней, конвейер Telegram → код (Codex) → zip → Yandex Games. VPS, systemd, Playwright-тесты.

Babylon.jsTypeScriptCodexVite
Результатконвейер «текст → игра»
Open source

MakeHuman.js

Что это

MakeHuman - открытый редактор трёхмерных людей, десктопная программа на Python. Библиотека makehuman-js перенесла его в браузер, но с 2017 года заброшена. Я поднял форк: он снова собирается на актуальной Node.js, и к нему написано демо, которое показывает, что библиотека жива.

Что внутри

Настоящий меш MakeHuman, а не фигура из примитивов: 19 тысяч вершин, 138 МБ морф-таргетов и гардероб с подгонкой по фигуре - рубашки, костюмы, спортивная форма, обувь, причёски. Ползунки пола, возраста, роста, веса и мускулатуры перестраивают тело на лету.

Three.jsWebGLMakeHumanWebpack
Результатфорк 2017 года снова собирается и рендерит
~/spetstime
Демо по запросу

SpetsTime

Telegram-бот и CLI для автоматизации отчётов: сбор данных, шаблоны Jinja2, выгрузка в Excel. python-telegram-bot, Pydantic, Click, openpyxl.

PythonPydanticClickopenpyxl
Результатрутина отчётов закрыта
Играется здесь

Snowfall

Что это

Атмосферная 3D-игра от первого лица: зимняя ночь, домик, костёр, лопата и снегопад. Открывается прямо в браузере — ставить ничего не нужно. На телефоне управление само переключается на тач.

Как сделано

Three.js + Vite: рельеф генерируется процедурно, звук — тоже, целиком синтезируется в браузере, без единого звукового файла. Та же сборка упакована в Android-приложение и работает офлайн.

Three.jsWebGLViteCapacitor
Результатживёт на этом домене — можно поиграть прямо сейчас
Играть GitHub RuStore (модерация)
© 2026 · antonov-ai.ru