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

- Name
- Xiaofeng
赋能创作:项目管理系统上线与智能体能力升级
继上周发布的 服务端状态模拟 架构之后,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_module后connect_module)时,能够等待前一个操作的完全收敛,杜绝了"幻觉连接"的问题。 - 输入堆叠 (Input Stacking):核心引擎升级,现在
PortType.ARRAY类型的端口(如复音振荡器的输入)支持同时连接多个信号源,极大地提升了模块连接的灵活性。 - XYPad 修复:修复了 UI 组件的对齐问题。
SynthesizerFlow 正在以惊人的速度进化。从底层的 Agent 架构到上层的音乐模块,我们致力于为您提供最极致的 AI 辅助创作体验。
Happy Patching! 🎛️