Skip to content

v1.5.0 — Cross-Platform Support (macOS, Linux, Windows)

Choose a tag to compare

@rish-e rish-e released this 26 Mar 09:48
· 33 commits to main since this release

Autopilot v1.5.0 — Cross-Platform Support

Autopilot now runs on macOS, Linux, and Windows. Same interface, same security model, three platforms.

Credential Store (keychain.sh)

The unified keychain.sh wrapper now auto-detects the OS and uses the native encrypted credential store:

Platform Backend How credentials are stored
macOS macOS Keychain (security command) Encrypted by Keychain Services
Linux GNOME Keyring / libsecret (secret-tool) Encrypted by libsecret
Windows Windows Credential Manager (cmdkey + PowerShell) Encrypted by DPAPI
WSL Auto-detects: uses secret-tool if installed, otherwise cmdkey.exe Depends on chosen backend

Same commands work everywhere:

keychain.sh get vercel api-token
keychain.sh set vercel api-token
keychain.sh has vercel api-token
keychain.sh list

Installer (install.sh)

  • Auto-detects platform (macOS / Linux / Windows / WSL)
  • Uses the right package manager: brew (macOS), apt/dnf/pacman (Linux), choco/winget/scoop (Windows)
  • Installs credential store prerequisites automatically (libsecret-tools on Linux)
  • No longer blocks non-macOS platforms

CLI Installer (setup-clis.sh)

  • Tries npm first (works everywhere) for tools like Vercel, Wrangler, Firebase
  • Falls back to platform-specific package managers for tools like gh, jq, aws
  • Shows platform in --check output

What's the same across platforms

  • Guardian hook (shell script — works in bash everywhere)
  • Agent definition (markdown — platform-agnostic)
  • Service registries, decision framework, execution log
  • Browser automation via Playwright MCP

Prerequisites by platform

Platform Credential Store Package Manager Shell
macOS Built-in Homebrew bash/zsh
Linux sudo apt install libsecret-tools apt/dnf/pacman/brew bash
Windows Built-in choco/winget/scoop Git Bash
WSL sudo apt install libsecret-tools OR Windows cmdkey apt bash