Add CustomMessageEntry for hook-injected messages in LLM context

- CustomMessageEntry<T> type with customType, content, display, details
- appendCustomMessageEntry() in SessionManager
- buildSessionContext() includes custom_message entries as user messages
- Exported CustomEntry and CustomMessageEntry from main index

CustomEntry is for hook state (not in context).
CustomMessageEntry is for hook-injected content (in context).
This commit is contained in:
Mario Zechner 2025-12-26 22:45:18 +01:00
parent 9bba388ec5
commit 9da36e5ac6
4 changed files with 100 additions and 11 deletions

View file

@ -111,6 +111,8 @@ export {
buildSessionContext,
type CompactionEntry,
CURRENT_SESSION_VERSION,
type CustomEntry,
type CustomMessageEntry,
createSummaryMessage,
type FileEntry,
getLatestCompactionEntry,