Skip to content

ElecKoi v0.2.4

Choose a tag to compare

@github-actions github-actions released this 03 Oct 15:43
· 77 commits to main since this release

ElecKoi v0.2.4

ElecKoi v0.2.4 汇总了自 v0.2.1 以来的全部更新,包含 v0.2.2、v0.2.3 与 v0.2.4。

这是一次覆盖桌面运行架构、聊天体验、模型配置、Agent 预设、子 Agent、联网搜索、创作工作区和插件体系的重要更新。

接入 DSH 官方桌面与插件体系

  • 角色、预设、模型、设定库、显示偏好、联网搜索和创作项目已统一接入 DSH 官方 Client 页面与插件插槽。
  • 聊天运行、Session 管理和产品数据统一由受管 DSH Host 承载。
  • 使用正式 DSH Remote 合同完成桌面端与 Host 通信,移除旧桌面网关造成的重复运行路径。
  • 角色聊天全面接入官方 Session 事件与会话投影。
  • 支持从真实 Session 恢复历史消息、运行状态、变量、轨迹统计和中止结果。
  • 回退、编辑、删除、重新生成和恢复旧聊天继续使用同一个会话,不再创建不一致的临时会话。

聊天体验

  • 发送消息后,用户消息会立即显示,不再等 AI 生成结束后才与回复一起出现。
  • 每轮等待时间会从本轮发送时重新计算,不再沿用上一轮计时。
  • 修复持久快照与流式状态交错时,消息短暂消失或忙碌状态提前结束的问题。
  • 修复停止生成后立即发送下一条消息时,消息延迟、请求状态错位的问题。
  • 修复旧聊天恢复后重新生成失败、历史变量异常和运行状态不同步的问题。
  • 自动压缩会继承当前模型的推理档位,不再固定关闭思考能力。
  • 完善流式输出期间的滚动跟随、历史翻页和状态刷新。
  • 会话数量较多时,左侧会话列表现在可以正常占满侧栏并独立滚动,不再截断底部聊天。

Markdown 与聊天显示

  • 聊天正文改用 DSH 官方 Markdown 渲染边界。
  • 显示偏好中的字体、字号、行高和段落间距会正确应用到聊天正文。
  • 恢复斜体、下划线和成对引号的自定义文字颜色。
  • 文本着色不会错误影响行内代码和围栏代码块。
  • 优化消息正文、附件、图片和富文本内容的显示一致性。
  • 移除已经无法控制正文宽度的无效显示设置。

官方右侧工作区

  • 聊天页头新增 DSH 官方右侧工作区入口。
  • 支持展开、关闭、调整宽度和全屏显示。
  • 支持在工作区中承载桌面浏览器内容。
  • 修复右栏展开后窗口按钮错位、顶部区域无法拖动的问题。
  • 修复窄窗口下布局边界更新滞后及浮层被正文遮挡的问题。

富文本创作卡兼容

  • 为现有远程 HTML 创作卡补充独立兼容运行时。
  • 支持创作卡使用消息、事件、变量、输入框和设定库接口。
  • 保留关键词触发与常驻运行能力。
  • 支持 MVU 快照与 stat_data 楼层变量结构。
  • 修复部分远程创作卡启动后空白的问题。
  • 修复楼层变量读取为空、未传入快照时初始化失败的问题。
  • 创作卡写入操作统一接入当前会话和设定库服务。

全局模型配置

  • 模型、推理档位与请求参数改为全局选择。
  • 在任意聊天中切换模型后,会从下一轮开始统一生效。
  • 聊天界面、作者接口和实际模型请求现在读取同一个全局状态。
  • 官方模型提供商与自定义模型提供商明确分离,不再混杂显示。
  • 失效、未注册或已经删除的 Provider 不再继续出现在可用模型中。
  • 可明确识别的历史模型配置会自动迁移到当前模型目录。
  • 修复旧会话请求头覆盖当前全局模型的问题。
  • 修复模型选择界面与实际请求路由不一致的问题。
  • 修复新建聊天、普通发送和重新生成时出现 no adapter registered for provider 的问题。
  • 新建、恢复、发送和重新生成现在统一使用当前全局模型。
  • 每轮请求开始后会固定本轮模型配置,避免生成期间被其他设置变化干扰。
  • 子 Agent 会显式继承主 Agent 当前使用的模型与运行配置。

