Moly V0.2.1 发布

作者:张汉东

Moly v0.2.1 版本已经发布(这是与上一个发布的版本不同的全新版本) https://github.com/moxin-org/moly/releases/tag/v0.2.1

以下是最新的更新内容:

本次发布主要包含围绕文本和动画的 UI 改进。

  • 改进了字体大小,在聊天界面中普遍使用更大的文字,增加了间距
  • 更新了提供商模型版本,并添加了更新的模型
  • 为机器人消息引入了平滑的打字动画
  • 改进了模型选择器动画
  • 提供商同步改进
  • 使 MolyKit 独立于 DeepInquire 相关组件
  • 与 Makepad 同步更新,修复了大量 UI 问题

构建与平台支持

我们已经成功完成了 macOS arm 平台的签名。正如我们与 Cassaundra 讨论的那样,为其他平台签名并不像 macOS 那样必要(例如,在 Windows 上你可以忽略警告,在 Linux 上则完全没有问题)。对于 Windows 来说,需要设置第三方证书,通常每年费用在 300-1000 美元之间。

目前 Linux 和 Windows 的构建由于 Makepad 中的问题仍然有些问题,包括资源加载、SVG 渲染问题、Linux 的动画问题以及 portal list 的一些问题。我正在我的分支中再次同步 Makepad 的最新代码,看看这些问题是否已经解决(我正在各个渠道跟踪相关讨论)。

对于 Windows 用户,通常只会遇到常规的应用信任警告,或者特定的防火墙/杀毒软件可能会有警告,但我们没有遇到其他重大问题。

开发进展

改进的日志记录

我们已经为 UI 和终端添加了更完善的日志记录,这使得常规提供商和 DeepInquire 的故障排查变得更加容易。

MolyKit 文档

@noxware 一直在为 MolyKit 编写文档,现在您可以在以下地址找到文档:https://moxin-org.github.io/moly/

我们可能会考虑将 MolyKit 放在单独的仓库中,将其与 Moly 分开。MolyKit 代码位于:https://github.com/moxin-org/moly/tree/main/moly-kit

开发分支变更

我们现在正在 Moly 的 main 分支上开发。最近我们同时整合了许多大型不稳定的工作:后端重构、线程变更、Mofa、第三方提供商支持、MolyKit 重构所有主要功能等,所以我们之前将这些放在 dev 分支上以保持 main 分支的稳定。

由于从现在开始,我们应该不会有太多破坏性变更(且不会像之前那样频繁收到来自 WasmEdge 的破坏性变更),所以我们可以暂时回到 main 分支上工作。

最新功能改进

过去一周的大部分变更都是关于稳定功能,但我们也添加了一些新内容:

  • 在启动时同步提供商时添加了进度条动画(也适用于当您更改 API 密钥或启用/禁用提供商时)。这个过程通常很快,除非您使用的是 SilliconFlow,该服务在获取模型和与模型交互时明显较慢。进度条位于模型选择器中。
  • 我们引入了"平滑打字"动画,使文本流看起来不那么生硬,特别是对于非常快速的模型(如 Gemini flash)这类一次性输出大量文本的模型。我们将在以后通过引入类似 OpenAI 的文本淡入效果来进一步改进这一功能。