Core concepts
What is Metallic?
Metallic is a platform for running virtual computers in the cloud. The platform is designed for AI agent use-cases, and includes features like sub-second boot times, secure runtime isolation, and convenient access to the computer's underlying primitives such as the filesystem, terminal, browser, and more.
Computers
A computer is a virtual machine in the cloud. Computers can be created in milliseconds and controlled using the SDK. AI agents can use computers to perform tasks such as coding, web browsing, data analysis, and more.
Computer basics
Templates
Templates allow you to customize the computer's environment to your needs. You can use templates to pre-install packages, files, and other dependencies, as well as configure compute resources (e.g CPUs, memory, storage, GPU). Templates are useful for quickly spinning up development environments, specific runtime configurations, or specialized setups without manual installation steps.
Templates
Filesystem
Each computer includes a full filesystem that persists across sessions. You can create, read, write, and delete files and directories just like on a local machine. The filesystem supports standard operations, allowing AI agents to store data, edit documents, write code, and more.
Using the filesystem
Terminal
The terminal provides command-line access to your computer, enabling you to run shell commands, execute scripts, and interact with system utilities. AI agents can use the terminal to install software, run commands, navigate the filesystem, start long-running processes, and more.
Running terminal commands
Browser
Each computer includes a browser that can be used to navigate websites, interact with web applications, etc. The browser uses the Chrome DevTools Protocol (CDP) and works seamlessly with web automation libraries like Playwright and Puppeteer. This enables AI agents to perform web scraping, automated testing, and other browser-based tasks.