agent-zero/plugins/_agent_editor
Alessandro 3ce418a9d5 Align Agent Editor toast action styling
Use the shared toast action row and primary button classes for the Test in new chat action. Remove the plugin-specific link styling and cover the shared markup in the focused WebUI regression test.
2026-08-12 14:34:16 +02:00
..
api Add reusable agent profile commands 2026-08-12 14:34:15 +02:00
extensions/webui Add reusable agent profile commands 2026-08-12 14:34:15 +02:00
helpers fix agent profile switching logic 2026-08-12 14:34:15 +02:00
webui Align Agent Editor toast action styling 2026-08-12 14:34:16 +02:00
AGENTS.md fix agent profile switching logic 2026-08-12 14:34:15 +02:00
plugin.yaml Add deterministic sparse Agent Editor backend 2026-08-12 14:34:15 +02:00
README.md Unify Agent Editor capability and prompt controls 2026-08-12 14:34:15 +02:00

Agent Editor

Agent Editor provides the deterministic Easy modal and Advanced workspace for Agent Zero profiles. It reads the existing layered profile architecture and writes only sparse overrides in the selected Global or project profile layer.

The editor never invokes a model. Tool and skill controls are backed by the central runtime policy owners, and every save is previewed as exact file writes and deletions before the same validated plan is applied.

Easy and Advanced use the same segmented capability policy: On pins an item allowed, Off pins it blocked, and Default follows the profile's Tools, MCPs, or Skills default switch. Easy places each chooser below its default switch; Advanced gives Tools, MCPs, and Skills separate searchable sections and adds retained unavailable entries plus ACE-based prompt editing.

Global agents and customizations live under usr/agents/<profile-id> and apply across projects. Project-scoped agents and customizations live under usr/projects/<project>/.a0proj/agents/<profile-id>, inherit the Global layer, and can be removed without changing it.

Manage agents can duplicate the effective profile into the selected scope and toggle whether each profile is available there. Project availability reuses .a0proj/agents.json; Global availability is a sparse profile override. The selected scope must always keep at least one profile available. The bundled default profile remains the internal inheritance baseline and is not offered as a selectable or editable profile.