本次更新重点完善模型与供应商体验、知识库精确检索、Python PTC 执行可靠性和长对话压缩稳定性:模型目录及价格、能力信息全面刷新,供应商图标改为本地资源优先;知识库支持基于扩展列的 where 条件;文件提取支持附加提示词;中止 CodeExecution 时可同步终止其嵌套工具调用。
What's Changed
模型与供应商体验
- 更新内置供应商与模型目录:新增 Jalapeno Cloud、Kosmik Compute、Echo、Arcee、SCX.ai 5 个供应商;同步新增 192 个、移除 26 个并更新 207 个模型条目,覆盖模型能力、上下文限制、价格和状态等元数据
- 新增 176 个本地 SVG 资源(含通用 fallback),模型选择器与供应商列表会优先通过本地资源加载并复用缓存,读取失败时仍保留网络回退,降低网络依赖并改善图标缺失、切换残留和尺寸抖动
- 新增模型图标同步脚本,并调整开发、生产构建中的 SVG 处理,兼容包含命名空间标签的供应商图标
- CodeExecution 与 Bash 运行环境新增有效的
DEFAULT_MODEL和VISION_MODEL标识,并在独立 Python 环境中预缓存langchain_openai、dotenv等常用依赖
知识库与信息提取
KnowledgeBaseSearch将扩展字段过滤参数由filter统一为where,支持使用 AND、OR、IN、LIKE、NULL 判断及比较运算组合筛选已配置的扩展列,并在排序前同时约束 GraphRAG、向量与 BM25 候选- 编辑知识库条目并重新生成分块时会继续写入扩展列值,避免内容更新后条件检索失真;未配置扩展列时使用
where会返回明确错误 - 文本向量改为逐条生成,减少对供应商批量 Embedding 能力的依赖
Extract工具新增additionalPrompt,可为文本与结构化提取补充专用要求;使用附加提示词时自动采用准确模式
CodeExecution 与工具可靠性
- CodeExecution 的 PTC 执行新增生命周期级中止信号:用户取消或 Python 进程结束时,会同步终止仍在运行的内置 MCP 工具与 ChatCompletion,并在清理临时运行时前释放执行上下文
- Python PTC 调用取消 MCP SDK 的隐式 HTTP 读取超时,改善长时间工具执行被提前中断的问题
- 修正 Skill 工具参数名
agrs为args,技能参数现在可按公开 Schema 正确传递 - Glob 自动将反斜杠规范化为
/,改善 Windows 风格模式的跨平台匹配
对话压缩稳定性
- 长对话压缩优先使用快速模型;快速模型不可用或调用失败时自动回退到当前会话模型,同时保留用户中止语义
- 每次压缩会按实际使用的模型重新判断视觉输入支持,避免回退模型与附件能力不一致
Full Changelog: v0.3.47...v0.3.48