MCPcopy Create free account
hub / github.com/echoVic/blade-code / compressCurrentContext

Method compressCurrentContext

src/context/ContextManager.ts:432–442  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

430 }
431
432 private async compressCurrentContext(): Promise<void> {
433 const contextData = this.memory.getContext();
434 if (!contextData) return;
435
436 const compressed = await this.compressor.compress(contextData);
437
438 // 更新对话摘要
439 contextData.layers.conversation.summary = compressed.summary;
440
441 this.memory.setContext(contextData);
442 }
443
444 private async saveCurrentSession(): Promise<void> {
445 if (!this.currentSessionId) return;

Callers 1

addMessageMethod · 0.95

Calls 3

getContextMethod · 0.80
compressMethod · 0.80
setContextMethod · 0.80

Tested by

no test coverage detected