agent-zero/api
Alessandro afff2e3c05 Harden scoped tool policy enforcement
Resolve effective policy through inherited layers without letting empty upper configs shadow restrictions, and carry canonical tool identities through local and MCP execution.

Enforce required policy hooks and parent delegation checks at runtime, keep installed connector capabilities configurable while disconnected, and remove complete blocked-tool examples from rendered prompts.

Use the canonical tool prompts for concise catalog descriptions and add regressions for plugin activation, dotted local names, MCP calls, layered policies, and parallel subordinate paths.
2026-08-12 14:34:15 +02:00
..
agent_profile_set.py Finish scoped Agent Editor profile workflows 2026-08-12 14:34:15 +02:00
agent_profile_set.py.dox.md Finish scoped Agent Editor profile workflows 2026-08-12 14:34:15 +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 Finish scoped Agent Editor profile workflows 2026-08-12 14:34:15 +02:00
chat_create.py.dox.md Finish scoped Agent Editor profile workflows 2026-08-12 14:34:15 +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 Harden scoped tool policy enforcement 2026-08-12 14:34:15 +02:00
plugins.py.dox.md Harden scoped tool policy enforcement 2026-08-12 14:34:15 +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 file browser drag and drop 2026-08-01 12:50:31 +02:00
rename_work_dir_file.py.dox.md Add file browser drag and drop 2026-08-01 12:50:31 +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