Skip to content

Latest commit

 

History

History
34 lines (28 loc) · 4.71 KB

File metadata and controls

34 lines (28 loc) · 4.71 KB

目录说明:src/services/compact

目录定位

该目录是 src/services 下的子模块,围绕 compact 这一主题组织实现文件。

目录快照

  • 相对路径:src/services/compact
  • 直接文件数:11
  • 直接子目录数:0
  • 递归文件数:11
  • 主要文件类型:.ts x 11

依赖关系观察

  • 该目录最常引用的仓库内目录:src/utils (43)、src/types (8)、src/services/analytics (7)、src/services/api (7)、src/constants (5)、src (4)、src/services/SessionMemory (3)
  • 最常引用该目录的仓库内目录:src/utils (7)、src (6)、src/commands/compact (6)、src/components (4)、src/screens (3)、src/utils/swarm (3)、src/services/api (2)

直接文件说明

文件 行数 导出/关键符号 说明
apiMicrocompact.ts 153 ContextEditStrategy, ContextManagementConfig, getAPIContextManagement 远程 API 调用封装;导出符号以 ContextEditStrategy, ContextManagementConfig, getAPIContextManagement 为主,结合所在目录可判断其服务于 src/services/compact 这条功能线。
autoCompact.ts 351 getEffectiveContextWindowSize, AutoCompactTrackingState, AUTOCOMPACT_BUFFER_TOKENS, WARNING_THRESHOLD_BUFFER_TOKENS, ERROR_THRESHOLD_BUFFER_TOKENS, MANUAL_COMPACT_BUFFER_TOKENS 服务逻辑;导出符号以 getEffectiveContextWindowSize, AutoCompactTrackingState, AUTOCOMPACT_BUFFER_TOKENS, WARNING_THRESHOLD_BUFFER_TOKENS 为主,结合所在目录可判断其服务于 src/services/compact 这条功能线。
compact.ts 1705 POST_COMPACT_MAX_FILES_TO_RESTORE, POST_COMPACT_TOKEN_BUDGET, POST_COMPACT_MAX_TOKENS_PER_FILE, POST_COMPACT_MAX_TOKENS_PER_SKILL, POST_COMPACT_SKILLS_TOKEN_BUDGET, stripImagesFromMessages 服务逻辑;导出符号以 POST_COMPACT_MAX_FILES_TO_RESTORE, POST_COMPACT_TOKEN_BUDGET, POST_COMPACT_MAX_TOKENS_PER_FILE, POST_COMPACT_MAX_TOKENS_PER_SKILL 为主,结合所在目录可判断其服务于 src/services/compact 这条功能线。
compactWarningHook.ts 16 useCompactWarningSuppression hook 或 hook 执行逻辑;导出符号以 useCompactWarningSuppression 为主,顶部注释说明:React hook to subscribe to compact warning suppression state. Lives in its own file so that compactWarningState.ts st...
compactWarningState.ts 18 compactWarningStore, suppressCompactWarning, clearCompactWarningSuppression 状态存取与派生逻辑;导出符号以 compactWarningStore, suppressCompactWarning, clearCompactWarningSuppression 为主,顶部注释说明:Tracks whether the "context left until autocompact" warning should be suppressed. We suppress immediately after succe...
grouping.ts 63 groupMessagesByApiRound 服务逻辑;导出符号以 groupMessagesByApiRound 为主,顶部注释说明:Groups messages at API-round boundaries: one group per API round-trip. A boundary fires when a NEW assistant response...
microCompact.ts 530 TIME_BASED_MC_CLEARED_MESSAGE, consumePendingCacheEdits, getPinnedCacheEdits, pinCacheEdits, markToolsSentToAPIState, resetMicrocompactState 服务逻辑;导出符号以 TIME_BASED_MC_CLEARED_MESSAGE, consumePendingCacheEdits, getPinnedCacheEdits, pinCacheEdits 为主,结合所在目录可判断其服务于 src/services/compact 这条功能线。
postCompactCleanup.ts 77 runPostCompactCleanup 服务逻辑;导出符号以 runPostCompactCleanup 为主,结合所在目录可判断其服务于 src/services/compact 这条功能线。
prompt.ts 374 getPartialCompactPrompt, getCompactPrompt, formatCompactSummary, getCompactUserSummaryMessage 提示词/提示模板定义;导出符号以 getPartialCompactPrompt, getCompactPrompt, formatCompactSummary, getCompactUserSummaryMessage 为主,顶部注释说明:Dead code elimination: conditional import for proactive mode
sessionMemoryCompact.ts 630 SessionMemoryCompactConfig, DEFAULT_SM_COMPACT_CONFIG, setSessionMemoryCompactConfig, getSessionMemoryCompactConfig, resetSessionMemoryCompactConfig, hasTextBlocks 服务逻辑;导出符号以 SessionMemoryCompactConfig, DEFAULT_SM_COMPACT_CONFIG, setSessionMemoryCompactConfig, getSessionMemoryCompactConfig 为主,顶部注释说明:EXPERIMENT: Session memory compaction
timeBasedMCConfig.ts 43 TimeBasedMCConfig, getTimeBasedMCConfig 配置读取或配置定义;导出符号以 TimeBasedMCConfig, getTimeBasedMCConfig 为主,顶部注释说明:GrowthBook config for time-based microcompact. Triggers content-clearing microcompact when the gap since the last mai...

直接子目录说明

该目录没有直接子目录。