Дизайн 004: настройки агентов — список, форма, проверка связи, различение по цвету

This commit is contained in:
Porfiry
2026-09-19 00:44:34 +03:00
parent cf469718e6
commit 2dca358faa
3 changed files with 480 additions and 1 deletions
+16 -1
View File
@@ -73,6 +73,20 @@
- **R23.** У библиотеки уже есть всё для этого: агент создаётся вызовом с двумя
значениями — имя и адрес. Имя клиент знает сам, сервер его не хранит. Каждому
агенту — своё имя и адрес.
- **R23.1.** Экран настроек агентов (`sketches/004-settings-agents`) — **окно поверх
чата**, не отдельная страница. Два состояния: список агентов и форма нового.
- **R23.2.** В строке агента видно: имя, адрес, состояние («на связи» / «не отвечает»),
кнопки изменить и удалить.
- **R23.3.** Форма нового агента: название, адрес сервера, цвет для различения.
Под каждым полем — пояснение простым языком.
- **R23.4.** **Проверка связи до сохранения.** Кнопка спрашивает агента и показывает
ответ, адрес и число диалогов. Три состояния: спрашиваю → отвечает → не отвечает.
Основа: агент отвечает на запрос состояния и отдаёт список диалогов; оба запроса
ничего не меняют.
- **R23.5.** Цвет агента работает не только в настройках: тем же цветом помечаются
его диалоги в списке (полоска у строки, точка у группы).
- **R23.6.** Список агентов сохраняется между запусками. Где именно — не решено.
- **R23.7.** Доступа по паролю/ключу у библиотеки нет — поля для него не делать.
## 7. Состояние агента: что показывать
@@ -114,7 +128,8 @@
- Запись: по нажатию или на удержание.
- Нужны ли вложения (картинки) в этом клиенте.
- Как именно различать агентов (см. R21–R22).
- Как именно различать агентов (см. R21–R22): одного цвета может быть мало.
- Где хранится список агентов — в файле на диске или спрашивать сервер.
- Как выглядит показ хода работы агента в свёрнутом виде.
## 10. Как проверяем