10 pontos por xguru 2025-03-07 | 1 comentários | Compartilhar no WhatsApp
  • API de execução de código que executa com segurança código Python arbitrário em um sandbox remoto e retorna o resultado
  • Diferente dos intérpretes de código comuns, não há conceito de sessão, então o estado não expira
  • Quando o sandbox fica ocioso, salva um snapshot de memória e o restaura quando necessário, permitindo uso eficiente de recursos

Como funciona?

  1. Ao criar uma máquina no ForeverVM, é possível interagir por meio de uma interface REPL (Read-Eval-Print Loop)
  2. Quando a máquina está ativa, ela é atribuída a um worker disponível
  3. Quando o sandbox entra em estado ocioso, um snapshot de memória é salvo e ele é desacoplado do worker
  4. Enquanto está ocioso, ocupa apenas espaço de armazenamento e não usa recursos de computação nem de memória
  5. Quando recebe um novo comando de execução, é restaurado a partir do estado salvo e atribuído a um novo worker.
  • Esse processo é tratado de forma transparente para quem usa a API, e o ForeverVM sempre funciona como um REPL pronto para executar

Integração com Claude Desktop, Goose e outros

  • O ForeverVM pode ser usado como servidor Model Context Protocol (MCP)
  • Com isso, é possível adicionar o ForeverVM como ferramenta no Claude Desktop e em outros clientes MCP