- 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?
- Ao criar uma máquina no ForeverVM, é possível interagir por meio de uma interface REPL (Read-Eval-Print Loop)
- Quando a máquina está ativa, ela é atribuída a um worker disponível
- Quando o sandbox entra em estado ocioso, um snapshot de memória é salvo e ele é desacoplado do worker
- Enquanto está ocioso, ocupa apenas espaço de armazenamento e não usa recursos de computação nem de memória
- 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
1 comentários
Anthropic torna open source o Model Context Protocol