feat: add /compact-threshold command for configurable auto-compact threshold #158
+134
−8
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
fixes #143
Summary
/compact-thresholdslash command to view and set the auto-compact threshold ratio0.85,85%, or85reset/defaultoption to restore default threshold (0.92)Changes
src/commands/compact-threshold.ts- New command implementationsrc/commands/index.ts- Register the new commandsrc/core/config/schema.ts- AddautoCompactThresholdto GlobalConfigsrc/utils/session/autoCompactThreshold.ts- Threshold calculation utilitiessrc/utils/session/autoCompactCore.ts- Use threshold in auto-compact logicREADME.md/README.zh-CN.md- Document the new commandUsage
Test plan
/compact-thresholdto view current setting/compact-threshold 0.8/compact-threshold 80%/compact-threshold reset🤖 Generated with Claude Code