- Published on
引入 Human-in-the-Loop:更安全的 AI 操作架构
- Authors

- Name
- Xiaofeng
引入 Human-in-the-Loop:更安全的 AI 操作架构
我们很高兴宣布 SynthesizerFlow 0.8.3 的发布,这是一个关键更新,为我们的 AI Agent 系统带来了企业级的安全性和控制能力。
随着 AI Agent 变得更加自主,意外操作的风险也随之增加。为了在保留 Agent 强大能力的同时降低这种风险,我们基于 LangGraph 实现了 Human-in-the-Loop (HIL) 架构。
有什么新功能?
🛡️ Human-in-the-Loop (HIL) 架构
本次更新的核心能力是 AI Agent 可以在执行"不安全"操作之前暂停执行并请求用户许可。
- 敏感操作保护:
delete_module和disconnect_modules等操作现在被归类为敏感操作。Agent 无法自主执行它们。 - 中断与恢复:利用 LangGraph 的高级 checkpointing 机制,Agent 的状态会被持久化到数据库。当调用敏感工具时,图的执行会被中断 (
interruptBefore)。 - 无缝集成:批准请求实际上是对话状态的一部分,允许您在批准后恢复确切的工作流。
💬 统一的聊天体验
我们相信安全性不应以牺牲可用性为代价。我们没有使用割裂的弹窗,而是将批准流程直接集成到聊天界面中。
- 交互式批准 UI:当需要批准时,聊天流中会出现一个清晰的交互式块。
- 一键决策:只需点击"批准"即可让 Agent 继续,或点击"拒绝"取消操作。
- 持久化历史:您的决策会被记录在聊天历史中,提供清晰的审计追踪,显示何时批准了什么。
💾 基于 Drizzle 的健壮状态持久化
为了支持这种可中断的工作流,我们升级了持久层。
- Drizzle ORM Checkpointer:使用 Drizzle ORM 构建的自定义 Postgres 持久层确保 Agent 思考过程的每一步都被保存。
- 可靠的序列化:我们解决了复杂的对象序列化挑战,确保即使是复杂的 LangChain 对象也能正确地从数据库保存和恢复。
未来展望
本次更新为更具协作性的 Agent 交互奠定了基础。未来的更新将在此基础上扩展,允许在批准期间进行参数编辑,并对复杂的多步工作流进行更细粒度的控制。
立即更新到 0.8.3,体验更安全、更受控的 AI 辅助!