KRUSALOVORG

Платформа живых AI-личностей

Vekna

Платформа персистентных AI-личностей: версионируемые блупринты характера, долговременная память, голос и выполнение задач на компьютере пользователя через отдельный локальный агент.

Role
Founder / Architect / Full-stack Developer
Period
2025—Now
Status
В разработке
Team
Solo
Stack
Python · FastAPI · React · TypeScript · PostgreSQL · pgvector · Three.js · gRPC

Коротко о главном

Проблема

AI-персонаж должен оставаться собой между сессиями, помнить общую историю и при этом иметь право выполнять задачи на компьютере пользователя — не превращаясь в дыру в безопасности.

Мой вклад

Отвечаю за продукт целиком: архитектуру платформы, бэкенд на FastAPI, рантайм личностей NeuroCore, фронтенд на React 19, голосовой стек и десктопного агента.

Результат

Работающая платформа в закрытой альфе: текстовые и голосовые сценарии, Persona Studio, визуальный агент и десктопное исполнение.

Challenge

Задача

AI-персонаж должен оставаться собой между сессиями, помнить общую историю и при этом иметь право выполнять задачи на компьютере пользователя — не превращаясь в дыру в безопасности.

Разделил систему на строгие слои: NeuroCore решает, кто говорит и как понимается запрос; бэкенд владеет политиками, задачами и аудитом; Desktop Agent только исполняет уже одобренную работу. PostgreSQL — источник истины, Dragonfly — эфемерная координация, объектное хранилище отдаёт байты напрямую мимо Python.

What I owned

Моя роль

Отвечаю за продукт целиком: архитектуру платформы, бэкенд на FastAPI, рантайм личностей NeuroCore, фронтенд на React 19, голосовой стек и десктопного агента.

  • 01Архитектура платформы и границы между рантаймом, политиками и исполнением
  • 02Бэкенд на Python и FastAPI: API, WebSocket, очереди задач, аудит
  • 03Модель памяти и отношений на PostgreSQL и pgvector
  • 04Persona Studio — визуальная среда создания и версионирования личностей
  • 05Голосовой стек: ASR, TTS, wake word, звонки
  • 06Desktop Agent — локальный исполнитель с политиками риска и подтверждениями

Как это работает

Личность как рантайм

Обычный AI-персонаж — это один длинный системный промпт, который разваливается на третьем сообщении. В Vekna личность разобрана на части: идентичность, черты характера, убеждения, речевые паттерны, граф реакций, голос и границы поведения. Каждая часть версионируется отдельно, а Persona Studio даёт визуальную среду, чтобы собрать, протестировать и опубликовать такой блупринт.

og

Память, которая переживает вкладку

Память в Vekna — не история сообщений. Это отдельное состояние со скоупом по паре «пользователь — персона», с фоновой консолидацией в воркерах и семантическим поиском через pgvector. Отношения — тоже состояние: они меняются от реальных взаимодействий, а не от ползунка в настройках. Поэтому персонаж помнит общую историю и ведёт себя по-разному с разными людьми.

Право действовать — отдельный слой

Ассистент, который умеет запускать команды на вашем компьютере, — это либо очень полезно, либо очень опасно. Поэтому рассуждение и исполнение разведены: сервер планирует вызовы инструментов, бэкенд владеет политиками и аудитом, а Desktop Agent на машине пользователя выполняет только уже одобренную работу — каждый инструмент со своей политикой риска и подтверждением.

Инженерные решения

01

Рантайм личности

Личность описана версионируемым блупринтом вместо одного разросшегося системного промпта: идентичность, черты характера, убеждения, речевые паттерны, граф реакций, голос и границы. Persona Studio позволяет собирать, тестировать, версионировать и публиковать такие блупринты, а AI-соавтор предлагает правки потоком, не записывая ничего в черновик до подтверждения автора.

02

Память и отношения

Память персистентная и скоупится по паре «пользователь — персона», с фоновой консолидацией в отдельных воркерах. Семантический поиск идёт через pgvector. Отношения — это отдельное состояние, которое меняется от реальных взаимодействий, а не от настроек.

03

Исполнение на устройстве

Рассуждение остаётся на сервере, исполнение — на машине пользователя. Desktop Agent выполняет только одобренные вызовы инструментов, каждый со своей политикой риска и подтверждением. Микрофон открывается по wake word или push-to-talk — режима постоянного прослушивания нет.

04

Процессы и масштабирование

API, воркеры и планировщик разнесены по отдельным процессам: API отдаёт REST и WebSocket, воркеры разбирают очередь задач в Dragonfly с ретраями и таймаутами, планировщик ставит периодические задачи. Без Dragonfly всё сворачивается в один процесс — локальная разработка не требует инфраструктуры.

Stack

Language
PythonTypeScript
Backend
FastAPIgRPC
Frontend
ReactThree.js
Database
PostgreSQLpgvector

Outcome

Что получилось

Работающая платформа в закрытой альфе: текстовые и голосовые сценарии, Persona Studio, визуальный агент и десктопное исполнение.

Private alpha
Стадия продукта
Solo
Архитектура и разработка
Voice + Text
Два канала общения
pgvector
Семантическая память

Status

Текущее состояние

Private alpha на vekna.app, идёт подготовка к закрытой бете.

Next

Следующий этап

Открытие беты, маркетплейс плагинов для десктопного агента и развитие визуального агента.

Давайте работать вместе

Нужен похожий продукт?

Next project

Zion Trip

Мобильный travel-продукт: авиабилеты, отели, трансферы и сопутствующие услуги.