问题描述
当前 Deep Code 的多个对话(chat)之间缺少隔离,存在三个实际问题:
1. 上下文不隔离
所有对话共享同一个上下文。旧的对话内容会影响新的对话,模型可能"记混"不同任务的信息,无法真正实现"新对话 = 新开始"。
2. 模型切换是全局的
在一个对话里切换模型(/model),所有其他对话也跟着变。无法做到:
- 对话 A 用 Flash 写代码(省费用)
- 对话 B 用 Pro 做分析(要深度思考)
两个场景需要不同模型时,只能手动来回切。
3. 上下文无法重置
即便开了新对话,之前累积的上下文依然存在,导致:
- Token 消耗越来越快
- 无法按任务追踪"这次花了多少"
- 上下文太长后模型表现可能下降
期望行为
与 DeepSeek 网页版/ChatGPT/Claude 类似:
- 每个对话有独立的上下文,切换对话就是真正的"新开始"
- 每个对话可以绑定不同的模型,互不影响
- 上下文不跨对话累积
当前环境
- Deep Code v0.1.23(VS Code 扩展)
- 模型:deepseek-v4-flash
- 系统:Windows 11
问题描述
当前 Deep Code 的多个对话(chat)之间缺少隔离,存在三个实际问题:
1. 上下文不隔离
所有对话共享同一个上下文。旧的对话内容会影响新的对话,模型可能"记混"不同任务的信息,无法真正实现"新对话 = 新开始"。
2. 模型切换是全局的
在一个对话里切换模型(
/model),所有其他对话也跟着变。无法做到:两个场景需要不同模型时,只能手动来回切。
3. 上下文无法重置
即便开了新对话,之前累积的上下文依然存在,导致:
期望行为
与 DeepSeek 网页版/ChatGPT/Claude 类似:
当前环境