SkillLite MCP
Песочница уровня ОС и MCP-сервер для скиллов агента на Rust: изоляция процесса, проверка при установке и самоэволюция
- 152 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Движок выполняет скиллы и команды на машине, а защита зависит от изоляции ОС
- Режим самоэволюции меняет промпты, память и автоматически создает скиллы
Установка
- Работает в
Ручная установка
pip install "skilllite[mcp]"Затем skilllite mcp запускает stdio-сервер, а skilllite init-cursor и skilllite init-opencode связывают хост.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Движок выполняет скиллы и команды на машине, а защита зависит от изоляции ОС
- Режим самоэволюции меняет промпты, память и автоматически создает скиллы
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
SkillLite — движок на Rust, который запускает скиллы агента внутри встроенной песочницы операционной системы. Рекомендуемый путь: pip install skilllite и подключение как MCP-сервера к Cursor, Claude Desktop, OpenCode или собственному агенту. Полный агентский цикл и десктопное приложение для этого не нужны. Защита идет по всему жизненному циклу скилла. При установке выполняются статическое сканирование, анализ моделью и проверка цепочки поставки. Перед запуском запрашивается двухфазное подтверждение и проверяется целостность. Во время работы действует изоляция средствами ОС (Seatbelt, `bwrap`, `seccomp`): белый список процессов, ограничения файловой системы, сети и IPC, лимиты процессора и памяти. Вторая половина проекта называется самоэволюцией. Неизменяемое ядро (цикл агента, оркестрация модели, выполнение инструментов) собрано в бинарник, и сам себя он не правит. Меняемые данные (промпты, память о паттернах задач и ошибках, автоматически созданные скиллы) улучшаются по циклу обратная связь, рефлексия, правка, проверка. Каждое изменение проходит через ту же песочницу. Есть и облегченный бинарник `skilllite-sandbox` только с песочницей и MCP.
Для кого. Разработчикам агентов, которые запускают чужие скиллы и хотят изоляцию на уровне ОС вместо доверия коду на слово.
Подходит, если
- Скиллы из внешних каталогов надо запускать в изолированной среде
- Cursor или Claude Desktop нужен MCP-сервер с песочницей для инструментов
- Скилл надо проверить на установке: статический разбор и анализ моделью
- Агент накапливает правила и скиллы, и их изменения должны проходить проверку
Не подходит, если
- Нужен только список скиллов без запуска: SkillLite поставляется как код и песочница
- Нужна изоляция для Windows: в README описаны Seatbelt, `bwrap` и `seccomp`, то есть macOS и Linux
- Нужен готовый облачный сервис: SkillLite работает локально
Пример запроса к агенту
Подключи SkillLite как MCP-сервер к Cursor и запускай скиллы из внешнего каталога только внутри песочницыMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Репозиторий большой (около 260 МБ): несколько точек входа (CLI, Python SDK, песочница, десктопное приложение), поэтому начинать лучше с пути песочницы и MCP. Графическое приложение вынесено в отдельную папку `skilllite-assistant`. Оценка безопасности 20 из 20 получена на собственном наборе тестов автора. Для сборки из исходников нужен Rust, а для пути с pip достаточно Python. Автор называет путь через песочницу и MCP основным, а остальные возможности вроде самоэволюции и Python SDK описаны отдельными руководствами в папке `docs`.
Как отключить. Удалите пакет командой `pip uninstall skilllite` и запись MCP-сервера из конфигурации Cursor, Claude Desktop или OpenCode. Папки с накопленной памятью и скиллами удаляйте вручную.
Частые вопросы
Как подключить SkillLite к Cursor или Claude Desktop?
Поставьте пакет командой pip install skilllite, запустите skilllite mcp и свяжите хост командой skilllite init-cursor или skilllite init-opencode. Для Claude Desktop есть руководство в папке tutorials/06_mcp_server.
Чем `skilllite-sandbox` отличается от skilllite?
Skilllite включает самоэволюцию, агента, песочницу и MCP. Skilllite-sandbox весит около 3,6 МБ и содержит только песочницу и MCP, его можно подключить к любому агентскому фреймворку.
Какие механизмы изоляции используются?
Seatbelt на macOS, `bwrap` и `seccomp` на Linux. Они задают белый список запускаемых процессов, закрывают доступ к файловой системе, сети и IPC и ограничивают процессор и память.
Что такое самоэволюция в SkillLite?
Цикл обратная связь, рефлексия, правка, проверка меняет только данные: промпты, память о паттернах и ошибках и созданные скиллы. Ядро в бинарнике остается неизменным, а все правки идут через песочницу.
Какие модели и фреймворки поддерживаются?
README перечисляет поддерживаемых провайдеров моделей и интеграции для фреймворков агентов в разделе Usage. Сам MCP-сервер работает с любым клиентом MCP.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыСканер безопасности для скиллов и MCP агентов: ищет промпт-инъекции, утечки данных и риски цепочки поставок до установки
Сканер безопасности для скиллов агентов: ищет промпт-инъекции, утечку данных и вредоносный код перед установкой
Сканер безопасности скиллов ИИ-агентов: статический анализ, оценка моделью и запуск подозрительных скиллов в Docker-песочнице.
VibeSec
VibeSec-Skill
Скилл безопасной разработки: агент смотрит на код глазами багхантера и предотвращает типовые уязвимости веб-приложений
Сканер безопасности для MCP-серверов и скиллов агентов: ищет внедрение промптов, утечки секретов и подмену после одобрения.
Статический сканер SkillHawk ищет опасные инструкции в SKILL.md, конфигах MCP и AGENTS.md и работает как GitHub Action
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| SkillLite (эта карточка) | нет | не нужна | 152 | |
| sandbox-mcp | нет | 422 | песочница только для выполнения кода, без проверки скиллов | |
| LLM Sandbox MCP | нет | не нужна | 1 143 | изоляция запуска кода в контейнерах |
| Agent-Sandbox | нет | ключ необязателен | 232 | песочница для агента без самоэволюции |
Коротко о README
README начинается с выбора пути (песочница и MCP, полный стек, десктоп), затем показывает архитектуру из неизменяемого ядра и меняемых данных, защиту на всех стадиях, замеры безопасности и скорости, установку через pip и подключение MCP. В конце идут обучающие материалы, структура крейтов Rust и сборка из исходников.