Module context

Module context 

Source
Expand description

Context builder service.

Builds context for Claude Code hooks, selecting the most relevant memories.

StructsΒ§

ContextBuilderService
Service for building context for AI assistants.
MemoryStatistics
Statistics about memories in the system.

ConstantsΒ§

CONTEXT_DECISIONS_LIMIT πŸ”’
Maximum memories to fetch for decisions (high priority).
CONTEXT_PATTERNS_LIMIT πŸ”’
Maximum memories to fetch for patterns.
CONTEXT_PROJECT_LIMIT πŸ”’
Maximum memories to fetch for project context.
CONTEXT_TECH_DEBT_LIMIT πŸ”’
Maximum memories to fetch for tech debt.
MAX_TOPICS πŸ”’
Maximum topics to track.
MAX_TOPIC_DISPLAY_LENGTH πŸ”’
Maximum length for topic display.
MEMORY_CONTENT_PREVIEW_LENGTH πŸ”’
Maximum length for memory content preview in formatted output.
RECENT_MEMORIES_LIMIT πŸ”’
Maximum recent memories to fetch for statistics.
SEARCH_RESULT_LIMIT πŸ”’
Default search result limit.
TOKENS_PER_CHAR πŸ”’
Tokens per character approximation (for context truncation).
TOPIC_WORDS_LIMIT πŸ”’
Maximum words to extract for topic summary.
TOP_TAGS_LIMIT πŸ”’
Maximum top tags to return.

FunctionsΒ§

add_topic_if_unique πŸ”’
Adds a topic to the list if it’s unique and list has space.
extract_topic πŸ”’
Extracts a topic summary from memory content.
format_section πŸ”’
Formats a section with a title and memories.
truncate_content πŸ”’
Truncates content to a maximum length.
truncate_context πŸ”’
Truncates context to fit within a character limit.