SkillLite MCP

Песочница уровня ОС и MCP-сервер для скиллов агента на Rust: изоляция процесса, проверка при установке и самоэволюция

  • 152 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

Почему такой уровень

  • Движок выполняет скиллы и команды на машине, а защита зависит от изоляции ОС
  • Режим самоэволюции меняет промпты, память и автоматически создает скиллы
Все причины и проверки

exboys/skilllite

Установка

Ручная установка

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 агентов: ищет промпт-инъекции, утечки данных и риски цепочки поставок до установки

CLIРасширенный доступ25,5 тыс.Звезды репозитория

Сканер безопасности для скиллов агентов: ищет промпт-инъекции, утечку данных и вредоносный код перед установкой

CLIРасширенный доступ2,7 тыс.Звезды репозитория

Сканер безопасности скиллов ИИ-агентов: статический анализ, оценка моделью и запуск подозрительных скиллов в Docker-песочнице.

CLIШирокий доступ146Звезды репозитория

VibeSec

VibeSec-Skill

Скилл безопасной разработки: агент смотрит на код глазами багхантера и предотвращает типовые уязвимости веб-приложений

СкиллМинимальный доступ1,4 тыс.Звезды репозитория

Сканер безопасности для MCP-серверов и скиллов агентов: ищет внедрение промптов, утечки секретов и подмену после одобрения.

CLIРасширенный доступ99Звезды репозитория

Статический сканер SkillHawk ищет опасные инструкции в SKILL.md, конфигах MCP и AGENTS.md и работает как GitHub Action

CLIМинимальный доступ70Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
SkillLite (эта карточка)нетне нужна152
sandbox-mcpнет422песочница только для выполнения кода, без проверки скиллов
LLM Sandbox MCPнетне нужна1 143изоляция запуска кода в контейнерах
Agent-Sandboxнетключ необязателен232песочница для агента без самоэволюции

Коротко о README

README начинается с выбора пути (песочница и MCP, полный стек, десктоп), затем показывает архитектуру из неизменяемого ядра и меняемых данных, защиту на всех стадиях, замеры безопасности и скорости, установку через pip и подключение MCP. В конце идут обучающие материалы, структура крейтов Rust и сборка из исходников.

Бейдж для README

Сообщить о проблеме