• 6 4ad59d5f5d

    6
    ci / JVM build + tests (push) Has been cancelled
    release / Publish KMP libraries → caffeine Nexus (release) Successful in 32s
    Stable

    subochev released this 2026-09-19 23:53:04 +00:00 | 49 commits to main since this release

    Downloads
  • 5 c140d0b758

    5
    ci / JVM build + tests (push) Successful in 6m14s
    release / Publish KMP libraries → caffeine Nexus (release) Successful in 33s
    Stable

    subochev released this 2026-09-19 19:42:02 +00:00 | 50 commits to main since this release

    client: выпилен 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 c486c7f9ab

    4
    ci / JVM build + tests (push) Successful in 6m11s
    release / Publish KMP libraries → caffeine Nexus (release) Successful in 33s
    Stable

    subochev released 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 9d310c5fd0

    3
    ci / JVM build + tests (push) Successful in 6m5s
    release / Publish KMP libraries → caffeine Nexus (release) Successful in 32s
    Stable

    subochev released 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
  • 2 65e05612a1

    2
    ci / JVM build + tests (push) Failing after 2m0s
    release / Publish KMP libraries → caffeine Nexus (release) Successful in 5m35s
    Stable

    subochev released this 2026-09-17 22:12:55 +00:00 | 58 commits to main since this release

    Downloads
  • 1 7a47131f6f

    1
    ci / JVM build + tests (push) Failing after 1m24s
    release / Publish KMP libraries → caffeine Nexus (release) Successful in 1m43s
    Stable

    subochev released this 2026-09-16 20:43:10 +00:00 | 65 commits to main since this release

    agentik v1 — stateful local LLM agent

    Downloads