Deep Code v0.2.0 发布说明
本次更新为 Deep Code 带来了非交互执行模式、会话分叉(/fork)、全新的图片理解工具、原生联网搜索能力,以及可配置的上下文窗口等多项能力。
全新功能
1. 非交互执行模式:--exec
过去 Deep Code 只能在交互式终端界面中使用。现在你可以通过 --exec(简写 -x)在不启动界面的情况下,直接执行一条指令并把结果打印到标准输出,非常适合脚本、CI/CD 流水线、定时任务等自动化场景。
# 一次性执行一个任务,结果直接输出到终端
deepcode --exec -p "输出一句话总结的commit message"# 简写形式
deepcode -x -p "把src/index.ts里的TODO注释清理掉"
使用要点:
--exec 必须配合 --prompt(-p)一起使用。- 执行成功后退出码为
0,并把助手的回复输出到 stdout。 - 按
Ctrl+C 可中断,退出码为 130。 - 可以结合
--resume 或 --last 在已有会话基础上继续执行
由于非交互模式下无法弹出确认框,需要人工授权的操作(如越权写入、删除等)会直接报错退出,而不是静默放行。
2. 一键恢复最近会话:--last
想接着上一次的工作继续?不用再记会话 ID 了。新增的 --last(简写 -l)会直接恢复当前项目目录下最近的一次会话。
deepcode --last # 恢复本项目最近的会话
deepcode -l # 简写
3. 会话分叉:/fork 与 --fork
在探索问题时,常常会想「换一条思路试试」,但又不想破坏当前对话的进度。新增的 /fork 命令会在当前对话的基础上创建一个独立的新会话,完整保留之前的消息记录(包括图片等附件),让你可以放心地尝试不同方向。
- 交互模式下:输入
/fork 即可从当前对话分叉出新会话。 - 命令行模式:
deepcode --fork [sessionId](不带 ID 时,分叉最近的一次会话)。
deepcode --fork # 分叉最近的会话
deepcode --fork <sessionId># 分叉指定会话
deepcode --fork <sessionId> -p "换个思路重写这个函数"
分叉出的新会话与源会话互不影响,源会话的记录也保持不变。
4. 图片理解工具:UnderstandImage
Deep Code 现在内置了图片理解工具。你可以直接粘贴或引用图片,让 LLM 能「看懂」其中的内容,例如分析截图、读取报错信息、理解原型图、提取扫描版pdf数据等。
- 支持 JPEG、PNG、WebP 格式,单张图片上限 10 MiB。
- 交互模式下,用
Ctrl+V 从剪贴板粘贴图片,或用 @ 引用本地图片文件。
DeepSeek V4 系列模型正式版已发布,明确不支持多模态,该工具正好补足了这一短板。经测试能胜任几乎所有识图任务,以及绝大部分前端开发任务。
5. 原生联网搜索:DeepSeek Responses API
联网搜索能力进一步升级。当使用官方 DeepSeek API 时,Deep Code 现在会优先调用 DeepSeek Responses API 的原生联网搜索(内部使用 deepseek-v4-flash 模型)。
- 无需任何额外配置,开箱即用。
- 仍然支持通过
webSearchTool 设置项指定自定义搜索脚本。
6. 内置技能:image-generator 图片生成
新增内置技能 image-generator,让 Deep Code 能够根据文字描述生成图片、融合多张参考图、或对图片的指定区域进行局部编辑。
帮我生成一张赛博朋克风格的夜景海报
把a.jpg, b.jpg这两张参考图的风格融合到一起
把图片中圈出的区域替换成一只猫
该技能会在生成前自动估算积分消耗,并生成无水印的 PNG 图片。
改进与优化
上下文窗口可配置:contextWindow / autoCompactWindow
新增两个 settings.json 顶层配置项,让你可以精确控制上下文管理:
| 字段 | 说明 |
|---|
contextWindow | 上下文窗口上限,可填精确 token 数,或 128K、1M 等格式 |
autoCompactWindow | 触发自动压缩的阈值,默认取上下文窗口的 50% |
{
"contextWindow": "1M",
"autoCompactWindow": "512K"
}默认值:普通模型为 256K,DeepSeek V4 系列(deepseek-v4-pro / deepseek-v4-flash)为 1M。
Edit 工具更智能的匹配修正
代码编辑工具现在更「抗造」了。当模型给出的 old_string 因转义字符或引号差异而无法精确匹配时,工具会自动尝试:
- 去除行首 Tab 的差异;
- 对宽松转义(loose escape)的匹配结果进行修正。
这能显著减少「找不到要替换的内容」这类编辑失败,让代码修改更加顺畅。
状态栏显示上下文窗口比例、模型与推理强度

全新启动 Logo

其他改进
- DeepCode Plus 支持:DeepCode Plus提供了积分和订阅套餐,积分可用于增强功能,包括识别图片、网络搜索和图片生成能力。
升级方式
# 全局更新到最新版
npm install -g @vegamo/deepcode-cli@latest
# 查看当前版本
deepcode --version
感谢使用 Deep Code!如有问题或建议,欢迎在 GitHub 仓库 提交 issue。
Full Changelog: v0.1.34...v0.2.0
Deep Code v0.2.0 发布说明
本次更新为 Deep Code 带来了非交互执行模式、会话分叉(
/fork)、全新的图片理解工具、原生联网搜索能力,以及可配置的上下文窗口等多项能力。全新功能
1. 非交互执行模式:
--exec过去 Deep Code 只能在交互式终端界面中使用。现在你可以通过
--exec(简写-x)在不启动界面的情况下,直接执行一条指令并把结果打印到标准输出,非常适合脚本、CI/CD 流水线、定时任务等自动化场景。使用要点:
--exec必须配合--prompt(-p)一起使用。0,并把助手的回复输出到 stdout。Ctrl+C可中断,退出码为130。--resume或--last在已有会话基础上继续执行由于非交互模式下无法弹出确认框,需要人工授权的操作(如越权写入、删除等)会直接报错退出,而不是静默放行。
2. 一键恢复最近会话:
--last想接着上一次的工作继续?不用再记会话 ID 了。新增的
--last(简写-l)会直接恢复当前项目目录下最近的一次会话。3. 会话分叉:
/fork与--fork在探索问题时,常常会想「换一条思路试试」,但又不想破坏当前对话的进度。新增的
/fork命令会在当前对话的基础上创建一个独立的新会话,完整保留之前的消息记录(包括图片等附件),让你可以放心地尝试不同方向。/fork即可从当前对话分叉出新会话。deepcode --fork [sessionId](不带 ID 时,分叉最近的一次会话)。分叉出的新会话与源会话互不影响,源会话的记录也保持不变。
4. 图片理解工具:UnderstandImage
Deep Code 现在内置了图片理解工具。你可以直接粘贴或引用图片,让 LLM 能「看懂」其中的内容,例如分析截图、读取报错信息、理解原型图、提取扫描版pdf数据等。
Ctrl+V从剪贴板粘贴图片,或用@引用本地图片文件。5. 原生联网搜索:DeepSeek Responses API
联网搜索能力进一步升级。当使用官方 DeepSeek API 时,Deep Code 现在会优先调用 DeepSeek Responses API 的原生联网搜索(内部使用
deepseek-v4-flash模型)。webSearchTool设置项指定自定义搜索脚本。6. 内置技能:image-generator 图片生成
新增内置技能
image-generator,让 Deep Code 能够根据文字描述生成图片、融合多张参考图、或对图片的指定区域进行局部编辑。该技能会在生成前自动估算积分消耗,并生成无水印的 PNG 图片。
改进与优化
上下文窗口可配置:
contextWindow/autoCompactWindow新增两个
settings.json顶层配置项,让你可以精确控制上下文管理:contextWindow128K、1M等格式autoCompactWindow{ "contextWindow": "1M", "autoCompactWindow": "512K" }默认值:普通模型为
256K,DeepSeek V4 系列(deepseek-v4-pro/deepseek-v4-flash)为1M。Edit 工具更智能的匹配修正
代码编辑工具现在更「抗造」了。当模型给出的
old_string因转义字符或引号差异而无法精确匹配时,工具会自动尝试:这能显著减少「找不到要替换的内容」这类编辑失败,让代码修改更加顺畅。
状态栏显示上下文窗口比例、模型与推理强度
全新启动 Logo
其他改进
升级方式
感谢使用 Deep Code!如有问题或建议,欢迎在 GitHub 仓库 提交 issue。
Full Changelog: v0.1.34...v0.2.0