-
5
Stablereleased this
2026-09-19 19:42:02 +00:00 | 50 commits to main since this releaseclient: выпилен CIO — движок приходит от потребителя
- :client больше не создаёт HttpClient (нет ktor-client-cio, нет defaultAgentikHttpClient).
- applyAgentikDefaults(token) — конфигурация agentik (JSON + Bearer) поверх клиента.
- agentikHttpClient(engineFactory, token, configure) — сборка клиента из фабрики движка.
- AgentikAgent(id, baseUrl, httpClient) — клиент обязателен, token убран.
- :agentik-cli — свой defaultCliHttpClient() (CIO + requestTimeout=0); 8 команд передают клиент явно.
Downloads
-
4
Stablereleased this
2026-09-19 17:59:09 +00:00 | 51 commits to main since this releaseПубликация KMP-библиотек pw.binom.agentik:*:4 в Nexus (caffeine).
Что вошло: собственная Bearer-авторизация agentik — отдельная подсистема, независимая от A2A (у pw.binom.a2a свой токен).
Поведение по умолчанию не изменилось: token = null -> авторизация выключена, сервер открыт, CLI/TUI не затронуты (9 мест создания агента компилируются как есть).
Сервер (:server):
- новый route-scoped плагин BearerTokenPlugin с BearerTokenConfig;
- agentikAgent(agent, path, token) ставит плагин на всё поддерево /agentik при token != null; иначе плагин не устанавливается;
- неверный/отсутствующий Authorization: Bearer -> 401 Unauthorized;
- /health всегда открыт (liveness-ручка для балансировщика).
Клиент (:client):
- defaultAgentikHttpClient(token) навешивает Authorization: Bearer через DefaultRequest на весь HttpClient — накрывает все 10 REST-вызовов и оба SSE-потока;
- AgentikAgent(id, baseUrl, token, httpClient) — token необязательный.
Standalone:
- AgentSection.authToken (env AGENTIK_TOKEN) -> /agentik;
- AgentSection.a2aToken (env AGENTIK_A2A_TOKEN) -> /a2a;
- два независимых значения, связи между ними нет.
Тесты: 8 новых (BearerTokenTest — 5, BearerHeaderTest — 3). Прогон jvmTest по всем модулям зелёный, мутационная проверка пройдена.
Downloads
-
3
Stablereleased this
2026-09-18 19:26:19 +00:00 | 52 commits to main since this releaseПубликация KMP-библиотек pw.binom.agentik:*:3 в Nexus (caffeine).
Что вошло:
- имена тестов без типографского тире (CI снова собирает тесты)
- UTF-8 локаль в CI
- release через общий action subochev/devops/publish@main
Новые модули этого релиза (отсутствовавшие в версии 2): llm-tools, mcp-bridge.
Downloads
-
1
Stablereleased this
2026-09-16 20:43:10 +00:00 | 65 commits to main since this releaseagentik v1 — stateful local LLM agent
Downloads