-
Notifications
You must be signed in to change notification settings - Fork 476
Open
Description
Bug Report: World 页面操作按钮网络错误
Bug Description
Component: Network Error - World Page Action Buttons
Summary: 在 AI-Verse 项目的 world 页面中,点击"可用操作"中的任何按钮都报错:"加载失败 Network error while processing action"
Environment
- Plugin Version: compound-engineering@every-marketplace v2.11.0
- Claude Code Version: 2.0.67
- OS: Darwin 24.6.0 (macOS)
What Happened
当用户访问 http://localhost:5173/world 页面并点击"可用操作"中的任何按钮时,前端显示"加载失败 Network error while processing action"错误。所有交互功能都无法正常使用。
Expected Behavior
点击"可用操作"中的按钮应该正常执行对应的功能,而不是显示网络错误。
Steps to Reproduce
- 启动 AI-Verse 项目(frontend + backend)
- 访问 http://localhost:5173/world
- 点击右侧面板"可用操作"中的任意按钮
- 观察到"加载失败 Network error while processing action"错误消息
Error Messages
加载失败 Network error while processing action
Root Cause Analysis
通过代码探索发现根本原因是后端路由配置错误:
在 ai-verse/backend/src/server.ts:43 中,aiRoutes 被注册时没有添加正确的前缀:
await server.register(aiRoutes); // 缺少前缀而其他路由都正确使用了 /api/v2 前缀:
await server.register(authRoutes, { prefix: '/api/v2' });
await server.register(worldUnifiedRoutes, { prefix: '/api/v2' });Additional Context
这是一个路由配置不一致导致的问题。前端调用 /api/agent/process-action,但由于后端 aiRoutes 没有注册前缀,导致路由无法找到对应的处理程序。
关键文件:
backend/src/server.ts:43- 路由注册问题frontend/src/stores/worldStore.ts:401- API 调用backend/src/routes/ai.ts:167- 路由定义
Quick Fix
在 backend/src/server.ts:43 中添加前缀:
await server.register(aiRoutes, { prefix: '/api/v2' });Reported via /report-bug command
Metadata
Metadata
Assignees
Labels
No labels