Dify v1.17.0 是什么?

2025年8月25日,Dify官方发布了v1.17.0版本。Dify是一个开源的LLM应用开发平台,由langgenius开发,帮助开发者快速构建AI应用。这次更新带来了许多新功能,就像给一个工具箱里添加了更多好用的工具。

对于小学生来说,可以把Dify想象成一个乐高套装,你可以用不同的积木块搭建出各种AI应用,比如聊天机器人、知识库问答等。这次的新版本就像乐高推出了新零件,让搭建更灵活、更强大。

E2B沙箱:安全运行代码的新方式

新版本中,Agent的代码执行可以在E2B云沙箱中运行,而不仅仅是在本地沙箱。沙箱就像一个隔离的游乐场,代码在里面运行不会影响外部环境,更加安全。你可以通过设置环境变量来选择后端,官方还提供了docker-compose.e2b.yaml文件来部署E2B栈。

这就像在游乐场里划出一个专门区域,孩子们可以在里面尽情玩耍,而不会弄乱外面的环境。

构建时快照:让Agent记住工作状态

当Agent构建发布时,系统会捕获其沙箱主目录的状态,包括已安装的包、准备的文件等。之后运行发布的Agent时,它会从这个快照恢复,就像从上次离开的地方继续工作。

这就像你保存游戏进度,下次玩的时候可以从保存点继续,不用从头开始。

技能管理:可复用的能力包

新版本引入了工作区级别的技能管理,技能是打包了代码和工具定义的可复用能力,Agent可以发现并调用它们。技能有草稿、发布、版本的生命周期,并提供了网页界面来管理。

这就像你制作了一些小工具,可以反复使用,还能分享给别人。

上下文压缩:让长对话不超限

长对话可能会超出模型的处理窗口,新版本通过分层次压缩来解决:先清除旧的工具结果,再总结更早的历史,确保运行不超出预算,同时保留近期上下文。

这就像整理房间,把不常用的东西收起来,常用的放在手边,让房间不会太拥挤。

工作流中复用LLM环境变量

你可以定义一次共享的模型配置,然后在多个LLM节点中引用,这样修改模型时只需改一处,不会出现节点间不一致的情况。这就像设置一个统一的规则,所有地方都遵守。

循环和迭代中的人工输入

现在,人工审核表单可以在循环和迭代节点中工作,支持在页面刷新后正确暂停和恢复,适用于重复工作中的审核/批准步骤。

这就像在流水线上设置检查点,工人可以暂停检查,然后继续。

统一追踪:更全面的监控

新增了可选的统一追踪功能,可以组装完整的父子跨度树,并支持Phoenix和LangSmith适配器,默认关闭,完全向后兼容。

这就像给整个系统装上监控摄像头,可以看到每个环节的运行情况。

安全增强:更坚固的防护

新版本加强了认证安全,支持Cloudflare Turnstile验证码,加固了邮箱验证码,增加了尝试限制和令牌过期,还修复了多个访问控制漏洞。

这就像给城堡加上了更坚固的城门和更严格的守卫。

其他改进和修复

还包括ODT文档提取、日期参数类型、老挝语支持、自动清理旧对话等。同时进行了大量无障碍改进,让键盘和屏幕阅读器用户更方便使用。

这些改进让平台更易用、更稳定,就像给汽车做了全面保养。

适用人群

Dify v1.17.0适合开发者、AI应用构建者以及企业用户。对于初学者,它提供了友好的界面和丰富的功能,可以快速上手。对于专业开发者,它提供了灵活的配置和扩展能力。

总之,这次更新让Dify更强大、更安全、更易用,是AI应用开发者的好帮手。

官方来源

本文由 AIGCWHY 自动监测系统发现,经结构化处理后发布。重要决策请打开原文核验。

查看原始发布信息 ↗