mirror of
https://github.com/agent0ai/agent-zero.git
synced 2026-04-30 12:40:33 +00:00
plugins - frontend PoC
This commit is contained in:
parent
eb3cb3889f
commit
3918133cbf
23 changed files with 185 additions and 93 deletions
19
python/api/load_webui_extensions.py
Normal file
19
python/api/load_webui_extensions.py
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
from python.helpers.api import ApiHandler, Request, Response
|
||||
from python.helpers import plugins
|
||||
|
||||
|
||||
class LoadWebuiExtensions(ApiHandler):
|
||||
"""
|
||||
API endpoint for Welcome Screen banners.
|
||||
Add checks as extension scripts in python/extensions/banners/ or usr/extensions/banners/
|
||||
"""
|
||||
|
||||
async def process(self, input: dict, request: Request) -> dict | Response:
|
||||
extension_point = input.get("extension_point", [])
|
||||
|
||||
if not extension_point:
|
||||
return Response(status=400, response="Missing extension_point")
|
||||
|
||||
exts = plugins.get_webui_extensions(extension_point)
|
||||
|
||||
return {"extensions": exts or []}
|
||||
Loading…
Add table
Add a link
Reference in a new issue