§ С2
Техническое преимущество
Почему специализированный агент надёжнее, чем IDE с агентом внутри.
Cursor — сильный редактор. Но как платформа для автономного агента он несёт весь груз IDE: Electron, расширения VS Code, PTY-терминал, model-picker, тысячи keybindings. Мы собирали агент с нуля под одну задачу — и вот что из этого вышло по технике.
01
Tauri + native WebView vs Electron
Наш desktop — Tauri: системный WebView2 на Windows, WebKit на macOS, вместо полноценного встроенного Chromium у Electron. MSI-установщик ~85 МБ, в памяти ~150-250 МБ. Cursor на Electron — 500 МБ+ установка и 600 МБ-1.5 ГБ RAM на фоновый инстанс.
~3-10× меньше памяти в простое
02
Фоновый процесс независим от UI
Агент — отдельный headless-процесс под watchdog'ом. UI — тонкая оболочка. Закрыли окно — агент продолжает работать в фоне. Крашнулся UI — сессия сохранена в NDJSON-транскрипте и возобновляется. Cursor завязывает состояние агента на процесс IDE.
Зависание UI не убивает задачу агента
03
Прямой subprocess, не PTY IDE
Команды в bash и PowerShell запускаются через native child_process со стримингом stdout/stderr и честным exit-кодом. Никакой VS Code PTY-прослойки, которая глотает длинный вывод, теряет ANSI или застревает на интерактивных prompt'ах.
Длинные deploy-скрипты доходят до конца
04
Управление с любого устройства
Машина подключена к relay через WebSocket; сессии хранятся на сервере. Запустили задачу с телефона по пути в офис — вернулись, результат уже на десктопе. Cursor работает только локально в IDE на вашем компьютере.
Задача с телефона → результат на десктопе
05
Permission engine, не allowlist для shell
Не простой «разрешить команду X» — классификация каждого вызова: destructive-паттерны (rm -rf, git reset --hard, mkfs), опасные PowerShell cmdlet'ы, SSRF-guard для сетевых вызовов, read-only пулл для безопасных команд. YOLO автоодобряет только то, что классификатор пометил безопасным.
Автопилот без страха «что-то удалит»
06
Swarm параллельных агентов
Sub-agents форкаются в изолированные worker'ы со своим токен-бюджетом и mailbox'ом для сообщений. Пока один читает логи, другой пишет тесты. Cursor Composer работает последовательно внутри одной сессии.
N задач разом, без ожидания друг друга