machine init · machine ship · one repo · any model
$ curl -fsSL https://themachine.myapps.ai/install | bash$ machine init acmeInitialized project "acme" + machine.yaml + .machine/opencode/agents/ $ cd acme && machine ship✓ machine.yaml validated✓ committed and pushed main$ machine init acmeInitialized project "acme" + machine.yaml + .machine/opencode/opencode.jsonc + .machine/opencode/agents/ + .machine/opencode/skills/ Next: cd acme---description: Acme support. Resolves tickets end to end.mode: primarypermission: bash: ask--- You are the support agent for Acme. Resolvecustomer tickets end to end, with full productand order context. Refunds under $500 you can issue yourself.Anything higher goes to a person to approve.machine_version: 2default_agent: support project: name: acme # Secret NAMES only. Values stay encrypted.env: required: [STRIPE_API_KEY] # a trigger starts a session on its owntriggers: - slug: daily-digest type: cron agent: support cron: "0 0 9 * * 1-5" prompt: Summarize yesterday’s tickets # what each agent may touchagents: support: secrets: [STRIPE_API_KEY]$ machine ship✓ machine.yaml validated✓ committed 4 files? STRIPE_API_KEY is not set. Set it now? yes✓ pushed main✓ connectors ready* c7e2 CR #84 merged (main)|\| * s_7f2a triage 14 tickets| * s_3c1d build board deck| * s_9a04 draft outreach|/* a1f3 baseline (main) # every session is a branch. main is the truth.$ machine providers set anthropic# saved as an encrypted project secret $ machine providers login openai# OAuth device-code flow, nothing to paste $ machine agents model support glm-5.2# one agent pinned, no config commit $ machine agents models$ machine initStart a new project in a fresh directory
$ machine shipCreate the cloud project, then push your code
$ machine validateCheck your machine.yaml before you ship
$ machine doctorHealth check: sign-in, project, session, reply
$ machine sessionsList, create and restart sessions
$ machine connectAttach the full OpenCode TUI to a session
$ machine chatTalk to a session's agent
$ machine filesBrowse files, commits, branches and diffs
$ machine triggersList, fire, enable and disable triggers
$ machine channelsConnect Slack to this project
$ machine marketplaceSearch and install marketplace items
$ machine connectorsManage the connectors agents call as tools
$ machine secretsManage project secrets
$ machine envPull and push secrets as a dotenv file
$ machine crOpen, review and merge change requests
$ machine accessInvite, grant and revoke project access
$ machine auditRead the audit trail: who did what, when
$ machine providersConnect model providers by key or OAuth
$ machine agentsSet which model each agent runs on
$ machine hostsSign in and switch between hosts
+ 3,000 more apps, and any endpoint