Skip to content

[功能建议] 增加聊天详细程度设置,支持折叠技能、命令和工具调用记录 #1038

Open

Description

@moeacgx

使用场景

在长任务中,聊天时间线会出现很多 Skills 加载/调用、命令执行、工具调用过程、执行状态及输出。这些记录有助于追踪,但时间线变长后会占据大量空间,用户与助手之间的关键对话、结论和任务上下文容易被夹散,回看时需要反复滚动。

希望在设置里的“聊天”中增加“详细程度”或“显示密度”选项,让用户按个人习惯精简过程记录,同时不影响 Agent 实际执行和必要结果的呈现。

建议的交互

  • 完整:维持当前展示方式。
  • 摘要/折叠:Skills、命令、工具调用等过程卡片默认收起或显示为简短状态行,点击后可查看完整参数和输出。
  • 上下文优先:默认隐藏非关键过程事件,突出用户消息、助手回复和任务结论;错误、重要结果和正在执行状态仍然可见。
  • 聊天大纲:可选显示,便于在长会话中快速定位关键对话。

可参考 Paseo 的聊天详细程度设置,例如工具调用的展示方式和聊天大纲,把过程信息的展示控制交给用户。

预期效果

长对话中可以更快查阅上下文,不必被连续的命令、技能和工具执行记录打断;需要排障时仍能展开查看完整日志。设置最好能够持久化,并适用于已有和新会话。

Activity

  1. ana52070 commented on Oct 27, 2026

    @ana52070
    Contributor

    已提交 PR:#1046,覆盖本建议中的过程折叠需求,并已完成本地桌面测试。

    在“设置 → 通用 → 聊天过程详情”中,可以选择“执行过程全程展开”“执行结束后折叠”或“始终默认折叠”。技能、命令和工具调用等过程记录可以整体收起,需要排障时仍可手动展开,不影响 Agent 实际执行及会话内容保存。

    最终回答、错误和待用户确认的操作保持可见。设置会持久化,适用于已有和新会话,并同步到同一来源的其他窗口。本次先覆盖过程折叠需求,聊天大纲和进一步的事件隐藏层级未包含在此次改动中。

    fork 中的 GitHub Actions 预检已全部通过(13/13)。PR 尚待上游审核合并。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions