CodeRunner MCP
Локальная песочница для ИИ-агентов: они запускают код и действия в изолированном контейнере, доступном через MCP
- 902 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Выполняет произвольный код агента
- По умолчанию у кода в песочнице есть выход в сеть
Установка
- Работает в
Ручная установка
git clone https://github.com/instavm/coderunner.git
cd coderunner
chmod +x install.sh
./install.shНужен Mac на Apple Silicon. Для режима без сети запустите CODERUNNER_NETWORK=none ./install.sh.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Выполняет произвольный код агента
- По умолчанию у кода в песочнице есть выход в сеть
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
CodeRunner дает агенту безопасное место для выполнения кода: действия идут внутри изолированного контейнера, а не напрямую на вашей машине. Так можно запускать несколько агентов Claude Code или других без риска потери данных и утечки. Песочница поднимается локально через контейнер Apple на Mac с Apple Silicon, ее можно остановить и возобновить с сохранением загрузок, ядер и установленных пакетов. По умолчанию у кода есть выход в сеть, но его можно отключить и работать в режиме без интернета, тогда MCP-сервер доступен по локальному адресу. Агенты подключаются к песочнице через MCP, в комплекте идут и примеры скиллов.
Для кого. Для тех, кто запускает ИИ-агентов с выполнением кода и хочет изолировать их от основной системы.
Подходит, если
- Нужно запускать код агента в изоляции от вашей машины
- Держите несколько агентов и боитесь потери данных
- Нужна песочница с возможностью отключить сеть
Не подходит, если
- Нет Mac на Apple Silicon
- Изоляция выполнения кода не нужна
Пример запроса к агенту
Запусти этот скрипт обработки данных в песочнице, чтобы он не трогал мою основную системуMCP
- Транспорт
- http
- Авторизация
- не нужна
Переменные окружения
CODERUNNER_NETWORK- Установите значение none, чтобы запустить песочницу без выхода в сеть
Ограничения
Песочница работает на Mac с macOS и Apple Silicon и опирается на контейнер Apple, нужен Python 3.10. Изоляция снижает риск, но не гарантирует полную защиту, особенно при включенном выходе в сеть. Для облачных виртуальных машин у авторов есть отдельный платный сервис.
Как отключить. Остановите и удалите контейнер: container stop coderunner и container delete coderunner, снимите сервер из конфигурации MCP.
Частые вопросы
Сохранится ли состояние песочницы?
Да, container stop и container start возобновляют ту же песочницу с загрузками, ядрами и установленными пакетами.
Можно ли отключить интернет?
Да, режим CODERUNNER_NETWORK=none запускает песочницу без выхода в сеть, MCP-сервер тогда доступен по локальному адресу.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке
Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP
MCP-сервер на вашей машине, через который ChatGPT и Claude правят код, запускают тесты и смотрят Git в локальном репозитории
Больше двадцати скиллов для кодовых агентов: MCP и хуки, режим плана, протокол багфикса, промпты и защитный хук для bash
Свой MCP-сервер, который дает ChatGPT и другим клиентам доступ к коду на вашей машине: чтение, правки, поиск и запуск команд
Песочница на WebAssembly и MCP-сервер к ней: агент запускает код на Python, JavaScript, C, C++, Ruby и PHP без доступа к системе
Коротко о README
README описывает CodeRunner как локальную песочницу для ИИ-агентов, где код и действия выполняются в изолированном контейнере. Основной сценарий это запуск нескольких агентов без риска потери данных и утечки. Песочница работает через контейнер Apple на Mac с Apple Silicon, ее можно останавливать и возобновлять с сохранением состояния, а сеть при желании отключается. Агенты подключаются через MCP, в комплекте есть примеры скиллов. Лицензия Apache 2.0.