Files
agentik-android/README.md
T
Porfiry ef4804a477 Скелет Android-клиента agentik
Новый репозиторий под Android-версию клиента. Базовый проект на Jetpack Compose:
один модуль :app, AGP 9.0.1, Kotlin 2.4.20, Compose BOM 2025.05.00, Ktor 3.1.3
(движок OkHttp — ядро больше не выбирает движок само).

Ядро подключается из Nexus caffeine как pw.binom.agentik:client:5.

Тема одна — тёмная, те же цвета, что согласованы для десктопного клиента
(#121218 / #17212B / #6AB2F2 / #EBEBEB / #768C9E / #EC3942); экраны обязаны
читать MaterialTheme.colorScheme.*, а не палитру напрямую.

Сборка: ./gradlew :app:assembleDebug (нужен local.properties с sdk.dir).
2026-09-19 23:06:09 +03:00

1.7 KiB
Raw Blame History

agentik-android

Android-клиент агента agentik.

Что это

Базовый скелет Android-приложения (Jetpack Compose). Логика диалогов, сетевые вызовы и экраны будут навешиваться следующими задачами; пока есть только стартовый экран и тёмная тема, согласованная с десктопным клиентом.

Ядро

Агент живёт в Nexus (caffeine, pw.binom.agentik:client). Версия — в gradle/libs.versions.toml (agentik = "5"). Библиотека движок не задаёт — на Android он собирается через agentikHttpClient(OkHttp, token) { ... } поверх ktor-client-okhttp.

Сборка

Нужен local.properties с sdk.dir:

sdk.dir=/root/Android/Sdk

Этот файл не коммитится (см. .gitignore).

Сборка debug-APK:

export ANDROID_HOME=/root/Android/Sdk
./gradlew :app:assembleDebug

Артефакт: app/build/outputs/apk/debug/app-debug.apk.

Дизайн

Одна тема — тёмная. Цвета в app/src/main/kotlin/pw/binom/agentik/android/ui/theme/Color.kt:

Слот Значение
Background #121218
Surface #17212B
Accent #6AB2F2
OnBackground #EBEBEB
Muted #768C9E
ErrorRed #EC3942

Экраны должны читать MaterialTheme.colorScheme.*, а не палитру напрямую.