快速结论:该报错通常出现在 Dify 1.16.0-rc1 前端开发模式下创建 Agent 时,主要原因是前端仍调用已被废弃的 /console/api/agents(复数)接口,而后端在 Agent v2 路由统一后仅接受 /console/api/agent(单数)。优先检查前端创建 Agent 的 API 调用路径是否已更新。
适用环境:Dify 1.16.0-rc1(Self Hosted Source 部署),前端以 dev mode 运行,涉及 Agent v2 路由改动(合并自 PR #37465)。
最快修复方案:暂无确认的一步修复方案。可优先尝试将前端创建 Agent 的 API 调用从 /console/api/agents 改为 /console/api/agent,并确认本地前端代码已同步 main 分支的最新改动。
注意事项:该方案基于 Issue 评论的推断,尚未在 Issue 中得到用户验证。如果修改后仍报错,需检查本地构建缓存或前端代理配置是否指向旧版本。
问题场景
用户在 Dify 1.16.0-rc1 版本中,以 Self Hosted(源码部署)方式运行前端开发模式(dev mode),在创建 Agent 时始终触发 404 错误,界面上出现错误提示 toast。
报错原文
always raise 404 when create a agent in dev mode
POST /console/api/agents → 404 Not Found
原因分析
可能原因是 Dify 1.16.0-rc1 合并了 PR #37465 的 Agent v2 路由统一改动,旧的 /agents(复数)路由被废弃并返回 404,所有 Agent 路由统一到 /console/api/agent(单数)。如果前端 dev 环境仍在调用废弃的复数接口,就会持续出现 404。
环境排查
- 确认 Dify 后端版本是否为 1.16.0-rc1 或包含 PR #37465 的提交。
- 检查前端 API 调用代码中创建 Agent 的请求路径,是
/console/api/agents还是/console/api/agent。 - 确认本地前端源码是否已同步
main分支最新代码,或是否存在构建缓存/热更新滞后。 - 检查 dev 模式下的前端代理配置,是否将 API 请求正确转发到后端服务。
解决步骤
- 在前端代码中搜索
/agents相关的 API 调用,定位创建 Agent 的请求路径。 - 将路径改为单数形式
/agent,例如POST /console/api/agent。 - 如果本地代码已是最新但仍报错,尝试清除前端构建缓存(如
node_modules/.vite或dist目录)后重新启动 dev server。 - 确认后端路由定义(
api/controllers/console/agent/roster.py第 514-571 行)中已存在单数路由。 - 若修改后仍存在 404,检查浏览器 Network 面板中实际请求的完整 URL,确认是否存在路径前缀或代理转发问题。
验证方法
在 dev mode 下重新执行创建 Agent 操作,观察是否不再出现 404 错误 toast,且浏览器 Network 面板中对应请求返回 200/201 状态码。
参考来源
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。


![[Bug]: vllm: error: unrecognized arguments: --task embedding](https://www.chat-gpts.plus/wp-content/uploads/2026/08/35603-f55775b0-768x403.jpg)