чат с агентомспроситьПроекты2 папки 4 файлаAI и агенты2 папки 2 файлаИнфраструктура3 папкиРазработка5 файловОбо мне5 файлов
Этот сайт: портфолио с AI-агентом
  • Astro
  • Preact
  • TypeScript
  • Fastify
  • SSE
  • Python
  • FastAPI
  • SQLite

Этот сайт: портфолио с AI-агентом

Портфолио в виде рабочего стола: папки, окна, проекты со скриншотами и живой агент, который отвечает на вопросы про мой опыт по моим же текстам.

2026 · автор · vlad.vitovtsev.site

Вместо обычного лендинга с резюме здесь рабочий стол: папки с кейсами, окна, которые можно двигать, раздел «Проекты» со скриншотами и чат с агентом на входе. Агент отвечает гостю на вопросы про мой опыт, ищет ответ в моих же текстах, а если не знает, предлагает оставить контакт.

Фронт на Astro с островами на Preact. Страницы статические, весь JavaScript, который они подключают, укладывается в 17 КБ, и это проверяет тест в CI. Каждое окно открывается и как отдельная страница, поэтому у кейса есть свой адрес, og-картинка, место в sitemap и в llms.txt.

Агент работает на Fastify и стримит ответ через SSE. У него есть потолок расходов на модель, лимиты по IP и защита от prompt-injection. Контекст для ответа приходит из RAG-сервиса на Python: гибридный поиск по эмбеддингам и BM25 в SQLite. Как он устроен, рассказано в кейсе ниже.

С июля 2026 года больше 230 коммитов и около 800 тестов: сборка сайта, сервер агента, RAG и админка.

Кейсы этого проекта