agent-zero/plugins/_plugin_validator
frdel 93d1131ce1 Unify WebUI icons and fix message collapsing
Introduce the x-icon custom element and migrate first-party WebUI and bundled plugin markup while retaining legacy Material icon compatibility. Defer icon-font readiness until the splash-installed document is parsed so Firefox does not leave icons transparent. Centralize chat message collapse handling, avoid false Show More controls on short user messages, and align grouped-message pagination styling. Update DOX and add regression coverage for the icon and collapse behavior.
2026-07-31 13:32:41 +00:00
..
api add Plugin Validator built-in and harden plugin scanner 2026-03-16 04:05:24 +01:00
extensions/webui Unify WebUI icons and fix message collapsing 2026-07-31 13:32:41 +00:00
helpers add Plugin Validator built-in and harden plugin scanner 2026-03-16 04:05:24 +01:00
webui Unify WebUI icons and fix message collapsing 2026-07-31 13:32:41 +00:00
AGENTS.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
plugin.yaml add Plugin Validator built-in and harden plugin scanner 2026-03-16 04:05:24 +01:00
README.md refactor: normalize plugin paths, add README viewer to plugin info modal, and update plugin hub filters 2026-03-22 08:05:32 +01:00

Plugin Validator

Validate Agent Zero plugins against structural, manifest, convention, and security expectations.

What It Does

This plugin generates a structured validation prompt for either a local plugin or an external source, runs the review in a temporary agent context, and returns a markdown report that checks whether a plugin follows Agent Zero plugin conventions.

Main Behavior

  • Source-aware validation
    • Supports validating a local plugin by name or a plugin fetched from a Git repository.
  • Checklist-based review
    • Loads validation criteria, status icons, and guidance text from plugin assets.
  • Temporary validation context
    • Creates a temporary agent context, runs the generated prompt, and cleans up the context and temporary chat afterward.
  • Operational guidance in prompt
    • Embeds source-specific handling instructions into the prompt, including cleanup rules for temporary validation directories.

Key Files

  • Validation runner
    • api/plugin_validator_run.py performs a synchronous validation and returns the report.
  • Prompt builder
    • helpers/prompt.py builds the validation prompt with source instructions, selected checks, and scoring guidance.
  • Additional APIs
    • api/plugin_validator_prepare_zip.py
    • api/plugin_validator_queue.py
    • api/plugin_validator_start.py

Configuration Scope

  • Settings sections: none
  • Per-project config: false
  • Per-agent config: false

Plugin Metadata

  • Name: _plugin_validator
  • Title: Plugin Validator
  • Description: Validate Agent Zero plugins against manifest, structure, code pattern, and security conventions.