Hoshina
d9717b5632
refactor(events): start runtime event consumer migration
...
Deprecate the legacy agent event APIs and add a runtime event test helper, then migrate the follow-up queued test to the runtime event stream.
Validation: go test ./pkg/agent; make lint
2026-04-26 16:11:09 +08:00
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