This website requires JavaScript.
059c23e3ab
Изменение выносит типы контента в :content-api и разделяет потоки событий.
main
subochev
2026-09-30 12:41:10 +03:00
bd7e079780
Изменения вводят live-канал OnlineOutbox и фоновую синхронизацию диалогов.
subochev
2026-09-30 11:43:49 +03:00
509763cf36
proto/server/client: Agent.info, Working-маркер хода, /record, таймауты запросов
subochev
2026-09-28 10:09:34 +03:00
4156e5f95f
chore(deps): refactor ksqlite dependency to use version catalog
subochev
2026-09-24 16:12:28 +03:00
f191387e99
chore(deps): bump ksqlite 0.1.2 → 0.1.3 + journal count routes
16
subochev
2026-09-23 15:59:25 +03:00
d1b4f897b7
Add GET /conversations/{id}/count endpoint for total/filtered message counts, update JournalStore API, and implement client/server support with tests.
15
subochev
2026-09-23 05:43:55 +03:00
a81d92f489
Add count methods to JournalStore API and implementations for message counting per conversation (count(conversationId) and count(conversationId, after)), with supporting tests.
14
13
subochev
2026-09-23 05:31:13 +03:00
3e583ac8ea
Relocate CI workflow file from .gitea/workflows/ci.yml to .gitea/ci.yml and update README.md accordingly.
12
subochev
2026-09-23 04:47:43 +03:00
f878d1c79b
Update deployment host IP in standalone/build.gradle.kts configuration
subochev
2026-09-23 04:46:37 +03:00
266ec38c1b
Refactor: replace BackgroundScheduler with ReflectionScheduler, migrate to outbox-driven event processing, and remove skill mining logic
subochev
2026-09-23 04:40:45 +03:00
e447525059
Remove :storage-inmemory module, tests, and related code.
subochev
2026-09-23 03:48:38 +03:00
84f5fd84f3
remove :storage-ksqlite (conversation/message) and related tests; decouple schema from journal
subochev
2026-09-22 16:01:05 +03:00
639c7d1748
docs(client): add «Кэш списка бесед» section + ios targets to :journal-inmemory
11
subochev
2026-09-22 05:25:39 +03:00
5f0e0da361
feat(client): client-side caching for conversation list via agent.outbox events
subochev
2026-09-22 05:21:01 +03:00
acb4ee6186
fix(client): make ReconnectingOutbox KMP-native-safe (@Volatile→AtomicReference, Math.pow→kotlin.math.pow)
10
subochev
2026-09-22 03:13:02 +03:00
c0a933d251
feat(client): add ReconnectingOutbox with parallel connectionStatus flow
subochev
2026-09-22 02:55:19 +03:00
29851c047a
docs(client): document persistence contract for AgentikAgent consumers
subochev
2026-09-22 02:55:08 +03:00
c9995b263e
refactor(protocol): add toolName to ToolResult, remove proto typealiases, rename id→toolCallId, drop Conversation.events()
subochev
2026-09-22 02:55:02 +03:00
7865eed836
fix(ci): remove :agentik-cli shadowJar step (модуль отключён 2026-09-21)
9
subochev
2026-09-21 23:18:45 +03:00
0a7c40688c
feat(memory): add :memory-md-vector hybrid backend + :reflection-api + outbox/journal entity splits
subochev
2026-09-21 23:10:28 +03:00
161be41adf
fix(deps): bump ksqlite 0.1.1-SNAPSHOT → 0.1.2, text-embedding-kmp → v4
subochev
2026-09-21 23:10:19 +03:00
68543357c2
feat(memory): migrate EmbeddingProvider to KMP-compatible TextEmbeddingExecutor, add :memory-md-vector, and hybrid backend support
8
subochev
2026-09-21 12:28:09 +03:00
f946186ef5
feat(client): refactor AgentikAgent to manage its own HttpClient
7
subochev
2026-09-21 03:53:35 +03:00
fb963bfb6b
feat(journal-inmemory): add :journal-inmemory module with InMemoryJournalStore
subochev
2026-09-21 03:45:40 +03:00
818f022ba3
remove pw.binom.agentik.standalone.agent and memory modules along with related utilities, tools, and background processing
subochev
2026-09-21 03:32:22 +03:00
0d1be42919
remove :message-store-api and migrate functionality to :journal-api and :reflection-api
subochev
2026-09-21 03:24:20 +03:00
2d6cf89c52
remove deprecated EventStore and MessageStore implementations, along with related in-memory and SQLite code
subochev
2026-09-21 02:57:45 +03:00
8f85612665
feat(client): implement HttpJournalStore and integrate journal endpoints
subochev
2026-09-21 02:43:29 +03:00
aef5083801
refactor: migrate EventStore and MessageStore to :outbox-api and :journal-api
subochev
2026-09-21 02:38:40 +03:00
499db812ef
feat(journal-ksqlite): add :journal-ksqlite module with KsqliteJournalStore implementation
subochev
2026-09-21 01:23:18 +03:00
d6afc05c20
feat(context-ksqlite): add :context-ksqlite module with KsqliteContextStore implementation
subochev
2026-09-21 01:18:32 +03:00
acc7237e51
Коммит заменяет SQLDelight на ksqlite и добавляет journal/context/outbox
subochev
2026-09-21 01:12:31 +03:00
bd65c29b48
refactor(message-log-api): split MessageStore into read-only and mutable interfaces
subochev
2026-09-20 21:08:55 +03:00
2cc1d923b3
refactor(message-log-api): move TokenStats to a separate file for improved modularity
subochev
2026-09-20 21:03:31 +03:00
8f8f7f1020
refactor(message-log-api): reorganize classes into separate files for clarity
subochev
2026-09-20 21:02:50 +03:00
3f260f3ac8
refactor(client): drop agentikHttpClient factory, accept HttpClient directly
subochev
2026-09-20 20:47:13 +03:00
d74af621d8
refactor(storage): drop StorageBundle + legacy EventStore, add HttpEventStore
subochev
2026-09-20 18:06:46 +03:00
15f3952eba
refactor(storage): split MessageStore into :message-log-api
subochev
2026-09-20 17:21:46 +03:00
a0b1209457
feat(event-store-in-memory): InMemoryEventStore implementation of MutableEventStore
subochev
2026-09-20 16:30:09 +03:00
a05e260457
refactor(event-store): default impls for conversationEvents/agentEvents
subochev
2026-09-20 15:56:59 +03:00
7e66baf9e3
feat(event-store): add conversationEvents and agentEvents filters
subochev
2026-09-20 15:55:14 +03:00
1134e32ea2
docs(event-store): README explaining module purpose and contract
subochev
2026-09-20 15:51:21 +03:00
e2f0e434d1
refactor(event-store): split into EventStore (read-only) + MutableEventStore
subochev
2026-09-20 15:46:59 +03:00
1f85cde1b8
feat(event-store): store and emit AllEvent directly
subochev
2026-09-20 15:44:17 +03:00
8bb24dab3c
refactor(event-store): earliestEventDate returns non-nullable Instant
subochev
2026-09-20 15:41:30 +03:00
7358175499
feat(event-store): new :event-store module with interfaces only
subochev
2026-09-20 15:38:05 +03:00
2d9ad526bb
refactor(storage): split :storage-core into message-store-api + working-memory-api
subochev
2026-09-20 15:02:54 +03:00
dd7aec8df1
fix(storage-ksqlite): deadlock in ConversationStore.delete/rename
subochev
2026-09-20 14:38:48 +03:00
bf2649a856
feat(storage-ksqlite): migrate all 5 stores to ksqlite backend
subochev
2026-09-20 14:33:38 +03:00
4ad59d5f5d
feat(events): EventStore + AllEvent unified stream + replay endpoints
6
subochev
2026-09-20 02:51:58 +03:00
c140d0b758
client: выпилен CIO — движок приходит от потребителя
5
Porfiry
2026-09-19 22:41:34 +03:00
c486c7f9ab
auth: своя Bearer-авторизация agentik (сервер + клиент + standalone)
4
Porfiry
2026-09-19 20:58:52 +03:00
9d310c5fd0
ci: убрать upload-artifact@v4 — GHESNotSupportedError валил джоб после зелёных тестов
3
subochev
2026-09-18 22:19:39 +03:00
741ad8963d
ci: UTF-8 локаль + ASCII-дефис в именах тестов; release через общий publish action
subochev
2026-09-18 22:15:51 +03:00
2634e0e204
chore: ignore .tasks/ (internal review scratch dir)
subochev
2026-09-18 21:11:15 +03:00
ac5d209fce
refactor(standalone): extract modules, event-driven background, AppConfig
subochev
2026-09-18 20:43:54 +03:00
25771a0c33
docs(diagrams): agent architecture overview with pre-rendered SVG
subochev
2026-09-18 20:02:41 +03:00
78cbe9b463
refactor(standalone): split ChatConversation into components
subochev
2026-09-18 03:00:24 +03:00
65e05612a1
refactor(agentik-cli): вложенные subcommands (conv ls/new/...)
2
subochev
2026-09-18 00:29:48 +03:00
850ee99cb6
feat(agentik-cli): native-таргеты (linuxX64, macosX64/Arm64, mingwX64)
subochev
2026-09-18 00:01:59 +03:00
b5b21d146a
feat(agentik-cli): one-shot subcommand CLI; client: streaming SSE via prepareGet
subochev
2026-09-17 23:05:25 +03:00
ee0b9d8341
build: исключаем :agentik-tui из сборки
subochev
2026-09-17 14:45:49 +03:00
9d826a4e81
fix(client): отключаем request/connect/socket-таймауты для SSE-стримов
subochev
2026-09-17 14:39:01 +03:00
db3c49099c
refactor(agentik-tui): вынести UI-компоненты в отдельный ui/ пакет
subochev
2026-09-17 13:53:33 +03:00
ddd9d076c1
feat(agentik-tui): TuiBackend, health-check, unit-тесты
subochev
2026-09-17 00:30:06 +03:00
7a47131f6f
ci: release.yml — оставляем только публикацию KMP-библиотек в Nexus
1
SubochevAV
2026-09-16 23:41:45 +03:00
9196102f68
build: gradle.version default key — agentik.version.default (не 'version')
SubochevAV
2026-09-16 22:50:25 +03:00
6b12dd2c5b
build: revert version=1 manual edit; release.yml + build.gradle.kts set it from tag
SubochevAV
2026-09-16 22:43:27 +03:00
eed1ab9a17
ci: replace forgejo-release action with direct API call to attach assets
SubochevAV
2026-09-16 22:20:37 +03:00
b27ac622b4
ci: fix forgejo-release invocation — direction: upload + release-dir
SubochevAV
2026-09-16 22:03:08 +03:00
14b46087dd
ci: downgrade upload-artifact v4 -> v3 (Forgejo doesn't bundle @actions/artifact v2)
SubochevAV
2026-09-16 21:56:20 +03:00
098c97c7bd
ci: fix forgejo-release action URL — use code.forgejo.org/actions/forgejo-release@v1
SubochevAV
2026-09-16 21:49:51 +03:00
4b8e5bb0bd
ci: fix release.yml — use GITHUB_REF_NAME for tag version
SubochevAV
2026-09-16 21:41:24 +03:00
d75289ac56
merge: per-module READMEs + root navigation + CI/CD fixes
subochev
2026-09-16 20:47:10 +03:00
05f7b8fd04
ci: fix fatjar file paths in ci.yml + release.yml
cicd/test
SubochevAV
2026-09-16 20:46:54 +03:00
8f616f359f
docs: per-module READMEs (run vs library) + root navigation hub
SubochevAV
2026-09-16 20:44:16 +03:00
5ad972767d
ci: trigger CI workflow to verify CICD setup end-to-end
subochev
2026-09-16 20:14:29 +03:00
0fdc12695e
docs: per-module README + root navigation hub + CI/release workflows
subochev
2026-09-16 16:24:03 +03:00
e68db11aaa
feat(agentik-tui): TUI client v2 на Mosaic — без vim-клавиш, только Tab/Enter/Esc/Ctrl-D/F1/стрелки
Agent
2026-09-16 14:41:05 +03:00
b0bbc57880
feat(agentik-cli): REPL-клиент на базе :client для всех KMP-целей
subochev
2026-09-16 13:42:12 +03:00
408caee261
feat(standalone): agentik pull-model subcommand + AGENTIK_AUTO_DOWNLOAD_MODEL=1 trigger for LiteRT-LM
subochev
2026-09-16 12:55:43 +03:00
86eb0632e0
fix interrupt: race in flag reset + no-op when no active turn + bounded background scope
subochev
2026-09-16 07:46:30 +03:00
c42a6027a4
docs: add MANUAL-TESTS.md — manual test cases for running agentik
subochev
2026-09-16 05:49:16 +03:00
b1ae8bbd20
fix(agent): trigger post-tool continuation sendStreamContents for stateless OpenAI backend
subochev
2026-09-16 05:44:58 +03:00
e3f20f07d9
feat(agent): persist tool-calls in working memory + interrupt-safe close-recreate
subochev
2026-09-16 05:03:36 +03:00
9fcb2da75d
Remove system prompt persistence from working_memory
subochev
2026-09-16 02:39:19 +03:00
88af57182f
ci: убираю build-standalone job из release workflow
subochev
2026-09-15 23:31:07 +03:00
b2d5684192
build: debug println в publications.configureEach
subochev
2026-09-15 23:29:14 +03:00
31c4b1cfc4
ci: debug-логирование для diagnosis CI version=empty issue
subochev
2026-09-15 23:24:22 +03:00
202d379f5a
build: явно выставляем version/groupId в каждой MavenPublication
subochev
2026-09-15 23:18:55 +03:00
a3f82f875d
build: projectVersion выставляется через beforeEvaluate (ловит KMP)
subochev
2026-09-15 23:13:02 +03:00
5fbe865a29
build: projectVersion прокидывается в subprojects через rootProject.extra
subochev
2026-09-15 23:05:41 +03:00
87742cf60b
ci: передаём -Pbinom.repo.url явно (build.gradle.kts читает только -P-свойства)
subochev
2026-09-15 22:35:56 +03:00
6c53e1c87d
ci: release workflow читает креды из Secrets (а не из subochev/devops/publish)
subochev
2026-09-15 22:35:11 +03:00
04276dec0e
ci: maven-publish всех модулей + Gitea release workflow
subochev
2026-09-15 21:58:56 +03:00
21bb9e6f8f
standalone: убрать demo-toolset после e2e-проверки
subochev
2026-09-15 21:10:52 +03:00
1441b7da9f
standalone: AGENTIK_DEMO_TOOLSET=1 + DemoToolset для e2e проверки mechanics
subochev
2026-09-15 15:52:05 +03:00
9ee942428d
standalone: ChatAgent принимает StorageBundle вместо SqliteStores
subochev
2026-09-15 15:25:36 +03:00
1dc5552f98
agent-toolsets: SystemPromptToolsetSection + интеграция в ChatAgent
subochev
2026-09-15 15:06:23 +03:00
2e1387273a
agent-toolsets: ядро механики toolsets (реестр, диспетчер, встроенные тулы)
subochev
2026-09-15 14:55:51 +03:00