agent-zero/api
frdel bebe6826cf
Some checks failed
Build And Publish Docker Images / plan (push) Has been cancelled
Build And Publish Docker Images / build (push) Has been cancelled
Improve WebUI bundling, manifest and stop command
Introduce a WebUI extension manifest and rewrite the asset bundler/server to support caller-supplied entry sets, extension-injected entries, and negotiated gzip. Key changes: add get_webui_extension_manifest() to helpers/extension, refactor Stop logic into stop_context() and reuse it from the connector `/stop` command, and add a new `/rename` slash command for chat naming. ui_bundler now accepts entry_urls, includes enabled extension entry files, raises the embedded text file size limit to 512 KiB, computes per-entry-set cache keys, and returns a bundle version based on the bundle signature. ui_server applies Starlette GZip middleware, adds routes (/, /index.html, /ui/index, /safe), serves splash/safe documents, injects the serialized webui_extension_manifest into the rendered index, and streamlines the /ui/asset-bundle endpoint with ETag and gzip handling. Also add multiple WebUI assets and fonts, new/updated plugin command YAML and Python command handlers, and corresponding tests covering bundling, commands, chat naming, and WebUI behaviors. Documentation (.dox.md) updated to reflect the new runtime contracts and guidance.
2026-07-29 19:49:07 +02:00
..
agent_profile_set.py Preserve subordinate agent profiles 2026-06-17 13:07:22 +02:00
agent_profile_set.py.dox.md Preserve subordinate agent profiles 2026-06-17 13:07:22 +02:00
AGENTS.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
agents.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
agents.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
api_files_get.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
api_files_get.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
api_log_get.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
api_log_get.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
api_message.py Persist API chat lifetime and add cleanup job 2026-05-11 08:49:06 +02:00
api_message.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
api_reset_chat.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
api_reset_chat.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
api_terminate_chat.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
api_terminate_chat.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
backup_create.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
backup_create.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
backup_get_defaults.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
backup_get_defaults.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
backup_inspect.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
backup_inspect.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
backup_preview_grouped.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
backup_preview_grouped.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
backup_restore.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
backup_restore.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
backup_restore_preview.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
backup_restore_preview.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
backup_test.py Remove backup file count cap 2026-06-26 14:03:51 +02:00
backup_test.py.dox.md Remove backup file count cap 2026-06-26 14:03:51 +02:00
banners.py Refactor extensions to async/sync API 2026-03-06 11:32:08 +01:00
banners.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
cache_reset.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
cache_reset.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
chat_create.py feat: Standalone preset storage, override permission hardening & bug fixes 2026-03-18 06:49:54 -07:00
chat_create.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
chat_export.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
chat_export.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
chat_files_path_get.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
chat_files_path_get.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
chat_load.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
chat_load.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
chat_remove.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
chat_remove.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
chat_reset.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
chat_reset.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
csrf_token.py Fix Tailscale Remote Control CSRF origins 2026-06-04 14:54:39 +02:00
csrf_token.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
ctx_window_get.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
ctx_window_get.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
delete_work_dir_file.py Add Time Travel workspace history 2026-04-27 01:27:20 +02:00
delete_work_dir_file.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
delete_work_dir_files.py Add file browser search and bulk actions 2026-05-02 19:44:13 +02:00
delete_work_dir_files.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
download_work_dir_file.py Add directory ZIP downloads to file browser 2026-05-02 19:30:42 +02:00
download_work_dir_file.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
download_work_dir_files.py Refactor: use user locale for time displays 2026-05-21 15:26:00 +02:00
download_work_dir_files.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
edit_work_dir_file.py Add Time Travel workspace history 2026-04-27 01:27:20 +02:00
edit_work_dir_file.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
extract_work_dir_archive.py Add Editor downloads and archive extraction 2026-07-16 15:14:03 +02:00
extract_work_dir_archive.py.dox.md Add Editor downloads and archive extraction 2026-07-16 15:14:03 +02:00
file_info.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
file_info.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
get_work_dir_files.py Promote Files into shared canvas surface 2026-06-23 11:19:58 +02:00
get_work_dir_files.py.dox.md Promote Files into shared canvas surface 2026-06-23 11:19:58 +02:00
health.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
health.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
history_get.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
history_get.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
image_get.py fix(api): resolve image_get containment bypass (#1609) 2026-05-12 04:15:10 +02:00
image_get.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
load_webui_extensions.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
load_webui_extensions.py.dox.md Improve WebUI bundling, manifest and stop command 2026-07-29 19:49:07 +02:00
logout.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
logout.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
mcp_server_get_detail.py Revamp MCP server configuration 2026-06-09 17:29:25 +02:00
mcp_server_get_detail.py.dox.md Polish MCP server management UI 2026-06-11 03:01:19 +02:00
mcp_server_get_log.py Revamp MCP server configuration 2026-06-09 17:29:25 +02:00
mcp_server_get_log.py.dox.md Revamp MCP server configuration 2026-06-09 17:29:25 +02:00
mcp_server_scan.py Revamp MCP server configuration 2026-06-09 17:29:25 +02:00
mcp_server_scan.py.dox.md Revamp MCP server configuration 2026-06-09 17:29:25 +02:00
mcp_servers_apply.py Revamp MCP server configuration 2026-06-09 17:29:25 +02:00
mcp_servers_apply.py.dox.md Revamp MCP server configuration 2026-06-09 17:29:25 +02:00
mcp_servers_status.py Revamp MCP server configuration 2026-06-09 17:29:25 +02:00
mcp_servers_status.py.dox.md Polish MCP server management UI 2026-06-11 03:01:19 +02:00
message.py refactor(chat_branching): ID-based log ↔ history linking for precise branch trimming 2026-03-24 03:04:09 -07:00
message.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
message_async.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
message_async.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
message_queue_add.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
message_queue_add.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
message_queue_remove.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
message_queue_remove.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
message_queue_send.py Fix message queue persistence after auto-send 2026-05-19 14:07:09 +00:00
message_queue_send.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
notification_create.py Refactor: use user locale for time displays 2026-05-21 15:26:00 +02:00
notification_create.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
notifications_clear.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
notifications_clear.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
notifications_history.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
notifications_history.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
notifications_mark_read.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
notifications_mark_read.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
nudge.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
nudge.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
pause.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
pause.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
plugins.py Refactor: use user locale for time displays 2026-05-21 15:26:00 +02:00
plugins.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
plugins_list.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
plugins_list.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
poll.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
poll.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
projects.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
projects.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
rename_work_dir_file.py Add Time Travel workspace history 2026-04-27 01:27:20 +02:00
rename_work_dir_file.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
restart.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
restart.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
rfc.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
rfc.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
scheduler_task_create.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
scheduler_task_create.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
scheduler_task_delete.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
scheduler_task_delete.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
scheduler_task_run.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
scheduler_task_run.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
scheduler_task_update.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
scheduler_task_update.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
scheduler_tasks_list.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
scheduler_tasks_list.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
scheduler_tick.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
scheduler_tick.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
self_update_get.py Update system prototype 2026-03-24 13:49:12 +01:00
self_update_get.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
self_update_schedule.py Update system prototype 2026-03-24 13:49:12 +01:00
self_update_schedule.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
self_update_tags.py Replace hardcoded SUPPORTED_BRANCHES with dynamic branch discovery from remote repository 2026-03-26 11:30:17 +01:00
self_update_tags.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
settings_get.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
settings_get.py.dox.md Add responsive interface control visibility 2026-07-10 19:38:19 +02:00
settings_set.py Refactor: use user locale for time displays 2026-05-21 15:26:00 +02:00
settings_set.py.dox.md Add responsive interface control visibility 2026-07-10 19:38:19 +02:00
settings_workdir_file_structure.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
settings_workdir_file_structure.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
skills.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
skills.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
skills_import.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
skills_import.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
skills_import_preview.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
skills_import_preview.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
skills_scan.py Add skill scanner settings flow 2026-06-18 12:52:41 +02:00
skills_scan.py.dox.md Add skill scanner settings flow 2026-06-18 12:52:41 +02:00
stop.py Improve WebUI bundling, manifest and stop command 2026-07-29 19:49:07 +02:00
stop.py.dox.md Improve WebUI bundling, manifest and stop command 2026-07-29 19:49:07 +02:00
subagents.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
subagents.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
tunnel.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
tunnel.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
tunnel_proxy.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
tunnel_proxy.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
upload.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
upload.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
upload_work_dir_files.py Add Time Travel workspace history 2026-04-27 01:27:20 +02:00
upload_work_dir_files.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
ws_dev_test.py fix: WsDevTest non-standard error format and align doc examples 2026-03-27 23:34:52 -07:00
ws_dev_test.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
ws_hello.py refactor: Backend core rewrite - WsHandler + WsManager + handler migration 2026-03-26 00:58:01 -07:00
ws_hello.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
ws_webui.py refactor: Backend core rewrite - WsHandler + WsManager + handler migration 2026-03-26 00:58:01 -07:00
ws_webui.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00