ReMe/reme/memory/file_based/components
jinliyl 6dd987a1d2
refactor(core): update text truncation utilities and tool result handling (#168)
* refactor(memory): remove mark filtering parameters and simplify get_memory logic

* feat(core): bump version to 0.3.1.0

* refactor(memory): update comment to clarify dialog storage persistence

* refactor(core): update text truncation utilities and tool result handling

- Add new truncate_text_head function for head-based truncation
- Introduce TRUNCATION_MARKER_START constant for truncation detection
- Replace tail-based truncation with head-based truncation in tool result compaction
- Remove tool_result_threshold and retention_days parameters from RemeLight initialization
- Update ToolResultCompactor to use configurable thresholds for recent vs old messages
- Modify compact_tool_result method to accept multiple threshold parameters
- Adjust cleanup logic to use default compactor configuration
- Simplify is_truncated function to check only start marker

* ```
feat(memory): add long line splitting in tool result compaction

- Added _split_long_lines function to break oversized lines at 10000 characters
- Implemented line splitting before saving tool results to files
- Prevents extremely long lines from breaking file-based storage
- Maintains compatibility with existing tool result format
- Preserves original content integrity through chunked processing
```
2026-03-19 19:53:32 +08:00
..
__init__.py refactor(cli): using AgentScope components to reimplement the reme_cli logic (#153) 2026-03-12 11:23:36 +08:00
cli.py fix(reme): use timezone-aware datetime in memory summarization (#165) 2026-03-19 15:24:52 +08:00
cli.yaml refactor(cli): using AgentScope components to reimplement the reme_cli logic (#153) 2026-03-12 11:23:36 +08:00
compactor.py Dev/token (#159) 2026-03-17 11:07:31 +08:00
compactor.yaml fin(emb_dim) (#150) 2026-03-10 18:19:00 +08:00
context_checker.py Dev/token (#159) 2026-03-17 11:07:31 +08:00
summarizer.py fix(reme): use timezone-aware datetime in memory summarization (#165) 2026-03-19 15:24:52 +08:00
summarizer.yaml feat(memory): enhance summarizer to include experience reflections (#167) 2026-03-19 16:29:52 +08:00
tool_result_compactor.py refactor(core): update text truncation utilities and tool result handling (#168) 2026-03-19 19:53:32 +08:00