mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-07 13:23:15 +00:00
Add a new web client route for viewing all agents
This commit is contained in:
@@ -10,6 +10,7 @@ from starlette.authentication import has_required_scope, requires
|
|||||||
|
|
||||||
from khoj.database import adapters
|
from khoj.database import adapters
|
||||||
from khoj.database.adapters import (
|
from khoj.database.adapters import (
|
||||||
|
AgentAdapters,
|
||||||
ConversationAdapters,
|
ConversationAdapters,
|
||||||
EntryAdapters,
|
EntryAdapters,
|
||||||
get_user_github_config,
|
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)
|
@web_client.get("/config", response_class=HTMLResponse)
|
||||||
@requires(["authenticated"], redirect="login_page")
|
@requires(["authenticated"], redirect="login_page")
|
||||||
def config_page(request: Request):
|
def config_page(request: Request):
|
||||||
|
|||||||
Reference in New Issue
Block a user