align plugin manifests and docs to use title
PluginMetadata was already reading title after the upstream rename, but all plugin.yaml files still declared name:. Pydantic silently ignored the unknown field, causing every plugin to display its raw directory name instead of its human-readable title. Renamed name: → title: in all 6 manifest files and updated all 5 documentation references accordingly.
Alessandro committed
Feb 24, 2026 at 16:17 UTC
bb89a340d0bb9c7018d83d3398cbcadf59423cb6
5 files changed
+5
-5
AGENTS.plugins.md
+1
-1
@@ -39,7 +39,7 @@ usr/plugins/<plugin_name>/
39
40
### plugin.yaml format
41
```yaml
42
-name: My Plugin
42
+title: My Plugin
43
description: What this plugin does.
44
version: 1.0.0
45
settings_sections:
docs/developer/plugins.md
+1
-1
@@ -24,7 +24,7 @@ On name collisions, user plugins take precedence.
24
Every plugin must contain `plugin.yaml`:
25
26
```yaml
27
-name: My Plugin
27
+title: My Plugin
28
description: What this plugin does.
29
version: 1.0.0
30
settings_sections:
plugins/example_agent/plugin.yaml
+1
-1
@@ -1,4 +1,4 @@
1
-name: Example Agent
1
+title: Example Agent
2
description: Example agent plugin demonstrating the Agent Zero plugin system.
3
version: 1.0.0
4
settings_sections: []
plugins/memory/plugin.yaml
+1
-1
@@ -1,4 +1,4 @@
1
-name: Memory
1
+title: Memory
2
description: Provides persistent memory capabilities to Agent Zero agents.
3
version: 1.0.0
4
settings_sections:
skills/a0-create-plugin/SKILL.md
+1
-1
@@ -19,7 +19,7 @@ Primary references:
19
Every plugin must have a plugin.yaml or it will not be discovered:
20
21
```yaml
22
-name: My Plugin
22
+title: My Plugin
23
description: What this plugin does.
24
version: 1.0.0
25
settings_sections: