-
Notifications
You must be signed in to change notification settings - Fork 118
[Feature]: 增加可聚焦的手动 /compact 命令 #531
Copy link
Copy link
Closed
Labels
cliCLI and shell UX issueCLI and shell UX issueenhancementNew feature or requestNew feature or requesttestsTest coverage or test failure issueTest coverage or test failure issuetoolsTool integration issueTool integration issue
Description
Activity
Metadata
Metadata
Assignees
Labels
cliCLI and shell UX issueCLI and shell UX issueenhancementNew feature or requestNew feature or requesttestsTest coverage or test failure issueTest coverage or test failure issuetoolsTool integration issueTool integration issue
功能概述
增加可显式触发的
/compact [focus]命令,让用户在自动阈值到达前压缩当前 AI 上下文,并可指定摘要需要重点保留的信息。使用场景
当前已经支持自动上下文压缩,但用户无法在阶段结束、历史试错较多或准备切换工作重点时主动整理上下文。继续等待自动阈值会保留无关历史;
/fork会复制当前完整快照,也不能达到主动压缩的目的。期望方案
/compact。/compact复用现有ContextManager的完整压缩流程,不建立第二套上下文改写机制。/resume恢复。备选方案
/fork:会复制当前上下文快照,不会减少历史内容。/export后手工开启新会话:步骤较多,且无法直接复用现有压缩策略。补充信息
AISH 0.3.13 已有自动 micro/full compaction、摘要生成和压缩结果事件;当前
crates/aish-shell/src/readline.rs的命令列表及crates/aish-shell/src/app.rs的 slash command 分发中没有/compact。建议增加以下验收测试:无 focus、有 focus、工具调用成对保留、压缩失败不改写上下文、持久化后恢复,以及压缩前后 token 估算展示。