本次更新重点完善项目工作区与长任务体验:支持从 GitHub 仓库直接创建项目,新增应用内文件预览与编辑,并可在后台 Bash 任务完成后自动继续当前对话。同时补充 Python 运行器选择、知识库默认向量/重排模型,以及本地模型下载状态管理。
What's Changed
项目与文件工作区
- 新建项目时可填写 GitHub 仓库地址,将仓库直接克隆到所选的空目录,并提供地址、目录和 Git 环境错误提示
- 文件树新增应用内工作区,可直接预览图片、音频、视频和 PDF;文本与代码文件支持编辑、语法高亮、行号、折叠和
Ctrl/Cmd + S保存 - Markdown 文件支持可视化编辑与源码模式切换;未保存内容会显示状态,并在关闭前提示确认
- 大型文本文件改为截断后的只读预览,无法内嵌预览的文件仍可从系统文件管理器打开
对话与工具体验
- 后台 Bash 任务完成后可自动唤醒并继续对应会话,向 Agent 汇报命令、目录、退出码、超时和错误状态
- 多个后台任务结果会合并处理;会话忙碌或处于工具确认状态时会安全等待,避免重复续聊和并发冲突
- Bash 工具新增“独立运行器 / 系统运行器”选项;独立模式优先使用应用管理的 Python 虚拟环境和持久化依赖缓存
- 优化工具历史消息转换,移除仅供内部使用的重复模型输出,提升长对话和不同供应商下的请求兼容性
知识库与本地模型
- 默认模型设置新增向量模型和重排模型,创建知识库及全局记忆知识库时可自动复用默认配置
KnowledgeBaseCreate的向量模型参数改为可选;未指定时使用全局默认值,创建失败时返回更明确的模型配置提示- OpenAI 兼容供应商新增重排模型列表和
/rerank调用支持 - 本地模型页面新增下载中状态并阻止重复下载;残留
.incomplete/.tmp文件的目录不再被误判为已完成下载 - 本地重排模型新增
bge-reranker-v2-m3,并更新内置模型目录及能力、上下文和供应商映射
运行环境与发布稳定性
- Python 3.12 独立环境改为优先复用持久化 UV 缓存,支持离线优先、联网回退,并预热
pip、setuptools、wheel等基础依赖 - 改善独立 Python 环境创建失败时的系统环境回退,并统一 Bash 前台与后台任务的环境激活方式
- 发布脚本支持从
.env读取GH_TOKEN,便于自动上传 Draft Release 构建产物
Full Changelog: v0.3.45...v0.3.46