Published on

赋能创作:项目管理系统上线与智能体能力升级

Authors

赋能创作:项目管理系统上线与智能体能力升级

继上周发布的 服务端状态模拟 架构之后,SynthesizerFlow 团队马不停蹄,在短短几天内为大家带来了一系列重磅更新。本次更新(0.8.1 - 0.8.2)不仅补全了作为生产力工具最核心的 项目管理 拼图,还引入了令人兴奋的 步进音序器,并进一步赋予了 AI Agent 记忆回溯 的能力。

🗂️ 完整的项目管理系统

一直以来,SynthesizerFlow 的项目保存仅依赖于浏览器的本地缓存。随着用户创作的项目越来越复杂,这种方式的局限性日益凸显:数据易丢失、无法跨设备同步、难以版本控制。

在 0.8.1 版本中,我们正式上线了基于数据库的 项目持久化管理系统

核心特性

  • 云端存储:所有项目数据现已存储在高性能的 Postgres 数据库中,安全可靠。
  • 多端同步:通过 GitHub 账号登录,您的项目将随时随地跟随您。
  • 智能混合状态:我们设计了一套 useProjectStore 双层状态管理机制。它既能保证云端数据的实时性,又能利用本地缓存提供丝滑的编辑体验,智能解决 URL 参数与本地缓存的冲突。
  • 权限管理:基于 users_to_projects 的多对多关系表,为未来支持团队协作打下了基础。

🎹 步进音序器 (Sequencer)

为了满足电子音乐创作中对节奏和旋律的精准控制需求,我们新增了 Sequencer (步进音序器) 模块。

相比于传统的钢琴卷帘,步进音序器以其直观、基于网格的界面,让节奏的编排变得异常简单。您可以:

  • 在 16 步(或更多)的网格中直观地绘制音符。
  • 实时调整 BPM 和播放速率。
  • 配合新的 Polyphonic Oscillator,轻松创作复杂的复调旋律。

🤖 AI Agent 进化:记忆检查点 (Checkpoints)

这是本次更新中架构层面的最大亮点。

在引入 LangGraph 后,我们利用其强大的状态管理能力,为 AI Agent 实现了 Checkpoints (记忆检查点) 功能。

什么是 Checkpoint?

想象一下,当您在与 AI 结对编程或构建合成器链路时,AI 提出了一个大胆但风险较高的修改建议。在过去,如果您接受了建议但结果不理想,往往很难通过对话撤销通过一系列工具调用所做的更改。

现在,每当 Agent 执行关键操作或完成一轮对话,系统都会自动在数据库中创建一个 Checkpoint。这就像是游戏的存档点。

  • 时光倒流:如果 AI 走偏了,您可以随时查看历史 Checkpoint,并一键将 Agent 的状态(包括其 memory 和 context)回滚到之前的任意时刻。
  • 分支探索:您可以基于同一个存档点,尝试不同的 Prompt,探索不同的解决方案,而不用担心破坏当前的工作流。

🛠️ 其他重要改进

除了上述大功能,我们还打磨了许多细节:

  • RAG系统修复:修复了向量检索工具的若干稳定性问题,确保 Agent 能更准确地获取文档知识。
  • 工具执行鲁棒性:实现了 SequentialToolNode,确保 Agent 在连续调用多个工具(如先 add_moduleconnect_module)时,能够等待前一个操作的完全收敛,杜绝了"幻觉连接"的问题。
  • 输入堆叠 (Input Stacking):核心引擎升级,现在 PortType.ARRAY 类型的端口(如复音振荡器的输入)支持同时连接多个信号源,极大地提升了模块连接的灵活性。
  • XYPad 修复:修复了 UI 组件的对齐问题。

SynthesizerFlow 正在以惊人的速度进化。从底层的 Agent 架构到上层的音乐模块,我们致力于为您提供最极致的 AI 辅助创作体验。

Happy Patching! 🎛️