Tako VM CLI
Tako VM запускает код агентов в одноразовых контейнерах Docker с очередью задач, историей запусков и изоляцией сети
- 90 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Выполняет произвольный код, сгенерированный моделью, поэтому изоляция Docker и gVisor становится единственной защитой хоста
- Контейнеры могут получить доступ в сеть, если включена установка пакетов или список разрешенных адресов
- Сервер хранит код, вывод и артефакты запусков в PostgreSQL
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/tako-vmОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Выполняет произвольный код, сгенерированный моделью, поэтому изоляция Docker и gVisor становится единственной защитой хоста
- Контейнеры могут получить доступ в сеть, если включена установка пакетов или список разрешенных адресов
- Сервер хранит код, вывод и артефакты запусков в PostgreSQL
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Tako VM служит инструментом выполнения кода за ИИ-агентом: модель пишет Python, сервис запускает его в изолированном контейнере, а агент получает stdout и stderr как наблюдение. Каждая задача идет в своем контейнере Docker с временным рабочим каталогом и необязательной песочницей gVisor. Сеть по умолчанию отключена, для задач можно задать список разрешенных адресов. В комплекте очередь задач с пулом воркеров, повторные попытки, идемпотентность по `idempotency_key`, история запусков в PostgreSQL с выводом, временем и артефактами, повтор задачи с тем же кодом для отладки. Запускается командами `pip install "tako-vm[server]"`, `tako-vm setup` и `tako-vm server`, управление через REST API и Python SDK. В документации описаны интеграции инструмента `run_python` с LangChain и вызовом функций OpenAI. Постоянные рабочие области агентов пока в планах, сейчас каждый контейнер одноразовый.
Для кого. Командам, которые строят собственных агентов и должны безопасно исполнять сгенерированный моделью Python на своих серверах без очередей на Redis и Celery.
Подходит, если
- Агент на LangChain пишет Python, и его нужно выполнять в изолированном контейнере
- Нужна история запусков со stdout, stderr, временем и артефактами для разбора ошибок
- Агенту надо поставить пакеты на лету с ограниченным доступом в сеть
- Запуск надо повторить с теми же кодом и данными, чтобы отладить сбой
Не подходит, если
- На машине нет Docker или Python 3.10 и новее
- Нужны постоянные рабочие области агента между запусками: сегодня контейнеры одноразовые
- Требуется управляемый облачный сервис без самостоятельного размещения
Пример запроса к агенту
Подними Tako VM локально, выполни в нем короткий скрипт с печатью суммы двух чисел через REST и покажи историю запускаОграничения
- Нужны Docker и Python 3.10 или новее, при первом запуске сервер сам поднимает PostgreSQL через Docker.
- Каждый контейнер одноразовый, постоянные рабочие области значатся только в планах и пока не готовы.
- Установка пакетов агентом включается настройкой `allow_runtime_requirements: true`, по умолчанию выключена, а такая задача идет с доступом в сеть.
- Код от модели нужно считать недоверенным: для агентных нагрузок документация советует режим `security_mode: strict`, чтобы вместо gVisor не использовался обычный `runc`.
Как отключить. Остановите сервер и локальную базу командой `tako-vm dev down`, удалите образ исполнителя Docker и пакет командой `pip uninstall tako-vm`.
Частые вопросы
Как запустить Tako VM?
Нужны Docker и Python 3.10 или новее. Выполните `pip install "tako-vm[server]"`, затем `tako-vm setup`, чтобы скачать образ исполнителя, и `tako-vm server` для запуска сервера с PostgreSQL.
Чем он отличается от e2b или daytona?
Те дают изолированное выполнение, а очереди, историю запусков, повторы и идемпотентность придется строить самим. Tako VM включает все это и работает на вашей машине без платы за запуск.
Есть ли у задач доступ в сеть?
По умолчанию нет. Для типа задачи можно задать список разрешенных адресов. Задача, которая ставит пакеты, получает сеть на время установки.
Как подключить к агенту LangChain?
Определите инструмент `run_python(code, requirements)`, который отправляет код через `tako_vm.submit_code` и ждет результат. При ошибке возвращайте текст трассировки, чтобы модель сама исправила код.
Что такое повтор задачи?
Запуск прошлой задачи с тем же кодом и входными данными через API rerun или fork. Он нужен, чтобы воспроизвести сбой при отладке.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыTensorlake — облачные песочницы MicroVM для агентов: CLI tl и SDK запускают код ИИ в изоляции со снимками и автопаузой.
devvm создает для каждого проекта отдельную виртуальную машину с нужными языками, где Claude Code и Codex не видят ваши секреты
Container от Aerovato
Container
CLI для постоянных Linux-окружений в Docker или Podman: у каждого проекта свой контейнер, где агент не видит остальную систему
CLI для микро-ВМ: изолированная виртуальная машина с собственным ядром для агентов, запуск за секунду, снимки и ветвление.
CLI запускает команды и ИИ-агентов в изолированных микро-ВМ с загрузкой до 125 мс и скрывает ключи API от самой песочницы.
Менеджер фоновых процессов для агентов: агент запускает dev-сервер, а потом читает логи, статус и порты, есть TUI и скилл
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Tako VM (эта карточка) | нет | 90 | ||
| LLM Sandbox MCP | нет | не нужна | 1 143 | MCP-сервер, где агент запускает код в контейнере и получает графики, а Tako VM добавляет очередь, историю, повторы и REST API |
| AIO Sandbox | нет | ключ необязателен | 6 331 | контейнер со всем окружением агента: браузер, терминал, VS Code, а Tako VM специализируется на исполнении кода с очередью задач |
Коротко о README
README подает Tako VM как файловую систему и выполнение Python для агентов с очередями задач и изоляцией Docker. Показаны установка, пример запроса `curl`, сравнение с решениями только для песочницы, список возможностей, команды CLI и таблица документации. Есть японская версия.