Зачем: убедиться, что **клиентская** сторона ACP (как будущий Cascade) может поднять subprocess-агента по stdio и пройти `initialize` → `new_session` → `prompt`. Это не интеграция с Cursor, а **эталонный echo-агент** из официального [python-sdk](https://github.com/agentclientprotocol/python-sdk) (`examples/echo_agent.py`).
Подключение **Cursor как ACP-агента** к JetBrains описано у Cursor ([блог](https://cursor.com/blog/jetbrains-acp)); для Cascade см. заметку [`docs/ui-ux/note-acp-cascade-cursor-v1.md`](../../docs/ui-ux/note-acp-cascade-cursor-v1.md). Этот smoke **не** подставляет бинарник Cursor — только проверяет протокол на референс-агенте.