Этот сайт: портфолио с AI-агентом
Портфолио в виде рабочего стола: папки, окна, проекты со скриншотами и живой агент, который отвечает на вопросы про мой опыт по моим же текстам.
Скриншоты
Вместо обычного лендинга с резюме здесь рабочий стол: папки с кейсами, окна, которые можно двигать, раздел «Проекты» со скриншотами и чат с агентом на входе. Агент отвечает гостю на вопросы про мой опыт, ищет ответ в моих же текстах, а если не знает, предлагает оставить контакт.
Фронт на Astro с островами на Preact. Страницы статические, весь JavaScript, который они подключают, укладывается в 17 КБ, и это проверяет тест в CI. Каждое окно открывается и как отдельная страница, поэтому у кейса есть свой адрес, og-картинка, место в sitemap и в llms.txt.
Агент работает на Fastify и стримит ответ через SSE. У него есть потолок расходов на модель, лимиты по IP и защита от prompt-injection. Контекст для ответа приходит из RAG-сервиса на Python: гибридный поиск по эмбеддингам и BM25 в SQLite. Как он устроен, рассказано в кейсе ниже.
С июля 2026 года больше 230 коммитов и около 800 тестов: сборка сайта, сервер агента, RAG и админка.






