agent-zero/plugins/_agent_editor/README.md
Alessandro 13ecab24ee Unify Agent Editor capability and prompt controls
Give Tools, MCPs, and Skills explicit default switches with segmented per-item policy controls while preserving sparse overrides. Simplify Advanced prompt editing around the full-height ACE surface and align the editor contracts and regression coverage.
2026-08-12 14:34:15 +02:00

27 lines
1.5 KiB
Markdown

# 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.