agent-zero/plugins/memory
frdel a807e2458b Use prototype-based context for plugin settings
Refactor plugin settings to use a per-modal prototype/context instead of binding directly to the global store. Introduces pluginSettingsPrototype (renamed export) and a lightweight instantiate helper (Alpine.magic('instantiate')) to clone the prototype into a modal-local context. Plugin config HTMLs (code_execution, infection_check, memory, text_editor) now bind UI fields to config.* and use context.* for modal-level state and actions; plugin settings components (plugin-settings.html, plugin-configs.html, plugin-settings-store.js, pluginListStore.js) were updated to create and consume the local context and to pass context into nested modals. Documentation and the SKILL guide were updated to describe the new modal contract and usage. This change scopes settings UI state to modal instances, enabling safer local state and easier integration with core-setting wrappers (use context.saveMode = 'core').
2026-03-09 21:19:55 +01:00
..
api BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
extensions BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
helpers BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
prompts initial plugins effort; memory system PoC 2026-02-14 17:05:37 +01:00
tools BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
webui Use prototype-based context for plugin settings 2026-03-09 21:19:55 +01:00
default_config.yaml Convert agent and plugin metadata/configs to YAML 2026-02-24 15:23:11 +01:00
plugin.yaml align plugin manifests and docs to use title 2026-02-24 16:17:01 +01:00