28 сентября 2026 г.
Mini встроил ИИ-агента: fx управляет браузером через MCP
28 сентября Mini подключил ИИ-агента через fx и ACP. Браузер перенесли с Electron и Bun на Rust и Swift. Свежий Chromium Mini получает через crate `cef`.

Guillermo Rauch
@rauchg
Я перенёс свой веб-браузер Mini на Rust и Swift. Он стал быстрее, безопаснее и, что удивительно, работать над ним приятнее, чем с Electron и Bun. Я всегда хотел интерфейс как у Safari, но... Chrome 😁. Благодаря крейту `cef` я могу упаковать свежий Chromium. `fx acp` позволяет мне встроить агента, не раздувая приложение. Он общается с моим локальным fx CLI по ACP. Затем fx управляет браузером через MCP-сервер. Я отказался от Electron и получил Liquid Glass, более быстрый запуск и более родное для Mac ощущение. Точная настройка фокуса и ввода в JS превращается в сущий кошмар, а здесь всё просто работает®. За нативными технологиями будущее и на десктопе, и в облаке. Думаю, весь мир софта станет нативным куда быстрее, чем многие ждут, как намекал DHH на Rails World. Рад, что ставка Vercel на Fluid поддержит этот переход, какой бы путь вы ни выбрали: Rust, Go, Zig, scriptc… ¹ Собрано на http://fx.sh с Opus 5.5 и Sol 6 ² По ходу я узнал про http://agentclientprotocol.com/rfds/mcp-over-acp, и теперь я от него в восторге. Это даст более безопасный и прямой способ открывать доступ к MCP-инструментам.
· 2,3 тыс. просмотров
Теперь Mini работает на Rust и Swift, а crate `cef` версии `154.0.0+154.0.23` встраивает Chromium в Rust-приложение. Mini собрали на fx.sh с Opus 5.5 и Sol 6.
Fx ставится на macOS и Linux командой `curl -fsSL https://fx.sh/setup.sh | bash`. Версию можно закрепить через `curl -fsSL https://fx.sh/setup.sh | bash -s -- <version>`. ACP-сервер запускается в каталоге проекта командой `cd /absolute/path/to/project && fx acp`, а для каждого главного рабочего каталога нужен отдельный процесс.
Серверы не теряются. Fx добавляет `mcpServers` клиента к одобренным серверам из `.mcp.json`. Если имена совпали, побеждает конфигурация клиента. Fx гоняет JSON-RPC 2.0 по stdin/stdout и принимает сообщения до 8 MiB, поэтому диагностика идёт в `--log-file` или `FX_TRACE_LOG`.
По умолчанию fx использует Vercel AI Gateway. Авторизация работает через `fx login` с Vercel-аккаунтом или `fx setup` с API-ключом, также подходят подписки Codex и Grok.
Нативный MCP-over-ACP в Rust SDK пока включают через `unstable_mcp_over_acp`; он использует методы `mcp/connect`, `mcp/message` и `mcp/disconnect`.
Первоисточник

