MCPcopy Create free account
hub / github.com/Louisym/MiniCC / _collect_key_files

Function _collect_key_files

mini_claude_code/compact.py:278–289  ·  view source on GitHub ↗

源码: compact.rs:256-270

(messages: list[Message])

Source from the content-addressed store, hash-verified

276
277
278def _collect_key_files(messages: list[Message]) -> list[str]:
279 """源码: compact.rs:256-270"""
280 files: set[str] = set()
281 for msg in messages:
282 for block in msg.content:
283 if isinstance(block, TextContentBlock):
284 files.update(extract_file_candidates(block.text))
285 elif isinstance(block, ToolContentBlock):
286 files.update(extract_file_candidates(block.input))
287 elif isinstance(block, ToolResultContentBlock):
288 files.update(extract_file_candidates(block.output))
289 return sorted(files)[:8]
290
291
292def _infer_current_work(messages: list[Message]) -> Optional[str]:

Callers 1

summarize_messagesFunction · 0.70

Calls 1

extract_file_candidatesFunction · 0.70

Tested by

no test coverage detected