mirror of
https://github.com/agent0ai/agent-zero.git
synced 2026-05-23 12:44:31 +00:00
Add user-configurable timezone and 12/24-hour preferences, then wire them through settings, runtime snapshots, scheduler payloads, wait handling, notifications, backups, memory, plugin metadata, and frontend formatters. Keep UTC as the boundary for absolute instants while serializing user-facing dates in the configured or browser-resolved timezone. Preserve scheduler wall-clock inputs in the selected timezone, propagate TZ into desktop/runtime process environments, and restart active desktop sessions when the runtime timezone changes. Cover the risky paths with timezone regression tests for settings normalization, auto and fixed timezone resolution, scheduler round-trips, memory timestamp conversion, and desktop timezone sync. |
||
|---|---|---|
| .. | ||
| api | ||
| extensions/webui | ||
| helpers | ||
| webui | ||
| plugin.yaml | ||
| README.md | ||
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.pyperforms a synchronous validation and returns the report.
- Prompt builder
helpers/prompt.pybuilds the validation prompt with source instructions, selected checks, and scoring guidance.
- Additional APIs
api/plugin_validator_prepare_zip.pyapi/plugin_validator_queue.pyapi/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.