From 6ab649312faebeed7946aa8e85c65b6823ce6da2 Mon Sep 17 00:00:00 2001 From: sabaimran Date: Mon, 11 Mar 2024 14:40:40 +0530 Subject: [PATCH] Add a new web client route for viewing all agents --- src/khoj/routers/web_client.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/khoj/routers/web_client.py b/src/khoj/routers/web_client.py index ddbcc283..ab73b1d6 100644 --- a/src/khoj/routers/web_client.py +++ b/src/khoj/routers/web_client.py @@ -10,6 +10,7 @@ from starlette.authentication import has_required_scope, requires from khoj.database import adapters from khoj.database.adapters import ( + AgentAdapters, ConversationAdapters, EntryAdapters, get_user_github_config, @@ -129,6 +130,11 @@ def login_page(request: Request): ) +@web_client.get("/agents", response_class=HTMLResponse) +def agents_page(request: Request): + agents = AgentAdapters.get_all_acessible_agents(request.user.object if request.user.is_authenticated else None) + + @web_client.get("/config", response_class=HTMLResponse) @requires(["authenticated"], redirect="login_page") def config_page(request: Request):