Add a new web client route for viewing all agents

This commit is contained in:
sabaimran 2024-03-11 14:40:40 +05:30
parent 352168d6c2
commit 6ab649312f

View file

@ -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):