Agent 预设与工具

  • Agent 预设恢复为正式职责:选择任务可以使用的工具,并约定 Agent 的工作方式。
  • 模型选择不再塞入 Agent 预设或工具组配置。
  • Agent 运行预设统一为当前正式版本。
  • 旧会话中基于哈希保存的历史预设引用会自动迁移。
  • 修复旧预设目录缺失时,发送、重新生成或删除历史消息失败的问题。
  • 变量、设定库和角色扮演计划工具现在由预设开关直接控制。
  • 即使角色当前没有变量、设定库或计划数据,工具仍可正常调用并返回空结果,不再报“未配置”错误。
  • 多代理协作工具新增“前往子智能体设置”入口。
  • 跳转设置前如果当前预设尚未保存,会先显示保存确认。
  • 保存确认会显示在当前工具弹窗之上,不会意外关闭多代理弹窗。
  • 修复跳转设置后返回时,未保存的多代理配置直接丢失的问题。

子 Agent 与多代理协作

  • 子 Agent 使用 DSH 官方 Agent 与 Session 生命周期运行。
  • 子 Agent 详情现在按照真实执行顺序展示:
    • 思考过程
    • 阶段性正文
    • 工具调用
    • 工具结果
    • 最终回复
  • 阶段性回复会保留在原本的位置,不再被后续内容替换。
  • 修复子 Agent 已经完成但详情仍长期显示“正在等待”的问题。
  • 修复详情页只显示委派指令、不显示实际处理过程的问题。
  • 修复只显示最终正文、思考和工具过程全部丢失的问题。
  • 修复后台不断调用 list_agents 轮询的问题。
  • 修复子 Agent 返回中间消息后,主 Agent连续生成多条重复回复的问题。
  • 修复子 Agent 最终结果到达后再次触发主 Agent 回复的问题。
  • 子 Agent 会继承当前角色上下文、工具策略和请求配置。

联网搜索与系统代理

  • DSH Host 启动时会接收 Electron 解析出的系统 HTTP/HTTPS 代理。
  • 联网搜索和网页正文抓取可以沿用桌面系统代理。
  • 修复代理或 Fake-IP 环境中,正常公网域名被解析成保留地址的问题。
  • 修复 web_fetch 搜索结果可用、但打开网页正文全部失败的问题。
  • 继续使用 DSH 官方代理安装方式和 SSRF 安全校验,不绕过网页访问安全机制。

数据升级与兼容

  • 数据库结构升级至 schema 7。
  • 现有数据库会自动连续迁移,不需要清空应用数据。
  • 自动清理已经废弃的预设子 Agent 模型字段。
  • 自动迁移可以明确识别的旧模型选择和旧预设引用。
  • 运行时只维护当前正式模型与预设结构,不再同时保留两套配置来源。
  • 新建聊天与恢复历史聊天使用不同的初始化流程,修复新建会话被误当作旧 Session 查询而创建失败的问题。

桌面体验与应用标识

  • 更新 Windows 应用窗口、任务栏和界面内的统一品牌图标。
  • 使用适配不同尺寸的透明圆角图标资源,小尺寸显示更加清晰。
  • 补齐 Windows 应用身份配置。
  • 修复部分窗口、标题栏、拖动区域和侧栏布局问题。

插件开发

  • 完善内置桌面 Bundle 的插件注册与运行清单。
  • 提供 Remote 合同、服务、生命周期、UI 插槽和能力注册点文档。
  • 增加插件快速入门、测试、贡献和上游兼容说明。
  • 插件开发接口文档现在会随实际运行清单自动生成并校验。
  • 新增官方输入框处理器和发送入口等插件接口。

发布与稳定性

  • 加强 Windows 安装包中的 DSH Host、SQLite 和产品目录校验。
  • 修复打包后的 DSH Host 缺少产品数据库与媒体目录而无法发布的问题。
  • 修复 Windows 换行格式导致插件文档被误判为过期的问题。
  • Windows 发布产物在上传前会验证实际打包后的 DSH Runtime。
  • 发布版本会先使用相同安装包进行预发布验收,确认后可直接提升为正式版,无需重新打包。

升级说明

从 v0.2.1、v0.2.2 或 v0.2.3 升级时,可直接安装 v0.2.4。

模型配置、旧预设引用和数据库结构会自动迁移,无需删除数据库或重新创建角色与聊天。

下载

请在 Assets 中下载:

  • ElecKoi-0.2.4-x64-setup.exe

完整变更

v0.2.1...v0.2.4