功能迭代
- 2025年-12月-11日:控制器提示词强调必须使用最新截图/网格判断坐标,目标缺失时需请求新截图,避免猜测错误点击。 - 2025年-12月-11日:桌面控制器挂载时自动截屏,用户发送或控制工具返回都会附带当前屏幕图并保存网格化标注版本,便于回溯定位。
- 2025年-12月-10日:完善 docs/pages 03-12 与 GitHubPages 引导,补充分步操作、多模态/沙盒/技能/控制细节,便于按页跟做。
- 2025年-12月-10日:重写 docs/pages 对话与补完指南,补充分步操作、多模态与工具链指引,并标注补完模式的单轮重置与停用词行为。
- 2025年-12月-10日:链接模式输入端点/密钥后自动异步拉取 /v1/models,模型输入框点击即弹出候选补全,避免阻塞主线程。
- 2025年-12月-09日:为 GitHub Pages 项目站点设置 site_url=https://ylsdamxssjxxdd.github.io/eva/,修复资源与链接缺少仓库前缀的问题。
- 2025年-12月-09日:修正 GitHub Pages 构建命令,使用默认 mkdocs build(去掉无效的 --strict=false)。
- 2025年-12月-09日:重写 GitHub Pages 首页,突出本地/链接模式装载与 API 配置引导,并保留 12 步小白路线。
- 2025年-12月-09日:API 端点规范化:合并多余斜杠并去掉尾部 / 与 /v1,dashscope 兼容模式等带尾斜杠地址可直接粘贴使用。
- 2025年-12月-09日:模型评估端点字段改用可扩展省略标签,窗口放大时可显示完整链接,默认仍保持单行省略。
- 2025年-12月-09日:模型评估“端点”字段支持单行省略并仅在悬停时展示完整地址,避免长链接撑开布局。
- 2025年-12月-09日:未能通过 /v1/models 或 /props 探测到上下文/模型名时统一显示“未知”,优先展示指挥员在 API 链接中填写的模型名称。
- 2025年-12月-08日:ptc 工具记录块图标改用 resource/logo/proicons--python.svg,突出 Python 脚本链路身份。
- 2025年-12月-08日:知识库嵌入服务启动时默认附带 -ngl 99,自动尽量使用 GPU 卸载加速构建。
- 2025年-12月-07日:修正中文语言包中“允许被远程控制”与拒绝链接提示的编号重复,设置页勾选项不再偶尔被替换成错误提示文案。
- 2025年-12月-06日:控制未开启远控时控制端提示拒绝,隐藏控制令牌输入;重构控制通道状态输出,控制端/被控端关键运行信息同步到增殖-模型信息。
- 2025年-12月-06日:切换 Docker 沙盒到镜像模式会立即拉取本地镜像列表,修复下拉框只显示默认 ubuntu:latest 的问题。
- 2025年-12月-05日:约定技能挂载卡片宽度与区域同步并自动省略过长名称,模型评估当前信息的模型名支持省略避免撑开布局。
- 2025年-12月-05日:重构速度统计流程,区分工具中断与用户停止,统一封装上文/生成速度上报,确保工具链结束后也能打印速度提示。
- 2025年-12月-05日:统一上下文探测逻辑:优先 /props 取实际 n_ctx/别名,缺失再回退 /v1/models,日志仅输出到终端,评估页与主界面保持同步。
- 2025年-12月-05日:SarasaFixedCL-Regular.ttf 改用 Qt big resources 内置,单可执行分发且规避 qrc 编译内存暴涨。
- 2025年-12月-05日:链接本地 llama-server 时增加 /props 探测,自动刷新模型名与上下文长度,避免固定 4096 与名称不符。
- 2025年-12月-05日:检测到 立即终止流式请求,提升工具调用命中率。
- 2025年-12月-05日:增加事件循环心跳与技能/音频/终端折叠的诊断日志,辅助 Win7 startup crash 排查。
- 2025年-12月-05日:启动阶段增加 QT_DISABLE_REGEXP_JIT 与后端探测日志,便于 Win7 illegal instruction 调试与兼容性排查。
- 2025年-12月-05日:链接模式登录窗口的 API 链接与机体控制标签及占位符随语言切换同步双语化。
- 2025年-12月-05日:README_en.md 补充辅助功能的系统架构师与机体控制英文说明。
- 2025年-12月-05日:输出区中图片路径前自动补换行,[IMG] 标记不再与用户文本同一行。
- 2025年-12月-05日:用户消息的图片路径移动到消息文本之后输出,并在打印 net:chat payload 时截断图片 data url,避免日志过长。
- 2025年-12月-05日:修正拖拽文档/图片后上传预览先出现导致输入框高度未刷新的问题,输入区不再被状态区遮挡。
- 2025年-12月-05日:输出区默认字体改用打包内置的 SarasaFixedCL-Regular(未配置时生效),不再强制覆盖用户自选字体。
- 2025年-12月-05日:输出区切换为 QPlainTextEdit 以提升渲染性能,图片结果仅展示标记与路径不再内嵌显示。
- 2025年-12月-05日:设置窗口将“允许被远程控制”选项移动到最下方,便于快速找到与操作。
- 2025年-12月-05日:本地加载模型时如检测到同目录下含 mmproj 的 gguf 文件会自动挂载为视觉模型。
- 2025年-12月-04日:提示词改回在 prompt.cpp 内部维护,删除 prompt.ini 及其 EVA_TEMP 自动落地流程,避免运行期编辑引发不稳定,同时在代码内继续强调工程师优先通过 ptc 处理复杂流程。
- 2025年-12月-04日:system_engineer_proxy 提示描述不再要求工程师返回剩余记忆,只保留 200 字内工作摘要。
- 2025年-12月-04日:文生图工具提示不再要求纯中文,改回任意语言;捕获 SD 标准输出/错误尾部并在失败时返回具体错误片段,便于排障。
- 2025年-12月-04日:工程师提示词统一要求所有回复极简(≤3条,无日志长代码,除非明确请求),避免啰嗦输出。
- 2025年-12月-04日:优化工程师提示词,面对架构师/system_engineer_proxy 时强制精简总结(≤3条、无日志长代码),保持快速汇报。
- 2025年-12月-04日:精简系统提示词模板,工程师继续保留环境信息和 AGENTS.md,架构师提示不再包含环境快照,进一步压缩模型启动负担。
- 2025年-12月-04日:精简系统提示词模板与工程师/架构师说明,按角色、工具格式、执行准则和环境快照分段,压缩冗余描述以提升小模型启动与执行效率。
- 2025年-12月-04日:裁剪 RemiXIcon 图标库,仅保留记录条实际引用的 Business/Design/Development/Device/Document/Finance/Others/System/User & Faces 子目录,大幅缩小资源包体积。
- 2025年-12月-04日:记录条记录块改用 resource/RemixIcon_Svg_v4.7.0 提供的 SVG 图标,系统/用户/模型/思考与常见工具名称都会自动匹配专属图标,其余场景使用通用工具图标兜底,取代单纯首字母色块使调用链更易辨认。
- 2025年-12月-04日:文生图新增 z-image 预设,默认填充 z_image_turbo 模型、ae.safetensors VAE 与 Qwen3-4B LLM 路径,分辨率 512x1024、CFG 1.0,开启 CPU 卸载与 Diffusion-FA,便于一键复现指挥员示例命令。
- 2025年-12月-03日:系统工程师挂载时若工程师工作目录或应用所在目录存在 AGENTS.md,会自动读取并附加到系统提示作为行动指南,确保遵守本地中央教条。
- 2025年-12月-03日:修复控制模式下输出前缀/系统提示不同步的问题,补充CPU/内存/GPU监视同步,并在解除控制后保持设置按钮仅显示图标。
- 2025年-12月-03日:记录条记录块统一使用首字母徽标(含工具名缩写),去掉纹理与图标,保持颜色区分,方便一眼判别机体的操作与调用链。
- 2025年-12月-03日:控制端输出同步了用户/模型角色前缀,并在控制模式下将装载/约定/设置合并为单个“解除”按钮,聚焦解除操作。
- 2025年-12月-03日:重构 search_content 为快速 grep(支持路径/文件模式过滤与结果裁剪),read_file 支持批量多范围读取并改进错误提示,同时放宽系统提示鼓励批量文件读取、编辑工具越界错误提示引导先刷新文件。
- 2025年-12月-03日:修复挂载系统工程师后首轮装载会在记录条写入两个 system 块的问题,若装载流程触发前已由环境刷新写入 system 记录,则装载完成时复用该记录并刷新内容;装载开始时同时清理记录条,避免工程师环境在加载过程写入的临时记录保留到最终界面,彻底杜绝重复插入。
- 2025年-12月-03日:机体控制新增“允许被远程控制”开关,默认不监听端口,仅当设置页勾选后才初始化控制通道并开放 DEFAULT_CONTROL_PORT;关闭后立即断开现有指挥端并停止监听,避免未授权情况下仍驻留 TCP 服务器。
- 2025年-12月-03日:修复 MCP 管理器在线程外析构 QTimer 引发 QObject::killTimer 告警的问题,将 xMcp 改为堆对象并在所属线程中 deleteLater,退出时同步排队 disconnectAll 与清理;同时在退出流程提前停止本地代理与机体控制通道并屏蔽惰性唤醒,避免收尾阶段被唤醒重新装载模型,确保窗口关闭后进程立即退出。
- 2025年-12月-03日:链接模式新增“机体控制”页,可远程接管另一台 EVA,镜像输出/状态/进度并仅保留发送、终止、重置与解除功能。
- 2025年-12月-02日:修复 doc2md/libxls 在 Windows 7 缺失 _create_locale 导致的启动失败,改用 WinAPI UTF-8 转换并补充调用方缓冲区长度。
- 2025年-12月-02日:链接模式端点自动剔除末尾的 /v1,输入带/不带后缀均可正常请求。
- 2025年-12月-02日:系统架构师代理不再对工程师结果做 200 字硬截断,仅通过提示词提醒总结长度,保留模型完整输出。
- 2025年-12月-02日:修复系统架构师模式下工程师代理在触发工具调用时重复回显
JSON 的问题,流式解析阶段仅补齐换行不再重放内容,输出更干净。 - 2025年-12月-02日:梳理机体节点与状态,整理装载/发送/工具/重置全流程文档并补充流程图,便于排障与培训。
- 2025年-12月-01日:扩充 FlowTracer 覆盖(惰性卸载/代理失败/MCP调用/命令中断/JSON解析失败等关键节点)形成更完整时序。
- 2025年-12月-01日:新增 FlowTracer 统一终端日志通道,覆盖启动/后端/网络/工具/UI 关键节点,便于快速追踪机体动作与界面状态。
- 2025年-12月-01日:状态区日志不再输出 turn 标签(如 [turn1]),仅保留阶段说明,阅读更简洁。
- 2025年-12月-01日:系统工程师工具移除了 剩余记忆量提示,避免误导用户。
- 2025年-12月-01日:系统架构师分屏在启用时自动渲染代理提示词,并同步各角色标签颜色与主输出一致,切换后立即可读。
- 2025年-12月-01日:修复挂载系统工程师后刷新约定会让“系统提示词”缺失头部的问题,统一兼容 QTextDocument 的段落分隔符,避免系统角色被误删。
- 2025年-11月-30日:重构对话→网络→工具闭环,加入统一回合ID与关键节点日志,工具/网络/UI 同步打印 turn 流程,便于维护与追踪。
- 2025年-11月-30日:CI 的 xtool_tests 缺失 ProcessRunner 链接,新增 processrunner_test 静态库并在单测目标中引用,确保 runToolWorker 可解析。
- 2025年-11月-30日:输出区默认字体在未自定义或仍保存 SimSun 配置时改为 SarasaFixedCL-Regular.ttf,自动迁移旧配置避免继续加载宋体。
- 2025年-11月-30日:font_out 字体资源改用独立 RCC,构建期生成 font_out.rcc 并随程序复制,运行时自动注册以避免 qrc_font_out.cpp 编译内存溢出。
- 2025年-11月-29日:在工具返回后设置“模型”标题重绘标记,并在下一次流式片段解析前重置思考/模型状态,彻底解决 system_engineer_proxy 完成后模型标题不再出现的问题。
- 2025年-11月-29日:再次修复 system_engineer_proxy 工具返回后模型前缀不会重新出现的问题,发送下一轮请求前先冲刷残余流式输出再重置“模型/思考”标记,确保新回复一定带前缀。
- 2025年-11月-29日:修复 system_engineer_proxy 工具返回后模型前缀不会重新出现的问题,并在点击“重置”时清空流式状态以确保系统与模型前缀都会重新打印。
- 2025年-11月-30日:系统架构师代理下发完整工程师工具与技能提示,并在工程师窗口按角色展示系统/架构师/模型/思考/工具内容,修正记忆统计纳入思考token。
- 2025年-11月-29日:修复系统工程师代理的签名与结构体定义不一致导致的编译错误,并兼容带 arguments 包装的 system_engineer_proxy 调用以避免“任务描述为空”误报,提升会话状态类型复用的可读性。
- 2025年-11月-29日:右击“系统工程师”可升级为“系统架构师”,主界面新增工程师输出窗,并以 system_engineer_proxy 工具代理系统工程师,支持 engineer_id 记忆与 200 字摘要返回。
- 2025年-11月-28日:退出进程会按顺序提示“停止本地后端/关闭 Docker 沙盒”,并在后台异步等待 xTool 完成沙盒收尾,界面不再卡死。
- 2025年-11月-28日:系统工程师环境信息会在 Docker 沙盒就绪后一次性输出,避免先打印宿主环境再打印容器环境造成的重复日志。
- 2025年-11月-28日:系统工程师环境摘要改为在探测任务完成后输出,确保日志展示最终的 Python/编译/Node 版本与 Docker 状态。
- 2025年-11月-28日:系统工程师环境解锁时输出 Python/编译/Node 版本与工作目录、Docker 状态,方便一次性查看完整环境摘要。
- 2025年-11月-28日:移除“工程师环境信息刷新完成”状态输出,改由日志调试输出环境摘要,避免状态栏冗余提示。
- 2025年-11月-28日:刷新系统工程师提示块后新增状态日志“工程师环境信息刷新完成”,方便确认初始化完成的准确时间点。
- 2025年-11月-28日:修复未提交 Docker 镜像/容器时误触发系统工程师环境锁的漏洞,只有真正启动沙盒或切换工作目录时才等待 Docker Ready,界面不会再卡在“环境初始化中”。
- 2025年-11月-28日:Docker 容器/镜像下拉选择仅在点击“约定/设置”确认后才写入系统工程师沙盒,防止未提交的编辑直接切换容器。
- 2025年-11月-28日:设置窗口在已勾选系统工程师时自动刷新 Docker 资源,并将系统工程师沙盒的启停延迟到点击“设置”确定后执行,避免打开窗口就立即调整容器。
- 2025年-11月-28日:设置/约定在挂载系统工程师且环境未就绪时,会锁定主控并延迟重置流程;重置后会立即重新探测环境并等待 Docker 沙盒 “ready” 信号与编译/Python/Node 信息齐备后才解锁,彻底避免日志提前刷新。
- 2025年-11月-28日:系统工程师工具在初始化环境参数期间会锁定主控按钮并提示“环境初始化中”,直至探测完成后才允许继续操作。
- 2025年-11月-28日:状态区横向滚动条在每次刷新后自动归零,重启后再也不会卡在日志末尾。
- 2025年-11月-28日:终端面板限制显示约1200行/120KB,并在触发裁剪时提示用户,避免长日志拖垮界面。
- 2025年-11月-28日:系统提示补充强调复杂或多步任务时优先调用 programmatic_tool_calling(ptc),避免脆弱的命令链。
- 2025年-11月-28日:系统工程师工具新增 programmatic_tool_calling(ptc)子工具,脚本会写入 ptc_temp 并立即运行,支持通过(filename/workdir/content)一次性描述复杂 Python 任务。
- 2025年-11月-28日:Docker 沙盒容器模式默认值改为 none,占位文本不会再继承 ubuntu:latest,并同步在系统提示与状态日志中显示“none”以提醒用户尚未选择容器。
- 2025年-11月-28日:旧配置里遗留的 docker_sandbox_container=ubuntu:latest 会自动视为未选择容器,避免容器模式下仍显示 ubuntu 默认值。
- 2025年-11月-28日:约定窗口的 Docker 沙盒改为与模式下拉框同行展示 Label,并新增 None 选项,默认 None 即不启用沙盒(镜像/容器列表会保留上次填写的值)。
- 2025年-11月-27日:xNet 单测显式设置 APIS.is_local_backend 标记,确保本地/远端请求体覆盖与 UI 模式配置保持一致,修复 xnet_body_tests 失败。
- 2025年-11月-27日:Docker 沙盒挂载路径统一切换为 /eva_workspace,约定面板新增“镜像/容器”模式切换,可直接选择现有容器并在必要时自动重启后挂载当前工作目录。
- 2025年-11月-27日:容器模式若发现未挂载 /eva_workspace,会弹窗提示并在用户确认后自动停止/重建容器,重新绑定当前工程师工作目录。
- 2025年-11月-27日:Docker 沙盒同步挂载 EVA_SKILLS,容器一并提供 /eva_skills 绑定,缺失挂载时会提示自动修复。
- 2025年-11月-27日:Docker 模式下系统提示与技能清单统一展示 /eva_workspace、/eva_skills 容器路径,去除宿主机绝对路径。
- 2025年-11月-27日:修复 Docker 沙盒中 read_file/write_file 无法访问 EVA_SKILLS 的问题,自动将技能路径映射到 /eva_skills。
- 2025年-11月-27日:容器沙盒内的 read/write/edit 系列工具支持直接操作任意绝对容器路径(如 /etc/hosts),默认仍限制宿主工作区。
- 2025年-11月-27日:上传区文档缩略图接入 resource/logo/doc-icons 图标集,挂载系统工程师工具时窗口图标自动切换为 User.ico 并在取消挂载后恢复原样,同时初始化托盘指针避免首启崩溃。
- 2025年-11月-27日:修复 CI xtool_tests 缺失 DockerSandbox 依赖导致的链接失败,测试目标显式编译 docker_sandbox.cpp。
- 2025年-11月-26日:在 README 与《软件技术说明书》中补充 Docker 沙盒架构,从启用流程、路径映射、容器生命周期到兼容性注意事项的全链路说明。
- 2025年-11月-26日:约定窗口在 Docker 镜像检测完成前也会读取上次保存的镜像并同步给工具层,确保重启后继续使用用户自选镜像。
- 2025年-11月-26日:机体关闭时主动停止当前 Docker 沙盒容器,保留用户指定镜像并在下次启动沿用既有容器。
- 2025年-11月-26日:修复 Docker 沙盒下 list_files 工具无法访问 /eva_workspace,新增容器路径解析并在沙盒内安全列出工程目录。
- 2025年-11月-26日:恢复启动时的系统工程师 Docker 镜像检测,持久化勾选后会自动刷新镜像列表,无需手动重选工具。
- 2025年-11月-26日:CI 改为缓存 apt 软件包环境,移除 ccache 编译缓存以满足环境缓存需求。
- 2025年-11月-26日:为 backend 单测补充 Qt Widgets 依赖,修复 CI 缺失 QWidget 头文件导致的编译失败。
- 2025年-11月-26日:CI 启用 ccache 缓存,加速 Qt/CMake 构建环境准备。
- 2025年-11月-26日:CI 在 Linux 环境禁用 Qt TextToSpeech,避免缺失 qtspeech5-dev 包导致的配置失败。
- 2025年-11月-26日:CI 增补 qtspeech5-dev 依赖以满足 Qt TextToSpeech 组件,防止配置失败。
- 2025年-11月-26日:CI 安装 Qt5 X11Extras 依赖,修复 workflow 缺少包导致的配置失败。
- 2025年-11月-26日:知识库测试检索按钮在新查询前自动清空结果展示区域,避免旧数据残留。
- 2025年-11月-26日:新增 push 触发的 GitHub Actions 测试 CI,自动安装 Qt/X11 依赖并运行 cmake+ctest 单元测试。
- 2025年-11月-24日:链接模式优化:针对 vLLM/OpenAI 端点改用 max_completion_tokens、stream_options.include_usage 与 repetition_penalty/reasoning_effort,n_predict/cache_prompt 仅在本地 llama.cpp 使用;最大上下文探测若非本地端点不再访问 /props,修复首次请求必失败的问题。
- 2025年-11月-24日:增加 APIS.is_local_backend 标记,xNet 依据“本地/链接模式”直接判定 llama.cpp 或远端服务,去掉 IP 网段推断;链接模式发出请求一律视为远端,评估页与增殖页同步该标记。
- 2025年-11月-24日:链接模式保留用户显式选择的 http/https 协议,仅在未填写 scheme 时按本地/远端自动补全,避免强制切换导致 SSL 握手失败。
- 2025年-11月-24日:HTTP/2 仅对 HTTPS 端点启用,HTTP 端点固定使用 HTTP/1.1,避免 vLLM 等服务对 HTTP/2 预言报“Unsupported upgrade request/Invalid HTTP request”。
- 2025年-11月-24日:最大输出长度改为默认 -1(自动),并持续受模型上下文限制;检测到的 n_ctx/slot_ctx 会实时刷新设置窗口的 npredict 上限并回写配置,远端模式同时发送 n_predict 与 max_completion_tokens,防止超过上下文导致 400 报错。
- 2025年-11月-24日:模型评估“首次响应”指标若已收到回复但无法测得延迟,会自动判为成功并给出满分,避免因为缺失数值而整项无分。
- 2025年-10月-11日:链接模式输入的 endpoint/key/模型 处理时自动去除空格;将 COMPLETION_ENDPOINT 改为 /v1/completions。
- 2025年-10月-11日:修复从链接→本地→链接切换后丢失远端配置的问题
- 2025年-10月-11日:更新开发者说明书,补充约定框架、智能体实现、提示词规范。
- 2025年-10月-11日:将net中COMPLETION_ENDPOINT 即 /completions改为/v1/completions请求 。
- 2025年-10月-11日:添加记录点功能:系统/用户/模型/思考/工具色块记录,悬停提示、单击定位、双击编辑,位于输出与输入之间,支持横向滚动无滚动条。
- 2025年-10月-11日:记录条优化:底色随界面风格绘制;色块溢出时自动滚动至最右;恢复历史会话时重建记录条。
- 2025年-10月-11日:修复记录条6项问题:调整窗口宽度自适应(RecordBar 自适应、滚动钳制);点击记录块将角色名置顶并消除多余换行;双击编辑仅替换内容避免重复并保留角色名;编辑后即时持久化到历史(新增 rewriteAllMessages);流式/工具/重置/历史还原统一在插入标题前创建记录锚点,确保定位准确。
- 2025-10-12:移除旧装载动画代码,删除 widget_load.cpp,清理相关声明与调用;等待动画已全面替代。
- 2025年-10月-12日:全局滚动条从16px调至12px,统一更新浅色与绿色主题的水平/垂直滚动条及按钮尺寸与边距。
- 2025年-10月-12日:模型信息-模型日志替换为带3D神经元背景的日志控件(NeuronLogEdit),参考 CsvTableWidget 绘制逻辑;保留等宽字体与只读、禁断自动换行。
- 2025年-10月-12日:重构 docs/软件技术说明书.md,结构精炼、分点说明,新增多处流程图(Mermaid)。
- 2025年-10月-12日:增殖-模型信息动画懒加载;未打开增殖窗口时不启动动画;关闭窗口或切换到其他选项卡时自动暂停以节能。
- 2025年-10月-12日:机体介绍选项卡新增蓝色EVA风格动画背景控件(IntroAnimEdit),参照 NeuronLogEdit;与模型信息页一致采用懒加载,仅在当前页且窗口可见时运行动画。
- 2025年-10月-12日:机体介绍动画更新:改为“卡巴拉生命之树”蓝色主题,包含10个Sefirot与路径的发光连线与流光点;保持懒加载与低占用。
- 2025年-10月-12日:增殖-机体介绍-卡巴拉生命之树连线完善:中间列纵向相连;底部中心与两侧底部相连;左右柱第二与第三球相连。2025年-10月-12日:修复一批编译警告与构建健壮性问题(winsock2/windows.h 包含顺序、QNetworkRequest 跳转策略弃用、更正 QSet 初始化、签名比较、未使用参数、C 源被传入 C++ 标准选项、tinyexpr 误报抑制),并为 mcp 在 Windows 上补充 ws2_32 链接;清理一处错误的 include 行。
- 2025年-10月-12日:记录条增强:新增微纹理渐变背景;记录块更紧凑(宽12px、间距2px);整体高度调小(16-24px)。
- 2025年-10月-13日:后端目录布局修正为 <架构>-<系统>-<设备>-<项目>;实现按 OS 分层的扫描与路径解析;同步更新 README/docs 示例。
- 2025年-10月-13日:移除后端旧布局回退,统一仅按 <架构>-<系统>-<设备>-<项目> 解析;若目录不存在则视为无后端。
- 2025年-10月-13日:修复链接模式下记忆量获取与显示:1) 从远端 /v1/models 自动解析最大上下文,2) 解析 usage.prompt_tokens 作为本轮基线,优化 KV 进度条。
- 2025年-10月-13日:修复链接模式更改 endpoint/key/model 后仍使用旧参数;发送前自动刷新并下发到 xNet。
- 2025年-10月-13日:xNet::recv_apis 支持热更新,参数变更时中止当前请求并重置状态,确保下一次请求用新端点/密钥/模型。
- 2025年-10月-13日:链接模式修改 endpoint/key/model 后立即重置 slotCtxMax_ 并重新探测 /v1/models,记忆容量及时更新。
- 2025年-10月-13日:链接模式支持推理流:解析 SSE 中的 reasoning/reasoning_content 字段,UI 以
区域灰色流式展示,并在正式内容开始或结束时自动闭合。 - 2025年-10月-13日:链接模式记忆累计:使用 usage.prompt_tokens 作为本轮基线,并将其叠加到已有用量;流式输出追加本轮已生成 token,跨轮按累计总量显示。
- 2025年-10月-13日:工具调用停止符不再硬中止网络请求:检测到 后保留连接,等待 SSE 尾部的 usage/timings/[DONE],确保速度与记忆修正信息完整;仅用户主动停止才中止。
- 2025年-10月-13日:链接模式最大上下文探测:/v1/models 未获取到时回退请求 GET /props,从 default_generation_settings.n_ctx 读取最大记忆量。
- 2025年-10月-13日:链接模式修改 endpoint/key/model 后:立即清空记忆计数与对话消息(ui_messagesArray),重置 slot/id,并重新探测最大上下文;进度条归零。
- 2025年-10月-13日:链接模式工具回合兼容:发送请求前将历史 role=tool 消息转换为 role=user,并在内容前加前缀“tool_response: ”,避免部分提供方(如 OpenRouter/xAI)对工具消息的 422 校验错误。
- 2025-10-13:修复高优先隐患:SSE CRLF 分包兼容;同一事件多 data 行聚合后一次解析。
- 2025-10-13:超时策略优化:readyRead 时刷新 120s 无活动守护;关闭 QNetworkRequest 60s 传输超时。
- 2025-10-13:降噪:流式片段 JSON 解析失败改为调试日志,不再刷 UI 错误行。
- 2025-10-13:兼容性:仅对本地 llama.cpp 端点发送 top_k/repeat_penalty;temperature 钳制到 [0,2]。
- 2025年-10月-13日:SSE 解析优化:仅对新增数据标准化并加入 4MB 缓冲上限;思考区块显示健壮化:支持单个分片内多次
起止并分色输出;清理冗余:移除未使用的 JSON 抽取函数与无效变量。 - 2025年-10月-13日:知识库上传支持多文件与多格式(txt/md/docx);解析后自动分块填充待嵌入区;新增 docparser 模块
- 2025年-10月-13日:修复 xNet 停止逻辑:收到 ui2net_stop 立即 abortActiveReply,确保‘重置/停止’一键即刻终止当前 SSE 请求。
- 2025年-10月-13日:修复 Linux 后端发现逻辑:优先识别 AppImage APPDIR 下 usr/bin/EVA_BACKEND,缺省回落至与可执行同级;解决在 Linux 下路径正确却无法定位 llama-server 的问题。
- 2025年-10月-14日:装载按钮改为弹出模式选择(本地/链接),上下结构排布,紧凑设计且无取消按钮。
- 2025年-10月-14日:修复后端可执行发现:llama-quantize 改为通过 DeviceManager 在 EVA_BACKEND 下按
/ / 解析;为 llama-quantize/llama-tts 扩展 project 映射;TTS 未找到时输出搜索根与设备提示。 - 2025年-10月-14日:新增“模型评估”选项卡:展示当前模型与端点信息,支持一键评估;评估维度包含首次响应延迟、上文处理速度、生成速度、常识问答命中率、工具调用(calculator);完成后计算综合得分并输出日志
- 2025年-10月-14日:模型评估改版:合并“步骤进度/分项结果”为单表;进度条按细分单元对齐真实进度(QA 分题计入);评分可视化改柱状图;“综合评分”改为“同步率”(正确项/总项%);日志增强(步骤、模型回复、标准答案、判定、工具调用问题)。
- 2025年-10月-14日:AppImage 后端查找增强:支持将 EVA_BACKEND 放在 .AppImage 同目录;优先顺序为 APPDIR/usr/bin/EVA_BACKEND → APPDIR/EVA_BACKEND → 程序同级 → .AppImage 同级 → 当前工作目录;新增环境变量 EVA_BACKEND_ROOT 手动指定根目录;缺失时错误信息会列出已探测路径。
- 2025年-10月-14日:修复关闭程序时报错“QThread: Destroyed while thread is still running”:为“模型评估”专用线程添加优雅退出(stop→quit→wait,超时后终止),并在应用退出/窗口关闭时统一清理;同时在线程结束时在其线程内安全销毁 xNet。
- 2025年-10月-14日:模型评估重构为5大步:首次响应/生成速度/常识问答/逻辑推理/工具调用
- 2025年-10月-14日:模型评估-评估日志控件新增橙黄同步率线条动画背景(EvalLogEdit),参考 CsvTableWidget/NeuronLogEdit;与模型信息一致采用懒加载;黑底边缘+ - 号及刻度。
- 2025年-10月-15日:评估日志动画优化——移除正弦管道线(仅保留黑底、刻度与加减号叠加层),降低视觉干扰与CPU开销。
- 2025-10-15:后端发现逻辑优化:自动模式按系统能力过滤 cuda/vulkan;本地后端可执行缺失时按 cuda→vulkan→opencl→cpu 逐级回退;新增 Win7/8 检测,优先使用 EVA_BACKEND/
/win7,无则回退 win。 - 2025年-10月-15日:修复评估页“常识问答/逻辑推理”用时显示总为0的问题,调整计时记录顺序,避免在切换到下一阶段时被重置。
- 2025年-10月-16日:模型评估-常识问答/逻辑推理/工具调用均新增调试日志:打印模型思考过程(
区块)与最终输出;常识与逻辑判定优先基于输出区文本;工具调用从输出区提取 JSON 进行判定,便于定位不一致问题。 - 2025-10-16:模型评估-日志改进:常识问答/逻辑推理/工具调用在每题开始即打印题目/任务,避免只在收尾一次性输出
- 2025-10-16:模型评估-表格: 值列取消底色填充;柱状图配色调整:同步率橙色,其它蓝色;分值低于60为灰色
- 2025年-10月-16日:模型评估-交互:点击“评估”后禁用按钮,评估结束/点击“停止”/中途报错后自动恢复可点击,避免重复触发。
- 2025年-10月-16日:模型评估-生成速度:评估完成后在日志打印实际速度(优先 tok/s;无则估算;同时打印用时)。
- 2025年-10月-16日:设置-推理设备选择为 auto 时,预览与禁用逻辑改为真实自动探测:不再受上一次手动选择影响;标签显示 auto(实际后端),并依据解析结果启用/禁用 GPU 层数滑块。
- 2025年-10月-16日:重设模型评估界面 eval_progressBar 的蓝色质感样式(圆角、深浅渐变、光泽效果),提升可读性与一致性。
- 2025年-10月-16日:评估日志可读性优化:各步骤开始前与关键输出后追加空行;QA/逻辑/工具的每个条目之间增加空行分隔。2025年-10月-16日:修复工具调用日志重复标题;每个用例仅在开始打印一次标题,结果部分不再重复标题。
- 2025年-10月-16日:模型评估:全面接入 jtr 双语(中/英);移除控件与日志中的中文硬编码;补齐评分图表与表头翻译;新增语言词条。
- 2025年-10月-16日:补充 软件技术说明书.md:新增 模型评估 实现原理与评分细则章节
- 2025年-10月-16日:修复 AppImage 桌面快捷方式无效:.desktop 的 Exec 改为指向 APPIMAGE 并加引号,Categories 以分号结尾;非打包版 Exec 指向 QCoreApplication::applicationFilePath();Name 固定为 eva。
- 2025-10-16: Persist local image file paths in history; restore images on session load; warn when files are missing. Also persist tool-generated image paths.
- 2025年-10月-16日:生成速度阶段结束后不再被后续阶段的速度回调污染,柱状图不再在QA/逻辑/工具评估时跳动;同时在每次生成速度测试前重置计数器与计时点,避免跨轮干扰。
- 2025年-10月-16日:模型评估-柱状图质感优化:添加蓝系渐变与顶部高光、细栅格背景,保持与主体一致的EVA风格。
- 2025年-10月-16日:模型评估:工具调用题量翻倍(6→12);出题改为场景化不点名工具,评分仅在正确工具被调用时计分;更新双语文案。
- 2025年-10月-16日:修复文转声系统声源无发声。连接 net→Expend 流式输出;过滤
区不朗读;回合结束冲刷尾段,确保无标点结尾也能播报。 - 2025年-10月-16日:文生图重构:新增“SD 高级设置”弹窗(QWidget),集中配置所有模型路径与后端参数;预置模板收敛为 flux1-dev / qwen-image / sd1.5-anything-3 + 自定义2套;支持 Qwen-Image(--llm、--diffusion-fa、--flow-shift 3)与 Flux(--diffusion-model)等;统一参数落盘与恢复。
- 2025年-10月-16日:UI 精简:增殖-文生图页面隐藏旧“路径设置/参数设置”面板,仅保留“高级设置...”弹窗入口,避免重复与冗长配置。
- 2025年-10月-16日:文生图预设完全隔离;移除高级设置的 Apply/取消 按钮;所有参数与路径改为即时保存(按预设独立存盘)。
- 2025年-10月-16日:新增文生图预设:wan2.2(视频生成),默认 480x832、CFG 6.0、euler、Flow-Shift 3.0、Diffusion-FA/CPU offload 开启、video-frames 33;支持 I2V(选择底图即可)。
- 2025年-10月-16日:移除文生图旧面板(路径/参数组):删除相关槽函数和变量,统一在‘高级设置…’中配置;主界面仅保留提示词/结果/日志与图生图入口。
- 2025年-10月-16日:文生图/图生图合并为单一“生成”按钮:存在底图即 I2V,否则 T2I;按钮状态沿用 stop 切换。
- 2025-10-16:文生图:新增图片上传控件(替换 sd_img2img_lineEdit),支持点击/拖拽上传并在区域内预览显示;同时对 img2img 参数传递做了适配。
- 2025年-10月-16日:文生图结果区重构为 QWidget,并支持视频播放(avi/mp4)。在生成视频时自动以 .avi 输出并内嵌播放器展示;兼容 sd_output-*.avi 自动发现。
- 2025年-10月-16日:上传图像区域复用结果项的关闭按钮设计:顶部标题栏显示文件名,提供关闭按钮以清除已选图片。
- 2025年-10月-17日:修复文转声声源列表为空;默认提供 outetts 并枚举系统语音;首次启动自动套用 EVA_MODELS 下的 OuteTTS/WavTokenizer 路径。
- 2025年-10月-17日:文生图高级设置新增 --llm_vision 路径项,位于 --llm 下方;保存/预设/命令行已接入。
- 2025年-10月-17日:修复 Linux 下 main.cpp 创建 .desktop 文本的转义与占位符错误;改用 QStringLiteral 与 %1/%2/%3 + .arg 生成,避免 stray '\' 与 operator% 报错。
- 2025年-10月-17日:MinGW + BODY_PACK 默认跳过 windeployqt(新增 CMake 选项 BODY_SKIP_WINDEPLOYQT,MinGW 下默认 ON;MSVC 下默认 OFF)。
- 2025年-10月-17日:MinGW 默认静态编译时不再复制 libgcc/libstdc++/winpthread;新增选项 BODY_COPY_MINGW_RUNTIME 控制是否复制。2025年-10月-17日:Linux 下可执行文件名固定为 eva;AppImage 输出名改为 .appimage\(如 eva-b6746-x86.appimage)。
- 2025年-10月-17日:修复重置误删目录:TTS 重置时未初始化 outettsDir 导致 removeDir(") 递归删除当前工作目录(Windows 会删同级 .appimage,Linux AppImage 可能删整个运行目录)。现已将 outettsDir 固定到 EVA_TEMP/tts 并增加路径保护(仅允许删除 EVA_TEMP 下目录)。
- 2025年-10月-17日:单实例化:同一路径只允许运行一个 eva 进程;再次启动时仅激活已打开窗口(基于 QLocalServer/QLocalSocket)。
- 2025年-10月-17日:优化文生图参数设置中 VAE tiling 控件布局:复选框单独一行,下方合并 Tile X/Y 与 Overlap,并跟随开关启用/禁用。
- 2025年-10月-17日:新增后端管理窗口:可枚举 EVA_BACKEND 中的主模型/嵌入/Whisper/TTS/文生图后端并独立钉选可执行文件;右击推理设备标签或下拉框即可以打开;当存在手动覆盖时,推理设备显示 custom 且配置会自动落盘。
- 2025年-10月-17日:优化工具调用解析,移除
片段,仅保留最后有效 JSON,并增强空白与代码块清理。 - 2025年-10月-17日:新增终端区与状态区并列,支持拖动分隔;工具命令流式落地到终端视图,用户可实时观察并Ctrl+C中断。
- 2025年-10月-17日:execute_command 工具改为流式执行与终端同步输出,保留最后一份 JSON 给模型回传并兜底空输出提示。
- 2025年-10月-17日:终端区切换为黑底绿字主题,默认折叠并在命令行工具调用时自动弹出显示运行细节。
- 2025年-10月-17日:终端区手动命令同步工程师工作目录,命令提示与执行路径统一。
- 2025年-10月-17日:工具输出增加统一截断,超过256KB仅保留首尾内容并附提示说明。
- 2025年-10月-17日:edit_file 工具新增空白容错匹配和多次替换自适应,弱模型调用成功率提升。
- 2025年-10月-17日:终端面板输出改为定时批量刷新并增加内容裁剪,避免长日志拖慢界面表现。
- 2025年-10月-18日:终端面板支持向运行中进程发送输入,date 等交互式命令可继续操作。
- 2025年-10月-18日:主界面分割器悬停时显示蓝色高亮,保持其余样式一致。
- 2025年-10月-18日:重构工具执行为异步流程,重置时立即中断并忽略未完成输出。
- 2025年-10月-18日:系统工程师 search_content 工具支持上下文分组输出与逐行展示,并对结果数量与输出体积进行限制提示。
- 2025年-10月-19日:优化系统工程师提示词,补充项目上下文与目录总览,约束最终回复仅归纳修改思路不贴详细代码。
- 2025年-10月-19日:精简系统工程师 search_content 工具输出,保留搜索摘要并按文件集中列出匹配行号与内容,省去上下文分隔与高亮。
- 2025年-10月-19日:search_content 仅扫描常见文本扩展名及少量配置文件,自动跳过 obj 等二进制文件,减少无效遍历。
- 2025年-10月-19日:调整工具执行阶段的等待动画,将转轮固定在 tool:execute_command 状态行并在工具返回后收尾。
- 2025年-10月-19日:为工具调用链补充单元与功能测试,覆盖计算、知识、图像、文件、MCP等流程
- 2025年-10月-19日:清理xtool.cpp冗余空行,统一函数内行距。
- 2025年-10月-19日:重构软件技术说明书结构,按逻辑章节梳理架构、工作流、安全与部署,并补充终端面板、工程师工作目录、历史管理与自动嵌入服务说明。
- 2025年-10月-19日:增殖-MCP服务器页支持逐项开关并仅注入已启用工具定义,移除 mcp_tools_list 内置调用,重置后自动同步最新配置。
- 2025年-10月-19日:增殖-MCP服务器页新增“刷新”“断开”按钮,可手动同步工具列表并一键断开所有服务。
- 2025年-10月-19日:MCP服务器连接按钮加入等待进度条,链接期间提示用户正在处理。
- 2025年-10月-19日:MCP工具提示词剔除多余字段(additionalProperties、$schema 等),保持 schema 精简。
- 2025年-10月-19日:MCP服务面板支持按服务展开,服务/工具开关联动管理提示词注入。
- 2025年-10月-19日:MCP 服务配置支持新版 type/baseUrl/headers 结构,并同步更新增殖示例。
- 2025年-10月-20日:捕获 MCP SSE 初始化异常,避免链接失败时未处理异常导致程序退出。
- 2025年-10月-20日:恢复知识库嵌入服务日志监听并修复待嵌入表格右键菜单,确保模型日志与段落操作正常。
- 2025年-10月-20日:压缩 prompt.h 中所有工具 JSON-Schema 的格式,移除多余换行与缩进。
- 2025年-10月-20日:桌面控制器工具JSON Schema改为原始字符串字面量,移除多余转义符。
- 2025年-10月-20日:修复约定窗口挂载多个工具时仅首个被持久化的问题,统一保存与恢复多选状态并同步附加提示词。
- 2025年-10月-21日:约定窗口新增技能挂载区,支持拖拽导入技能包并自动注入技能提示。
- 2025年-10月-21日:整合miniz用于技能包解压并改为异步导入,避免拖拽上传时界面卡顿。
- 2025年-10月-21日:技能卡片悬停显示元数据描述,并在提示词注入中附带技能元数据。
- 2025年-10月-21日:内置工程师技能包随工具启用时自动部署至EVA_SKILLS,默认保持禁用状态,并修复技能开关初始位置。
- 2025年-10月-21日:技能面板增加滚动区域并压缩卡片布局,便于浏览内置技能列表。
- 2025年-10月-21日:精简技能提示内容,避免重复描述并统一放置于提示末尾。
- 2025年-10月-21日:修复增删技能后其他已启用技能被重置为关闭的缺陷。
- 2025年-10月-21日:完善软件技术说明书,补充技能规范、导入流程与提示块注入机制。
- 2025年-10月-22日:工具调用解析在缺失或损坏
标签时回退扫描JSON,提升模型兼容性。 - 2025年-10月-22日:在工具协议模板中明确JSON转义规则,防止模型输出非法工具调用。
- 2025年-10月-22日:重置时刷新系统工程师工作区快照,确保系统提示反映当前文件结构。
- 2025年-10月-22日:模型评估界面焕新:加入指标概览卡片、统一蓝橙配色、优化表格与日志观感并实时高亮核心指标。
- 2025年-10月-22日:模型评估页评估按钮合并为单键,运行中自动改为"停止"以便快速中止。
- 2025年-10月-22日:修复链接模式token记忆统计重复累加,改为按模型回复增量更新记忆用量。
- 2025年-10月-22日:重写eva.qss为像素艺术浅色主题,统一控件边框与表格风格
- 2025年-10月-22日:恢复机体介绍、模型信息、模型评估日志的浅色文本,其中模型信息回归霓虹绿文字,确保黑底显示清晰
- 2025年-10月-22日:优化输入焦点底色为浅白,保留橙色描边并为主输入区单独保持纯白背景避免整块橙色炫目
- 2025年-10月-22日:重绘按钮像素风样式,移除伪立体阴影并调大有效高度,缓解增殖窗口按钮遮挡
- 2025年-10月-22日:移除前端控件字体族覆写,统一使用应用 zpix 字体
- 2025-10-23:修复设置窗口中 GPU 负载层数显示仍为 999 的问题,改为展示真实层数。
- 2025年-10月-23日:修复设置面板滑块无法滑至两端的问题
- 2025年-10月-23日:统一提升 QTextEdit/QPlainTextEdit 行距(含软件介绍、日志等),新增 TextSpacing 工具便于复用。
- 2025年-10月-23日:设置窗口新增全局设置侧栏,支持字体与多款EVA配色即时生效。
- 2025年-10月-23日:全局设置字体/主题即时刷新,修复隐藏侧栏触发的负尺寸告警,确保样式与本体同步。
- 2025年-10月-23日:将零号机/二号机/三号机主题迁移至独立QSS文件,统一控件尺寸与间距表现。
- 2025年-10月-23日:统一零号机/初号机/二号机/三号机主题
- 2025年-10月-23日:为全局设置按钮与窗口接入中英词表映射,确保界面可随语种切换。
- 2025年-10月-23日:修复历史会话还原后助手颜色失真
- 2025年-10月-23日:机体介绍窗口保持卡巴拉生命之树背景尺寸固定
- 2025年-10月-23日:记录条编辑窗口标题改为“编辑历史记录”,并标注当前记录角色,assistant 标签改为 model,同时为 system/user/think/tool/model 引入 jtr 双语显示。
- 2025年-10月-23日:链接模式流式输出合并刷新,解决输出版阻塞并在模式切换前强制冲刷。
- 2025年-10月-23日:启动及重置时异步刷新 Python/编译/Node.js 环境快照,新增 Node.js 与 npm 检测并精简为版本信息。
- 2025年-10月-24日:新增 edit_in_file 工具并完善提示体系,原 edit_file 更名为 replace_in_file。
- 2025年-10月-24日:重置对话后强制输出区滚动条停留在底部,避免先跳到底部再回到顶部。
- 2025年-10月-24日:重置对话改为延迟刷新工程师环境快照并自动恢复滚动条,输出区不再出现先落底再跳顶的抖动感。
- 2025年-10月-24日:首次启动时同步检测编译、Python、Node.js环境,工程师提示词无需手动重置即可展示准确信息。
- 2025年-10月-24日:完善 Linux 静态编译流程:跳过 AppImage 打包,并内置 fcitx 输入法插件及环境变量设置。
- 2025-10-24:Linux 静态构建默认禁用 Qt TextToSpeech 模块,移除系统语音依赖以避免链接失败。
- 2025年-10月-24日:Linux 静态打包时跳过 linuxdeploy-plugin-qt 步骤,避免重复部署 Qt 组件。
- 2025年-10月-25日:EVA_LINUX_STATIC 未提供 EVA_FCITX_PLUGIN_PATH 时自动检测 Qt lib 目录中的 libfcitxplatforminputcontextplugin.a。
- 2025年-10月-26日:静态构建自动识别OPENSSL_PREFIX并默认以静态方式链接OpenSSL。
- 2025-10-26:设置窗口新增最大输出长度控制,使用自适应步进的数值框限定 1-99999。
- 2025年-10月-27日:xnet增加请求体日志输出,发送时打印payload便于排查参数。
- 2025年-10月-27日:重构助手消息存储,将思考内容写入 reasoning_content 字段,历史会话和请求序列化同步支持。
- 2025年-10月-27日:统一只存储 reasoning_content 字段并为本地 llama-server 启用 deepseek reasoning_format。
- 2025年-10月-27日:修复记录块编辑后角色标题与上一条内容粘连的问题,确保换行分隔保持一致。
- 2025年-10月-28日:新增 StartupLogger 启动计时器,记录 QApplication、主要窗口/工具构造及 ensureLocalServer 调用的耗时,为后续首启优化提供基线数据。
- 2025年-10月-28日:GPU 探测改为按需加载,延后 CPU/GPU 监控定时器,知识库嵌入数据改为延迟初始化并支持配置化自动预热,减少首启阻塞。
- 2025年-10月-28日:AppImage 运行时自动探测 APPIMAGE 同级的 EVA_BACKEND,移除 BODY_LINUX_PACK 编译依赖。
- 2025年-10月-28日:本地模式仅在后端绑定失败后才自动切换备用端口,并新增双语警告、设置页占位提示,以保留用户偏好端口并提示当前临时端口。
- 2025年-10月-28日:ARM 版本机体 auto 模式优先寻找 CPU 后端
- 2025年-10月-28日:文转声替换为 tts.cpp CLI,移除 OuteTTS/WavTokenizer 配置并更新默认模型自动发现。
- 2025年-10月-29日:在 README 与 README_en 中添加致谢名单
- 2025年-10月-29日:Win7/8 自动设备选择改为优先 CPU 后端,保持与 ARM 一致的安全默认。
- 2025年-10月-29日:后端启动失败状态提示与自动模式真实后端同步
- 2025年-10月-29日:Widget 构造阶段异步化技能加载并新增启动耗时日志
-
2025年-10月-29日:引入本地代理保持端口常驻,将惰性卸载改为弹出倒计时,可配置弹出时间、查看弹出倒计时并可右键倒计时立即弹出。
-
2025年-10月-29日:模型评估端点信息显示代理端口,保持与指挥端一致
- 2025年-10月-29日:惰性卸载后保留状态区信息,并在后端恢复后自动重新开始倒计时。
- 2025年-10月-30日:主界面发送消息恢复服务后倒计时自动重启。
- 2025年-10月-30日:优化模型弹出后的状态区处理,保留既有提示记录以便快速回溯。
- 2025年-10月-30日:启动本地后端时将上下文长度调整为记忆容量与并发数的乘积,防止多并发占用同一缓存。
- 2025年-10月-30日:在软件技术说明书补充机体自动弹出(惰性卸载)的原理、倒计时交互与唤醒流程。
- 2025年-10月-30日:在软件技术说明书补充本地代理 LocalProxyServer 的监听、唤醒与转发细节。
- 2025年-10月-30日:优化自动弹出后唤醒流程,保留对话输出并继续当前会话。唤醒模型时临时禁用主界面的发送与装载等按钮。
- 2025年-10月-30日:修复切换英文后设置窗口弹出倒计时相关文本仍显示中文,并同步更新倒计时提示。
- 2025年-10月-30日:弹出倒计时设置标签合并展示倒计时并支持右键立即弹出,KV 缓存进度条文本与提示语同步双语化。
- 2025年-10月-30日:MCP 工具页“刷新”“断开”按钮加入多语言映射,支持中英界面统一。
- 2025年-10月-30日:约定窗口取消按钮不再应用新的工具挂载与配置,确认后才写入生效。
- 2025年-11月-04日:自动弹出默认倒计时调整为5分钟。
- 2025年-11月-08日:移除cpp-mcp客户端,集成qt-mcp联通SSE/stdio通道并重写MCP管理器。
- 2025年-11月-08日:MCP通知改为标准处理,notifications/message 会写入日志且退出前自动断开 stdio 服务并注册 QProcess::ProcessError,避免残留与警告。
- 2025年-11月-08日:重构增殖-MCP 服务器列表:卡片化服务行、独立展开箭头、状态摘要与禁用提示,工具项统一高度并保持高亮可见。
- 2025年-11月-10日:MCP 服务器配置保持原始 baseUrl,不再自动拼接 /sse。
- 2025年-11月-10日:qt-mcp 新增 Streamable HTTP 客户端,实现 streamableHttp/type=http 配置解析、HTTP POST+SSE 流处理,并支持机体直接连接 MCP Streamable HTTP 服务器。
- 2025年-11月-10日:在《软件技术说明书》补充 MCP 集成章节,梳理配置字段、三种传输协议、路由流程与通知策略,方便指挥员理解接入方式。
- 2025年-11月-10日:xMcp 增加自动空闲刷新机制,后台定期检测空闲状态并低频调用
refreshTools,确保 MCP 工具列表与服务端变更保持同步。 - 2025年-11月-11日:修复 xNet::run 中 readyRead 回调捕获失效栈变量导致 Linux 段错误的问题,首包计时改为使用成员状态确保只启动一次。
- 2025年-11月-12日:增殖-MCP 服务列表的工具项新增展开按钮,可查看 inputSchema 参数结构与格式示例。
- 2025年-11月-12日:统一 MCP 自动刷新间隔控制,新增 kAutoRefreshIntervalMs 常量,空闲 10 秒刷新一次工具列表。
- 2025年-11月-12日:MCP SSE/Streamable HTTP 工具调用默认超时提升至 60 秒,解决复杂任务易超时的问题。
- 2025年-11月-12日:全局字体大小控制(含全局设置面板)默认值改为 11pt,保持界面初始字体更紧凑。
- 2025年-11月-12日:新增F3工具调用测试窗口,支持输入指令解析工具名与参数结构
- 2025年-11月-12日:F3工具调用测试窗口接入jtr翻译日志,解析提示支持双语
- 2025-11-13: 更新 prompt 模板的工具调用规范,明确 JSON 格式与多次调用写法。
- 2025年-11月-13日:list_files 工具默认列出工程师工作目录,path 参数可选并同步完善提示词描述。
- 2025年-11月-13日:增殖-MCP 配置文本自动写入 EVA_TEMP/mcp_servers.json,刷新与退出时强制落盘并在启动时恢复,确保服务器列表持久化。
- 2025年-11月-13日:MCP 自动刷新仅针对启用的服务器运行,被关闭的服务既不刷新也不会再写入工具提示,彻底避免“关闭后仍注入工具”问题。
- 2025年-11月-24日:移除请求体中的 max_tokens 字段,仅通过 n_predict 传递最大预测长度,统一兼容本地与链接模式。
- 2025年-11月-13日:采样设置新增 reasoning_effort 控件,可选择关/极简/低/中/高/自动,并在 LINK 模式推理模型请求体中注入 reasoning 参数。
- 2025年-11月-13日:采样设置隐藏 top_k / top_p 控件并移除 reasoning 提示文本,避免用户误改内部推理参数。
- 2025年-11月-13日:思考等级默认改为自动,仅对识别为推理模型的请求自动附加 reasoning 参数,避免兼容性报错。
- 2025年-11月-13日:输出区默认使用 resource/simsun.ttc,并可在全局设置中独立调整输出区与其余界面的字体及字号。
- 2025年-11月-13日:将字体资源拆分为 font_base/font_out 两个 QRC,解决大文件编译限制,并将输出区默认字号调至 13pt。
- 2025年-11月-13日:重构 widget 相关逻辑,拆分会话流、终端工具、技能/历史/媒体等子模块,让单个文件保持在 1000 行以内并同步更新构建配置。
- 2025年-11月-13日:调研单元/功能测试体系方案,确定以Qt Test与doctest组合覆盖模块逻辑,并用QProcess驱动的功能测试流水线。
- 2025年-11月-13日:重构测试目录,引入doctest/TestHarness,并新增QProcess场景驱动的功能测试骨架。
- 2025年-11月-14日:新增覆盖率构建开关、gcovr报告目标,并补充prompt/pathutil单元测试拓展覆盖。
- 2025年-11月-14日:补充DocParser/PathUtil/Prompt Builder单测并完善think角色等边界覆盖,推进测试覆盖率目标。
- 2025年-11月-14日:新增VectorDB SQLite CRUD 单元测试,验证模型切换、向量填充与删除流程。
- 2025年-11月-14日:补充 Prompt Builder 多模态、thinking 以及系统提示去重等单测覆盖。
- 2025年-11月-14日:拓展 VectorDB 元数据持久化与清空流程单测覆盖。
- 2025年-11月-14日:完善 DocParser UTF-8+BOM 与 DOCX 提取单测。
- 2025年-11月-14日:扩展 xTool 工作目录与输出截断单测,验证信号与日志行为。
- 2025年-11月-14日:新增 HistoryStore 单元测试验证会话持久化、重写、列表与清理流程,并扩充 xTool 文件工具(replace_in_file、search_content)的异常路径用例,覆盖更多守卫逻辑。
- 2025年-11月-14日:新增测试脚本 scripts/run_tests.ps1,支持一键构建与运行(含标签/正则筛选、ctest 不可用时自动回退逐可执行运行、可选覆盖率生成)。
- 2025年-11月-14日:将 scripts/run_tests.ps1 默认启用 -Build 与 -Coverage,提升一键体验;可用 -Build:$false -Coverage:$false 覆盖。
- 2025年-11月-15日:抽离 xmcp 内部工具同步逻辑,新增 ProcessRunner/Zip 提取/MCP 工具集单元测试,覆盖核心路径以提升主要功能代码覆盖率。
- 2025年-11月-15日:新增 xNet 请求体构建单元测试,覆盖本地/远端/补完模式采样参数与 reasoning 参数注入逻辑,提升网络核心模块覆盖率。
- 2025年-11月-15日:覆盖率报告集中保存至 build/reports/coverage,并过滤 qrc/autogen 生成文件避免产生日志污染。
- 2025年-11月-15日:重构本地后端参数生成流程,并补充DeviceManager与xNet流解析核心单元测试,提升覆盖率以验证主要功能。
- 2025年-11月-15日:xMcp 支持可插拔工具控制器并新增核心流/刷新单元测试,补齐MCP主流程覆盖率。
- 2025年-11月-17日:UI多语言与提示词切换改为resource/language下的INI方案,支持独立prompt.ini,移除旧ui_language.json并接入统一加载。
- 2025年-11月-17日:AppImage 打包新增自动依赖填充:EVA_APPIMAGE_BUNDLE_COMMON_LIBS 默认启用,构建时自动探测并随包携带常见的 X11/图形/音频/压缩库;仍可用 EVA_APPIMAGE_EXTRA_LIBS/EVA_APPIMAGE_EXTRA_BINS 指定额外库或可执行文件,并在打包阶段注入 AppDir。
- 2025年-11月-18日:AppImage 自动依赖复制会解析 INPUT/GROUP 链接脚本,定位真实 .so 并拷贝带版本号的文件,同时生成 SONAME 与原始名称软链接,防止运行时回落到系统 /lib。
- 2025年-11月-19日:修复 Win7 首次通过状态区右击打开增殖窗口导致的崩溃,补充增殖页签记忆以保证模式兼容。
- 2025年-11月-19日:首次展示增殖窗口时输出诊断日志(请求窗口、回退逻辑、页签计数)便于定位问题。
- 2025年-11月-19日:Widget 启动阶段为 setApi/set_Date/set_Set 对话框添加细粒度日志,并在设置对话框初始化外层加异常捕获,便于 Win7 崩溃定位。
- 2025年-11月-19日:语言包加载改为仅依赖资源目录,避免 Win7 枚举本地路径导致初始化中断。
- 2025年-11月-19日:Win7 介绍页 README 解析改为轻量文本拼接,避免 readme_content 操作触发闪退。
- 2025-11-21:简化 showReadme,直接以纯文本展示 README 内容并保留编译信息。
- 2025年-11月-21日:后端管理器增加删除按钮,选中当前自定义可执行文件即可一键移除;推理设备自定义状态支持在下拉框中直接切换回其它设备,自动清理对应覆盖避免频繁返回管理器复位。
- 2025年-11月-21日:后端管理器实时显示当前覆盖路径,移除关闭与恢复自动按钮,改由删除按钮完成覆盖回退。
- 2025年-11月-21日:后端管理器在未覆盖时也显示真实解析到的可执行路径,方便快速检查当前设备使用情况。
- 2025年-11月-21日:后端管理界面改用推理设备/可执行文件路径列,实时高亮当前运行的条目并以‘当前选择’展示设备名称。
- 2025年-11月-21日:推理设备列追加操作系统信息,避免多个同名后端时难以区分。
- 2025年-11月-21日:后端管理高亮当前正在使用的可执行行,改用橙色底色提示。
- 2025年-11月-21日:设置对话取消/关闭将恢复设备下拉框至上次确认的推理设备,避免未确认的临时操作被记忆。
- 2025年-11月-22日:工具调用解析与 LINK 参数清洗改为手写字符串扫描,彻底移除 QRegularExpression 依赖以兼容旧 CPU。
- 2025年-11月-22日:禁用状态下的滑动条统一变灰以匹配主题提示。
- 2025年-11月-22日:常识/逻辑问答题目与选项合并到同一行,确保请求携带完整选项。
- 2025年-11月-22日:界面默认字号调为11pt,输出区默认字号调为12pt,并统一字体回退与全局设置逻辑,避免多处默认值不一致。
- 2025年-11月-22日:知识库 docx 解析改用内置 miniz 直接解压读取 word/document.xml,powershell 以外的平台也能处理 docx,并新增跨平台单测生成/验证。
- 2025年-11月-22日:增加 .wps 文档 UTF-16 片段提取,解析时过滤 Root Entry 等元数据并支持知识库导入/单测。
- 2025年-11月-22日:Win7 本地 CPU 装载失败时自动切换到 cpu-noavx 后端;Win7 后端加载 q4_0 模型时自动附加 --no-repack。
- 2025年-11月-23日:新增《文档解析》说明,覆盖各格式解析方法,并将单测样例替换为 README 内容,验证长文与表格合并场景。
- 2025年-11月-23日:readWpsText 单测新增 .doc 样例,知识库上传入口支持选择导入 .doc 文档。
- 2025年-11月-23日:新增 readXlsxText/readPptxText 解析流程,允许知识库上传 .xlsx/.pptx 并提取表格与幻灯片文本。
- 2025年-11月-23日:文档解析输出统一转换为 Markdown(Heading、列表、表格),表格内容用
| col |语法展示,定位更直观。 - 2025年-11月-23日:知识库上传对话框开放 .html/.py/.cpp/.h 等常见文本文件,便于直接导入网页与源代码。
- 2025年-11月-23日:新增 WPS
.et/.dps解析,通过 Compound File UTF-16 扫描提取文本,知识库可直接导入 WPS 表格与演示。 - 2025年-11月-22日:WPS 解析升级为直接读取 WordDocument/0Table 复合流,支持恢复表格内容并保留数字段落。
- 2025年-11月-23日:修复 .et/.dps 知识库解析乱码,新增代码页探测与 GB18030/Big5/Shift-JIS 等多编码回退,并补充相关单元测试;同步放宽文本过滤与评分策略,确保纯英文/符号段落(如 “qt creator”“qml->python->qml”)也能进入知识库;接入 libxls 对 .et 按 sheet 输出 Markdown 表格,保证与 .xlsx 解析结果一致;.dps 则新增 PPT 二进制记录解析(TextChars/TextBytes/CString),输出与 PPTX 一致的 Markdown 列表。
- 2025年-11月-24日:知识库解析全面切换到 thirdparty/doc2md,统一输出 Markdown 并移除 DocParser 模块;Expend 上传流程直接调用 doc2md::convertFile 解析所有支持格式,日志同步输出 doc2md 警告;单元测试与《文档解析》说明更新为 doc2md 方案,新增 doc2md_tests 覆盖 doc/wps/xlsx/pptx/et/dps 等样例。
- 2025年-11月-24日:输入区支持拖拽上传 doc2md 支持的文档,自动用 doc2md 转成 Markdown 并附加到发送内容,同时以类型图标展示并可删除。
- 2025年-11月-24日:上传区文档缩略图改用系统标准文件图标并展示文件名,提升辨识度。
- 2025年-11月-24日:收紧上传区缩略图与文字高度,避免拖入文件时占据过多界面空间;统一自定义字体大小确保不受全局样式影响。
- 2025年-11月-26日:系统工程师工具支持 Docker 沙盒,约定面板可选容器镜像并自动在提示词中描述容器环境。
- 2025年-11月-28日:退出对话框会根据当前操作显示“停止本地后端/关闭 Docker 沙盒”,并等待 Docker 收尾后再退出,避免提示一闪而过。