MCP-серверы: руководство по автоматизации с AI

Model Context Protocol - открытый стандарт от Anthropic, определяющий способ подключения LLM к внешним инструментам и данным. Один протокол - множество источников. Архитектура: ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ LLM Client │ ←→ │ MCP Server │ ←→ │ Resource │ │ (Cursor, │ stdio/ │ (filesystem,│ │ (files, DB,│ │ Claude, │ HTTP │ github...) │ │ API...) │ │ OpenWebUI) │ │ │ │ │ └─────────────┘ └─────────────┘ └─────────────┘ Клиент - приложение с LLM (Cursor, Claude Desktop, Open WebUI) Сервер - обёртка вокруг ресурса (Node.js/Python-процесс) Ресурс - источник данных или действий (БД, API, файловая система) 💡 MCP определяет стандартный способ подключения модели к внешним инструментам. Модель не становится “умнее” - она получает доступ к данным и действиям. ...

16 сент. 2026 · 4 минуты · 787 слов · Potato Energy Team, ponfertato

NixOS: Восстановление ФС и Nix Store при критических сбоях

Система не загружается, падая в emergency mode, или при попытке работы выдаёт ошибку: Structure needs cleaning Это критическое повреждение метаданных файловой системы (суперблока, таблицы inode или журнала). Ядро принудительно переводит корень (/) в режим Read-Only для защиты данных. ⚠️ Ограничения восстановления изнутри системы Попытка починить корневую ФС из-под самой этой системы ведёт в тупик: mount -o remount,ro / выдаёт target is busy, так как фоновые процессы (Telegram, systemd, shell) держат файлы открытыми. Массовое убийство процессов (killall5, fuser) часто приводит к зависанию или перезапуску сессии. Использование umount -l / (lazy unmount) отвязывает корень, но мгновенно делает недоступными все бинарные файлы (sudo, e2fsck, mount), так как они находятся в /nix/store, который теперь отмонтирован. 💡 Вывод: Восстановление корневой ФС из-под работающей на ней системы невозможно. Единственный надёжный путь - внешнее вмешательство. ...

27 авг. 2026 · 3 минуты · 499 слов · Potato Energy Team, ponfertato

NixOS: Полная настройка VR-стека (WiVRn + WayVR)

Запуск VR на NixOS требует понимания взаимодействия между OpenXR-рантаймами, композиторами и песочницей Steam. Для связки Meta Quest 3S + Steam (Proton) оптимальным решением является использование WiVRn в качестве стримера и OpenXR-рантайма, с опциональным использованием OpenComposite для обратной совместимости со старыми OpenVR-играми. 💡 Критически важно: VR-пакеты в NixOS развиваются очень быстро. Настоятельно рекомендуется использовать пакеты из ветки nixos-unstable или оверлея nixpkgs-xr. 📦 Базовая конфигурация NixOS Создать или обновить модуль (например, modules/vr.nix). Данная конфигурация решает две основные проблемы NixOS VR: асинхронную репроекцию (требующую CAP_SYS_NICE) и изоляцию Steam (Pressure Vessel). ...

03 авг. 2026 · 3 минуты · 554 слова · Potato Energy Team, ponfertato