本次更新扩展 Aime Chat 的本机 API 与内置使用指南,让 Agent 和脚本能够完成测评、模型配置、运行环境管理与应用诊断;同时完善测评工作目录、本地模型下载和知识库创建流程,并修复工具审批恢复时的图片上下文处理。
What's Changed
测评工作流与实验工作目录
- 开放测评本机 API,支持数据集与样本管理、CSV / JSONL 导入导出、评分器创建与测试、实验运行与结果对比,以及已有对话评分和评分历史查询。
- 内置使用指南新增测评数据集、评分器和实验操作说明,配套
evals.py脚本支持提交实验、等待完成和查询结果,方便通过 Agent 或脚本组织回归测试。 - 运行测评时新增必填的工作目录,可手动填写或选择文件夹,默认使用该数据集在应用数据目录下的专属目录;启动前检查目录是否可写,并将目录传给每条样本的 Agent 和工具。
- 实验详情显示工作目录,运行产物保留在所选位置,便于检查文件和复现结果。默认情况下,同一数据集的多次实验共用目录;需要隔离产物时可指定不同目录。
应用诊断与默认模型配置
- 新增应用健康状态和供应商状态接口,可查看应用版本、API 服务、已应用的代理配置,以及供应商启用状态、API 地址和启用的模型。
- 新增只读
doctor.py诊断脚本,汇总 API 连通性、代理、默认模型、本地模型下载和运行环境状态,支持文字与 JSON 报告;诊断输出隐藏 URL 中的凭据和查询参数值。 - 支持通过本机 API 和
default_models.py查询、设置或清空默认聊天、快速、视觉、嵌入、重排、OCR、语音识别、语音合成、图片及视频模型。 - 默认模型设置按字段合并,未修改的用途保留原值,并协调界面与 API 的配置写入,避免并发更新覆盖其他设置。
运行环境与密钥管理
- 新增运行环境管理 API 和
runtime.py,可查询 UV / Python、Bun、Node.js、PaddleOCR、QwenAudio、Agent Browser 的状态、路径、版本及依赖关系,并执行支持的安装、重装和卸载操作;系统 Node.js 仅提供安装操作。 - 运行环境变更增加依赖检查、操作冲突检查和完成后验证,查询时可看到正在执行的操作,减少重复安装与状态误判。
- 新增密钥管理 API 和
secrets.py,支持按名称或全局开关筛选,以及逐条创建、查询、更新和删除。 - 密钥接口默认仅返回名称、说明、全局开关及是否已保存值;显式请求单条明文时才返回密钥值。更新支持只修改指定字段,保留其他配置。
本地模型与知识库创建
- 新增本地模型管理 API 和
local_models.py,可查询模型目录、下载状态和可用于配置的模型 ID,并从目录支持的 Hugging Face 或 ModelScope 来源下载模型。 - 加强下载完成检查,结合配置文件、非空 ONNX 权重及未完成标记判断状态,避免仅因目录存在就视为下载成功;下载失败保留未完成状态,便于检查和重试。
- 下载、删除与模型加载之间增加冲突检查,避免操作正在使用或变更中的模型文件;完善下载命令的路径转义和 Windows 退出码处理。
- 通过 Agent 创建知识库时支持显式指定重排模型;省略嵌入或重排模型时使用对应全局默认配置,并在创建前检查所选本地模型是否已完整下载。
- 未配置嵌入模型时返回配置引导,本地模型缺失时返回缺失清单;显式传入空的嵌入模型配置可创建仅关键词检索的知识库,空的重排模型配置可关闭该知识库的重排。
图片上下文与媒体工具
- 将图片过滤统一放到模型请求发送环节,覆盖普通对话、工具批准或拒绝、挂起任务恢复等路径,避免恢复执行时绕过已有的历史图片和数量限制;原始消息中的图片继续保留。
- 新增内置
imagegen技能资源,提供图片生成、参考图创作、局部编辑及系列图片的提示词指南与示例,图片生成和编辑工具同步增加使用指引。 - OpenAI 图片生成模型选项新增
GPT Image 2.5;3D 模型列表仅从已启用的供应商获取。 - 调整默认 Code Agent 工具集合,视频与 3D 生成不再默认挂载;相关工具仍保留,可配置给需要这些能力的 Agent。
模型目录与使用指南
- 更新内置模型目录快照,供应商由 218 个增至 222 个,模型条目由 7,883 个调整为 7,920 个;按供应商与模型 ID 统计,新增 151 个、移除 114 个,并更新 281 个已有条目的元数据。
- 扩充
aime-chat-docs的诊断、密钥、运行环境、默认模型、本地模型和测评指南,配套脚本统一使用应用提供的本机 API 地址。
上述脚本需要启用并运行 Aime Chat 的本机 API 服务。模型目录与诊断报告用于配置和排查,实际模型调用能力仍取决于供应商、账号权限及本地运行环境。
Full Changelog: v0.3.54...5f1f71a