From edfcab6455c19030c6ce5148bdcc6e65edde342c Mon Sep 17 00:00:00 2001 From: Yansong Zhang <916125788@qq.com> Date: Thu, 9 Apr 2026 10:54:05 +0800 Subject: [PATCH] fix(api): add AGENT mode to app list filtering Add AppMode.AGENT branch in get_paginate_apps() so that filtering apps by mode=agent works correctly. Discovered during comprehensive E2E testing. 14/14 E2E tests pass covering: - A: New Agent app full lifecycle (create, draft, configs, publish, run) - B: Old app creation compat (chat, completion, agent-chat, advanced-chat, workflow) - C: App listing and filtering (all modes, agent filter) - D: Workflow editor compat (block configs) - E: DSL export Made-with: Cursor --- api/services/app_service.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/api/services/app_service.py b/api/services/app_service.py index 6cabd57b67..173dc9633f 100644 --- a/api/services/app_service.py +++ b/api/services/app_service.py @@ -53,6 +53,8 @@ class AppService: filters.append(App.mode == AppMode.ADVANCED_CHAT) elif args["mode"] == "agent-chat": filters.append(App.mode == AppMode.AGENT_CHAT) + elif args["mode"] == "agent": + filters.append(App.mode == AppMode.AGENT) if args.get("is_created_by_me", False): filters.append(App.created_by == user_id)