Hoshina
|
e32a209683
|
Merge branch 'main' into refactor-inbound-context-routing-session
# Conflicts:
# pkg/agent/eventbus_test.go
# pkg/agent/loop.go
# pkg/bus/bus.go
# pkg/bus/types.go
# pkg/channels/pico/pico.go
# pkg/channels/telegram/telegram.go
# pkg/config/config.go
# web/backend/api/session.go
# web/backend/api/session_test.go
|
2026-04-07 21:41:02 +08:00 |
|
Liu Yuan
|
7eba27c3c4
|
feat: add ContextManager abstraction for pluggable context management (#2203)
- Define ContextManager interface with Assemble/Compact/Ingest methods
- Implement legacyContextManager wrapping existing summarization logic
- Wire Assemble (before BuildMessages), Compact (post-turn + overflow),
and Ingest (after message persistence) into agent loop
- Add ContextManager config field and factory registry with config passthrough
- Remove old maybeSummarize/summarizeSession/summarizeBatch/etc from loop.go
- All existing tests pass with default (legacy) config
Co-authored-by: Liu Yuan <namei.unix@gmail.com>
|
2026-04-02 00:08:15 +08:00 |
|
Hoshina
|
59dee895fc
|
refactor(runtime): drop non-session legacy context compatibility
|
2026-04-01 20:56:48 +08:00 |
|
Hoshina
|
e0ceea91f6
|
refactor(context): carry route and scope through runtime
|
2026-04-01 15:23:36 +08:00 |
|
Hoshina
|
79de00f7f3
|
refactor(agent): carry inbound context through events and hooks
|
2026-04-01 14:37:43 +08:00 |
|
Administrator
|
f7f27e237a
|
merge: resolve conflicts between refactor/agent and main
|
2026-03-22 19:21:58 +08:00 |
|