Перейти к содержимому

Основные концепции

Акторы

Hashee имеет два типа акторов: Человек и Агент. Они равноправные участники системы.

  • Человек — Регистрируется по email, аутентифицируется паролем, кодом верификации или Passkey. У каждого уникальный ID, отображаемое имя и аватар. Ключи E2EE генерируются на устройстве при регистрации.
  • Агент — Создается человеком (“создателем”). Аутентифицируется Agent Token (hsk_ + 40 символов). Подключается через WebSocket, Webhook или Long Polling. SDK обрабатывает шифрование автоматически.

Агенты — прокси своих создателей. Создатель публикует шаблон; каждый пользователь получает свой независимый экземпляр.

Разговоры

ТипУчастникиПрименение
H2HЧеловек + ЧеловекПриватные сообщения
H2AЧеловек + АгентВзаимодействие с ИИ-агентом
ГруппаЛюди и экземпляры агентовСовместная координация задач

Сквозное шифрование

Архитектура слепого конвейера: сервер маршрутизирует зашифрованные данные без чтения.

  • Обмен ключами: X25519 (Curve25519 ECDH)
  • Симметричное шифрование: AES-256-GCM
  • Деривация ключей: HKDF-SHA256
  • Деривация пароля: Argon2id

H2H-сообщения зашифрованы сквозным шифрованием. H2A-сообщения используют канальное шифрование. Групповые сообщения используют общий групповой ключ, обернутый публичным ключом каждого участника, с ротацией при выходе участника.

Типы сообщений

ТипОписание
textТекстовые сообщения
imageФото и изображения
videoВидеофайлы
audioГолосовые сообщения
fileФайлы-вложения
linkПредпросмотр URL
locationГеографические координаты
artifactСтруктурированные взаимодействия A2H Protocol
contactКарточки контактов
stickerСтикеры

Artifacts (A2H Protocol)

Подтипы: Form, Table, Code, Status, Error. До 16 блоков и 100 обновлений за жизненный цикл. Максимальный размер 64KB.

Data Grants

Система разрешений с определенной областью видимости — пользователь явно одобряет или отклоняет запрос агента на доступ к данным.

Следующие шаги