agent-zero/helpers
frdel 0983e6457a refactor: improve plugin hook system with default parameter handling
- Add `default` parameter to `call_plugin_hook` function
- Return default value instead of None when hooks are not found
- Fix hook name in `get_plugin_config` from "save_plugin_config" to "get_plugin_config"
- Fix hook name in `get_default_plugin_config` from "save_plugin_config" to "get_default_plugin_config"
- Update hook calls to use `default` parameter instead of `result`
- Pass default parameter to both sync and async hook
2026-03-17 06:51:40 +01:00
..
api.py feat(plugins): Add extensibility and hooks system to plugin API 2026-03-12 13:21:33 +01:00
attachment_manager.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
backup.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
browser.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
browser_use.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
browser_use_monkeypatch.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
cache.py feat(plugins): Add extensibility and hooks system to plugin API 2026-03-12 13:21: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 feat(plugins): Add extensibility and hooks system to plugin API 2026-03-12 13:21:33 +01:00
extract_tools.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +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 BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
files.py refactor - plugin names and builtin plugins 2026-03-10 22:20:53 +01:00
git.py refactor(git): Restructure git helpers with dataclasses and add remote update checking 2026-03-13 15:18:13 +01:00
guids.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
history.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01: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 BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
mcp_server.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
message_queue.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
messages.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
migration.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +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
playwright.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
plugins.py refactor: improve plugin hook system with default parameter handling 2026-03-17 06:51:40 +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
settings.py refactor: Extract code execution tool to plugin 2026-03-08 09:52:17 +08: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 feat(plugins): Add extensibility and hooks system to plugin API 2026-03-12 13:21:33 +01:00
task_scheduler.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01: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 BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
tunnel_manager.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
update_check.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +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
websocket.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
websocket_manager.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +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
yaml.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00