Machine

Machine is an open-source agent harness and development environment orchestrator created by katspaugh. It is designed to provision and manage isolated, reproducible virtual machine environments for running autonomous AI coding agents without exposing host credentials or polluting local workspaces. In daily operations, developers configure project workspaces using global definitions or repo-local `.machine.toml` files. Running commands such as `machine up` or the interactive `machine create` wizard sets up and boots a sandboxed VM with pre-configured repositories, profiles, shell environments, and agent forwarding. AI agents run directly within this guest environment with complete freedom to execute build and test commands. What distinguishes Machine from standard container wrappers or bare sandboxes is its focus on provisioned, ready-to-work developer environments paired with host secret isolation. Machine ensures that sensitive authentication credentials and signing keys do not live directly inside the VM, relying instead on forwarding mechanisms to maintain isolation while enabling autonomous operations. Machine is distributed as an open-source tool with Homebrew formula support, targeting macOS environments running modern Python runtimes.

Tags: agent harness, cli, coding agent, developer tools, OpenSource

Visit Machine