User-level compatibility plugin for Agent Zero's <<file:path>> response
contract. It keeps attachment behavior outside the framework checkout so a
clean upstream source tree can be updated independently.
The plugin:
- removes file markers before assistant text is persisted or streamed;
- records existing files for WebUI, Telegram, and voice delivery.
Incoming user-image persistence and model-capability routing are owned by the
separate vision_router plugin. Keeping that flow separate prevents assistant
response markers and user multimodal history from competing at the same
extension point.
Install this directory as /a0/usr/plugins/response_attachments/, enable it,
and restart the Agent Zero UI. It has no external dependencies or settings.
Disable or remove it to return to Agent Zero's stock response-marker behavior;
existing uploaded files are not deleted.
Run the focused tests from the user-plugin root:
pytest -q response_attachments/tests