agent-zero/helpers
frdel 261c4d6138 Add CLI trigger script for self-update with major version validation and backup configuration
- Add trigger_self_update.sh to executable permissions in Dockerfile
- Add trigger-update command mode to self_update_manager.py with argparse CLI
- Add queue_update_request helper to write trigger file with normalized parameters
- Add parse_selector_version, is_valid_selector_tag, is_supported_selector_tag helpers
- Add get_latest_same_major_tag to resolve "latest" within current major version line
- Add ensure
2026-03-26 12:32:37 +01:00
..
api.py refactor: consolidate module loading utilities and add plugin lifecycle improvements 2026-03-23 21:13:25 +01:00
attachment_manager.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
backup.py refactor: replace PathSpec "gitignore" pattern type with "gitwildmatch" 2026-03-22 21:50:13 +01:00
browser.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
cache.py refactor: add file system watchdog support for API handlers, extensions, and plugins 2026-03-18 21:07:33 +01:00
call_llm.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
cloudflare_tunnel._py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
context.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
crypto.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
defer.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
dirty_json.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
docker.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
document_query.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
dotenv.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
duckduckgo_search.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
email_client.py refactor - plugin names and builtin plugins 2026-03-10 22:20:53 +01:00
errors.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
extension.py refactor: consolidate module loading utilities and add plugin lifecycle improvements 2026-03-23 21:13:25 +01:00
extract_tools.py refactor: consolidate module loading utilities and add plugin lifecycle improvements 2026-03-23 21:13:25 +01:00
faiss_monkey_patch.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
fasta2a_client.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
fasta2a_server.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
file_browser.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
file_tree.py refactor: replace PathSpec "gitignore" pattern type with "gitwildmatch" 2026-03-22 21:50:13 +01:00
files.py refactor: consolidate module loading utilities and add plugin lifecycle improvements 2026-03-23 21:13:25 +01:00
functions.py refactor: consolidate module loading utilities and add plugin lifecycle improvements 2026-03-23 21:13:25 +01:00
git.py Add latest selector option to self-update with branch head resolution for testing/development and newest tag resolution for main 2026-03-26 10:44:12 +01:00
guids.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
history.py refactor(chat_branching): ID-based log ↔ history linking for precise branch trimming 2026-03-24 03:04:09 -07:00
images.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
job_loop.py feat: Add email integration plugin with IMAP/Exchange polling and SMTP reply 2026-03-15 10:59:48 +08:00
kokoro_tts.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
kvp.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
localization.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
log.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
login.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
mcp_handler.py refactor(chat_branching): ID-based log ↔ history linking for precise branch trimming 2026-03-24 03:04:09 -07:00
mcp_server.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
message_queue.py refactor(chat_branching): ID-based log ↔ history linking for precise branch trimming 2026-03-24 03:04:09 -07:00
messages.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
migration.py refactor: migrate extension system to use deep directory paths based on module and qualname 2026-03-22 21:48:01 +01:00
modules.py refactor: consolidate module loading utilities and add plugin lifecycle improvements 2026-03-23 21:13:25 +01:00
notification.py Add tool request validation and plugin change notifications 2026-03-10 13:08:48 +01:00
performance.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
perplexity_search.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
persist_chat.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
plugins.py refactor: consolidate module loading utilities and add plugin lifecycle improvements 2026-03-23 21:13:25 +01:00
print_catch.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
print_style.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
process.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
projects.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
providers.py Remove redundant provider reload call from plugin change handler 2026-03-12 07:31:45 +01:00
rate_limiter.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
rfc.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
rfc_exchange.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
rfc_files.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
runtime.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
searxng.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
secrets.py feat(secrets): add @extensible decorator to secrets factory functions 2026-03-12 15:30:50 +00:00
security.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
self_update.py Add CLI trigger script for self-update with major version validation and backup configuration 2026-03-26 12:32:37 +01:00
settings.py refactor: remove browser_http_headers config and add safe_call utility for plugin hooks 2026-03-20 12:43:25 +01:00
skills.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
skills_cli.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
skills_import.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
state_monitor.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
state_monitor_integration.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
state_snapshot.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
strings.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
subagents.py refactor: improve caching system and optimize extension/plugin path resolution 2026-03-18 12:40:33 +01:00
task_scheduler.py refactor(chat_branching): ID-based log ↔ history linking for precise branch trimming 2026-03-24 03:04:09 -07:00
timed_input.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
tokens.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
tool.py refactor(chat_branching): ID-based log ↔ history linking for precise branch trimming 2026-03-24 03:04:09 -07:00
tunnel_manager.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
update_check.py Revert update check API endpoint from tapi.agent-zero.ai back to api.agent-zero.ai 2026-03-25 18:53:38 +01:00
vector_db.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
wait.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
watchdog.py fix: create watch directory if it doesn't exist instead of raising FileNotFoundError 2026-03-19 20:52:35 +01:00
websocket.py refactor: rename state_sync namespace to webui and simplify handler event registration 2026-03-20 15:34:59 +01:00
websocket_manager.py refactor: rename state_sync namespace to webui and simplify handler event registration 2026-03-20 15:34:59 +01:00
websocket_namespace_discovery.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
whisper.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
ws.py refactor: consolidate module loading utilities and add plugin lifecycle improvements 2026-03-23 21:13:25 +01:00
yaml.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00