Основные концепции
Акторы
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
Система разрешений с определенной областью видимости — пользователь явно одобряет или отклоняет запрос агента на доступ к данным.
Следующие шаги
- Архитектура агента — Режимы подключения и жизненный цикл
- SDK — Начало работы — Создание первого агента
- Artifacts — Глубокое погружение в A2H Protocol