Skip to content

[FEATURE]: Factory Reset + session management, cache cleanup, and incognito mode #25653

@LifetimeVip

Description

@LifetimeVip

Feature Verification

  • 已验证此功能请求此前未被提出过。

功能需求描述

建议为 OpenCode 添加以下数据管理和隐私控制功能:

1. 恢复到初始化功能(独特需求)
添加"恢复到初始化"选项,将 OpenCode 重置为刚安装完成的状态。这将清除所有配置、缓存、会话和用户数据,适用于故障排查、准备重装或确保完全清理。此功能在现有 Issue 中未明确提及。

2. 一键批量删除所有会话
添加一键删除所有会话的功能。当前用户可能需要逐个删除会话,想要完全清空时操作繁琐。此功能可独立使用,也可作为恢复到初始化功能的组成部分。

3. 删除单个会话
添加删除单个会话的功能。当前没有明确方式移除不需要或过期的会话,导致会话列表混乱。(相关 Issue:#16101

4. 清理本地缓存功能
添加命令或选项以清理本地缓存数据。随着时间推移,缓存数据会累积并占用磁盘空间。清理功能可帮助用户释放空间并解决潜在的缓存相关问题。(相关 Issue:#17240

5. 无痕/隐私模式
添加无痕模式,不保存会话历史、缓存或任何本地数据。适用于希望使用 OpenCode 时不留下系统痕迹的用户,类似于网页浏览器的隐私浏览模式。(相关 Issue:#12766#4489

这些功能将大幅提升用户在使用 OpenCode 时对数据和隐私的控制能力。其中恢复到初始化功能和批量删除功能是本请求的核心独特需求。

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions