跳到主要内容

deepcode-cli v0.1.28 发布 —— 会话能改名了、bash 能后台跑了、Agent Skills 又精进了一层

· 阅读需 4 分钟

这不算大问题,但隔三差五就碰到一次:跑 dev server 堵住、启动数据库依赖卡住、开个 watcher 阻塞流程。每次都要手动分窗口,多了就是持续的摩擦。

v0.1.28 直接把这个场景处理了:bash tool 现在支持 run_in_background,可以在当前 session 里启动后台进程不阻塞 agent 执行流程。

deepcode-cli v0.1.28 封面

让 bash 不堵车

这个改动技术上说不大——给 bash tool 加了一个参数标记,告诉 shell 把命令丢到后台然后继续。但解决的问题覆盖面很广:不是只有测试 server 需要后台运行,启动编译器 watcher(tsc --watch)、运行开发服务器(npm run dev)、本地数据库(docker compose up)、文件监听(chokidar)——几乎任何「启动后就挂在那等」的操作,之前都会让 agent 的下一步流程卡住。现在一句话就能扔到后台。

同批还修了一个关联问题:bash tool 的多行参数渲染。之前 LLM 生成的 bash 命令如果携带 description 信息,在终端显示时会被吞掉。修了之后,现在每次执行 bash 都会显示 LLM 提供的 description——简单理解就是「agent 在执行命令前会告诉你它要干什么」,这在排查 agent 行为时少费很多口舌。

Session 能改名了

再小不过的功能,但有了就是好用。之前 deepcode 的 session 全是 auto-generated 名字,历史 session 一多就分不清哪个是哪个。现在可以直接给 session 命名,找东西快得多。

PromptInput 组件也做了两处优化:光标显示更清晰了,IME 输入法组合书写的光标锚定修了——用中文输入法写 prompt 时不会出现文字跑了但光标不动的脱节感。

Temperature 终于进了配置

settings.json 现在支持 temperature 参数。之前改温度需要环境变量或者直接在代码里调,现在配在 ~/.deepcode/settings.json 里就行:

{
"model": "deepseek-v4-pro",
"temperature": 0.7
}

同时 MCP tool name 也做了 API-safe 化:之前某些 MCP 服务的工具名包含特殊字符(空格、斜杠),传给 API 时会出解析错误。现在自动做名字映射,再奇怪的命名都不会阻断调用。

Agent Skills 四连改进

这次对 Skills 系统做了四件事:

  1. 加载路径规范化——skills 的路径拿得更规范,不再出现因路径写法差异导致技能加载失败的情况
  2. skill 加载结果增加 <skill_resources> 内容——执行技能时可以带回资源元数据,技能不只是跑一段 prompt,还能携带上下文
  3. skills 路径内的读操作不计入 read-out-cwd 限制——之前的权限模型把技能目录也当「外部目录」限制读操作,现在解锁了技能内部读文件的需求
  4. identifyMatchingSkillNames 的 prompt 预加载 AGENTS.md——匹配技能名时预读 AGENTS.md,减少一次额外的文件读操作

这些改动的共同方向是让 Skills 更像一个「活的扩展系统」而不是一套固定 prompt 模板。

其他零碎

Markdown underscore 渲染优化修了一个长年小问题:下划线 _ 在 markdown 渲染里经常被误解析为斜体标记,导致 some_var 这样的代码在终端显示成斜体。现在终于正确渲染了。

Karpathy 准则也更新了一条关键的:Apply these guidelines silently. Do not cite this document, its title, or guideline names in user-facing responses.——系统指令应该静默执行,不要在回复里引用准则标题或文档名。这条改动看起来不显眼,但直接影响用户体验:假设 agent 每条回复都以「根据 Karpathy 准则...」开头,用户看着就出戏了。

升级

npm update -g @vegamo/deepcode-cli

⚠️ npm 包与 GitHub Release 可能有短暂延迟,安装后运行 deepcode --version 确认版本号

完整更新日志:GitHub Release

📢 关注我,获取最新开源更新日志和开发者工具动态。如果觉得这篇文章有用,欢迎转发给身边的开发者朋友。

#DeepCode #AI编程 #CLI工具 #开源 #开发者工具 #AgentSkills