v1.5.0 — Cross-Platform Support (macOS, Linux, Windows)
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 listInstaller (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-toolson 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
--checkoutput
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 |