subochev
6b7b5ee57b
Изменение выносит типы контента в :content-api и разделяет потоки событий.
2026-09-30 12:41:10 +03:00
subochev
26f94ea83d
Изменения вводят live-канал OnlineOutbox и фоновую синхронизацию диалогов.
2026-09-30 11:43:49 +03:00
subochev
2ad2d65f06
Добавлен тест на вертикальное центрирование подписи «Временный диалог» относительно квадрата чекбокса и исправлена стилизация текста в компонентах диалога.
2026-09-29 11:02:28 +03:00
subochev
7a9f60274b
Добавлен экран информации о диалоге: шапка с кнопкой ⋯, окно с редактированием названия, отображением агента, даты создания/обновления, признака временности и кнопкой удаления.
2026-09-29 10:35:19 +03:00
subochev
e9f3fe96fe
Добавлены тесты рендера и стилизации Markdown, реализован MarkdownStyle для самостоятельного управления стилями.
2026-09-28 16:29:21 +03:00
subochev
9c2e794a73
Перенос темы с AgentikTheme на ProvideAgentikTheme, рефакторинг стилизации Markdown
2026-09-28 16:28:02 +03:00
subochev
9aaf0c3a46
Упрощение проверки связи: удалён временный диалог, оставлен запрос информации об агенте
2026-09-28 11:40:03 +03:00
subochev
7ad3f55b57
Обновление: ksqlite до версии 0.1.4
2026-09-28 10:48:05 +03:00
subochev
2c71542b13
Десктоп-клиент: Compose-UI, сессии, SQLite-кэш, голос, живые тесты
...
- settings/: settings.json (агенты, тема, clientId), атомарная запись
- persistence/: ConversationMetaRepository — группы, lastSeen, превью,
watermark синхронизации (synced_at через PRAGMA table_info)
- session/: AgentRegistry (параллельное подключение, деградация в офлайн),
AgentConnection (журнал + мета + живой список диалогов conversationsFlow,
refresh по SSE-потоку), ChatSession (history + backfill + live + preview,
дедуп по id, 1 мс шаг watermark, syncMutex), LiveTurn
- UI: рейка агентов, список диалогов (живое обновление), чат со стримингом,
композер (Enter отправляет, Shift+Enter переносит, Ctrl+M — голос),
окна «Агенты»/«Группы»/«Новый диалог», тёмная и светлая темы
- voice/: mic-api → Silero VAD → Vosk на одном выделенном потоке;
VoiceNative.warmUp() до skia (иначе SIGSEGV), модель в артефакте
- markdown/: вендоренный рендер из ai/assistent
- ошибки в баннер через AppState.reportError (CancellationException игнорируется)
- тесты 103 (реальная SQLite + фейковый транспорт); против живого агента —
RealServerIT, RealAppStateIT, RealSpeechIT
- LIVE-RUN-NOTES.md: живой прогон в GUI и найденные/починенные баги
2026-09-28 10:08:10 +03:00
subochev
27f349550c
Макеты — один sketches/index.html; approved/ удалён
...
- sketches/index.html: все экраны одним документом в порядке 1·… (14–19 — бывшие approved)
- approved/ (4 файла групп + 3 макета + README) удалён как дубль
- стили вынесены в sketches/style.css
- README, THEMES, BORROW-FROM-ASSISTENT, MARKDOWN-SOURCE, MIC-ASR-SEARCH
приведены к фактическому состоянию
2026-09-28 10:07:57 +03:00
subochev
960cd60120
Каркас сборки десктопа: KMP (jvm), Compose Multiplatform, зависимости из :agentik
...
- только jvm-таргет; composite includeBuild("../agentik")
- mavenLocal() первым в репозиториях: локальные публикации перекрывают Nexus
- Compose 1.7.3 + Kotlin 2.4.20, compose.desktop.currentOs
- вендоренный markdown (ru.otpbank.ai:markdown), mic-api/asr-vosk/vad
- gradle wrapper, gradle.properties, .gitignore (локальный тулинг)
2026-09-28 10:07:52 +03:00
Porfiry
093115c415
STORAGE.md переписан: хранилище — абстракция, реализация SQLite, настройки JSON; не файлы
2026-09-19 16:44:54 +03:00
Porfiry
bd0f619585
STORAGE.md: где хранятся настройки, группы, кэш истории и список диалогов; дырки в API
2026-09-19 16:32:52 +03:00
Porfiry
795f3b15fc
ссылка на макеты групп ведёт в approved/
2026-09-19 15:09:16 +03:00
Porfiry
159f8d1355
approved/006-groups-manage: одобренные модалки групп; подписи-заметки из макетов убраны
2026-09-19 15:09:05 +03:00
Porfiry
3152471bab
006-groups-manage: управление группами (4 файла по состояниям); в ленте «+» заменён карандашом
2026-09-19 14:45:28 +03:00
Porfiry
1252efdb73
ссылка на настройки агентов ведёт в approved/, не в черновик
2026-09-19 14:21:46 +03:00
Porfiry
13945e27e7
approved/004-settings-agents: одобренный экран настроек агентов (без панели и фона), обновлены доки
2026-09-19 14:21:31 +03:00
Porfiry
7893d51195
approved/ — единственное место для одобренного: перенесён 001 (основа дизайна), обновлены ссылки
2026-09-19 14:18:25 +03:00
Porfiry
6f83766048
THEMES.md: несколько тем, цвета только из схемы (не числом в коде)
2026-09-19 13:49:49 +03:00
Porfiry
b2f77d2ed9
approved/: одобренная модалка нового диалога; из sketches/005 убрана пояснительная панель
2026-09-19 13:40:34 +03:00
Porfiry
48b7cd1b4b
005-new-chat-picker: выбор ассистента при создании диалога (только если их больше одного)
2026-09-19 04:56:18 +03:00
Porfiry
d5f4c67779
CACHE.md + требования: кэш сообщений на клиенте, десктоп как эталон для Android
2026-09-19 04:45:43 +03:00
Porfiry
57e7fe1d17
MIC-ASR-SEARCH.md: свои готовые библиотеки mic-kmp/asr-kmp/vad-kmp вместо кода микрофона из assistent
2026-09-19 01:57:18 +03:00
Porfiry
2b65baa139
BORROW-FROM-ASSISTENT.md: что берём (приёмы, плагины, версии), что не берём (архитектура)
2026-09-19 01:36:50 +03:00
Porfiry
10cf44d2e2
MARKDOWN-SOURCE.md: где взять готовую отрисовку markdown (ai/assistent, 4 файла)
2026-09-19 01:26:51 +03:00
Porfiry
9ec6806970
004: отличать агента — цвет или картинка; картинку копировать себе, не по ссылке
2026-09-19 01:11:45 +03:00
Porfiry
25588621e9
004: проверка связи отдельным окном поверх настроек; в фон вернуты папки
2026-09-19 01:06:51 +03:00
Porfiry
0a1dd69c4f
README приведён в соответствие: выбран вариант 1, добавлены 004 и решения
2026-09-19 00:45:15 +03:00
Porfiry
2dca358faa
Дизайн 004: настройки агентов — список, форма, проверка связи, различение по цвету
2026-09-19 00:44:34 +03:00
Porfiry
cf469718e6
Кольцо токенов убрано из макета и требований: данных в библиотеке нет
2026-09-19 00:30:32 +03:00
Porfiry
d535fc90de
Требования: сверка с исходниками (токенов в client нет), несколько агентов, markdown
2026-09-19 00:18:23 +03:00
Porfiry
34f4257813
Требования: зафиксирован выбор варианта 1
2026-09-19 00:14:55 +03:00
Porfiry
8cf5863de4
Требования (черновик) + вариант 1: убрана подсказка, кольцо токенов, узкое окно с кнопкой назад
2026-09-19 00:14:45 +03:00
Porfiry
b569f3ee31
Дизайн: убрать вопрос распознавания речи из задач репозитория
2026-09-18 23:58:09 +03:00
Porfiry
a515008e19
Дизайн десктопного клиента: 3 варианта (sidebar / voice-first / three-pane)
2026-09-18 23:57:14 +03:00
subochev
d62f7da3f6
Initial commit
2026-09-18 20:52:36 +00:00