Tako VM CLI

Tako VM запускает код агентов в одноразовых контейнерах Docker с очередью задач, историей запусков и изоляцией сети

  • 90 ★ репозитория
  • Последний коммит
CLI

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

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

  • Выполняет произвольный код, сгенерированный моделью, поэтому изоляция Docker и gVisor становится единственной защитой хоста
  • Контейнеры могут получить доступ в сеть, если включена установка пакетов или список разрешенных адресов
  • Сервер хранит код, вывод и артефакты запусков в PostgreSQL
Все причины и проверки

tako-research/takovm

Установка

Работает в

В терминале, через 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. Он нужен, чтобы воспроизвести сбой при отладке.

Обсуждение

Вопросов и отзывов пока нет.

Tensorlake — облачные песочницы MicroVM для агентов: CLI tl и SDK запускают код ИИ в изоляции со снимками и автопаузой.

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

devvm создает для каждого проекта отдельную виртуальную машину с нужными языками, где Claude Code и Codex не видят ваши секреты

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

CLI для постоянных Linux-окружений в Docker или Podman: у каждого проекта свой контейнер, где агент не видит остальную систему

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

CLI для микро-ВМ: изолированная виртуальная машина с собственным ядром для агентов, запуск за секунду, снимки и ветвление.

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

CLI запускает команды и ИИ-агентов в изолированных микро-ВМ с загрузкой до 125 мс и скрывает ключи API от самой песочницы.

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

Менеджер фоновых процессов для агентов: агент запускает dev-сервер, а потом читает логи, статус и порты, есть TUI и скилл

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Tako VM (эта карточка)нет90
LLM Sandbox MCPнетне нужна1 143MCP-сервер, где агент запускает код в контейнере и получает графики, а Tako VM добавляет очередь, историю, повторы и REST API
AIO Sandboxнетключ необязателен6 331контейнер со всем окружением агента: браузер, терминал, VS Code, а Tako VM специализируется на исполнении кода с очередью задач

Коротко о README

README подает Tako VM как файловую систему и выполнение Python для агентов с очередями задач и изоляцией Docker. Показаны установка, пример запроса `curl`, сравнение с решениями только для песочницы, список возможностей, команды CLI и таблица документации. Есть японская версия.

Бейдж для README

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