Лаборатория

Прототипы и стенды. Не продукты: каждая вещь отвечает на один вопрос.

vegtam

прототип · 2026

Децентрализованный мессенджер на credo-ts/DIDComm: без аккаунтов и номеров, слепые store-and-forward релеи, onion из двух хопов и офлайн BLE-меш между телефонами. Репозиторий пока закрыт.

Трудное место: Устойчивая очередь релея на Postgres (FOR UPDATE SKIP LOCKED, повторная постановка зависших, TTL), переживает рестарт; в credo по умолчанию очередь в памяти.

TypeScript credo-ts DIDComm PostgreSQL React Native / Expo

portage

прототип · 2026

Передача папки по ссылке через релей, который не видит содержимое: ключ живёт во фрагменте URL и не доходит до сервера.

Трудное место: Nonce из индекса чанка: параллельная загрузка в любом порядке и докачка без дополнительной сигнализации.

Node.js Web Crypto AES-256-GCM File System Access API

Парк серверов

работает · 2025–2026

Ansible на весь парк: провижн, деплой 23 проектов, секреты в vault, бэкапы, Traefik, мониторинг с blackbox-пробами и алертами.

Трудное место: Один реестр проектов управляет всем: из записи получаются деплой, внешняя проба и алерт. Новый проект — одна запись.

Ansible Docker Compose Traefik WireGuard Prometheus Loki Grafana

overloader

в работе · 2026

Протокол разговора ведёт конечный автомат в коде. LLM только озвучивает каждый шаг и разбирает ответ в структуру.

Трудное место: Симуляционный стенд: 30 выдуманных персон, судья, оракул и проверки соответствия протоколу.

TypeScript Fastify PostgreSQL Redis React

mindmas

прототип · 2025–2026

Мультиагентная система: несколько ИИ-экспертов разбирают идею в раундах, каждый стримит в свою панель, в конце ответ сводится.

Трудное место: Консенсус взвешивается по релевантности агента задаче, а не простым голосованием.

TypeScript Fastify WebSocket LangChain React

accent-trainer

прототип · 2026

Личный тренажёр английского произношения на оценке Azure и интервальном повторении (FSRS).

Трудное место: Azure принимает только WAV/PCM 16 кГц моно или OGG/Opus: свой WAV/RIFF-заголовок и обрезка тишины на устройстве.

Expo React Native expo-sqlite Azure Speech ts-fsrs

persefona

в архиве · 2025–2026

Эксперимент: небольшая языковая модель с нуля, чтобы увидеть, что происходит внутри.

Python MLX

Готовые продукты, которые можно потрогать, — в разделе Работы.