mirror of
https://github.com/agent0ai/agent-zero.git
synced 2026-07-30 03:03:34 +00:00
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. |
||
|---|---|---|
| .. | ||
| attach.command.yaml | ||
| browser.command.yaml | ||
| chat.command.yaml | ||
| chats.command.yaml | ||
| clear.command.yaml | ||
| compact.command.yaml | ||
| computer-use.command.yaml | ||
| connector_commands.py | ||
| copy.command.yaml | ||
| models.command.yaml | ||
| new.command.yaml | ||
| nudge.command.yaml | ||
| pause.command.yaml | ||
| plugins.command.yaml | ||
| presets.command.yaml | ||
| profile.command.yaml | ||
| project.command.yaml | ||
| queue.command.yaml | ||
| quit.command.yaml | ||
| resume.command.yaml | ||
| send.command.yaml | ||
| status.command.yaml | ||
| stop.command.yaml | ||