Prerequisites
You need the following before installing Pylon:- Linux — amd64 or arm64. Pylon releases binaries for both architectures. macOS is not yet supported (see note below).
-
Docker — Pylon runs every AI agent inside an isolated Docker container. Install Docker Engine from docs.docker.com/engine/install, then verify it is running:
-
A Telegram bot or Slack app — Pylon posts notifications and agent results to a chat channel. You’ll configure this during
pylon setup:- Telegram: create a bot via @BotFather and have your bot token ready.
- Slack: create a Slack app with Socket Mode enabled.
pylon setupprints the exact app manifest to paste.
Install
Download and install the binary with curl:/usr/local/bin/pylon.
Verify
Confirm the installation succeeded:pylon 0.3.1. If the command is not found, check that /usr/local/bin is on your PATH.
Shell completion
Pylon can generate tab-completion scripts for Bash, Zsh, and Fish. Add the appropriate line to your shell profile:<Tab> to complete pylon names in commands like pylon start <Tab> and pylon test <Tab>.
Upgrade
To upgrade Pylon to the latest release, run:pylon upgrade downloads the latest binary for your architecture from GitHub Releases, verifies it runs correctly, then atomically replaces the current binary. It also rebuilds the agent Docker images embedded in the new release. If Pylon is running under systemd, pylon upgrade restarts the daemon automatically.
If the binary is installed in a system directory, you may need to run
sudo pylon upgrade.macOS — not yet supported
macOS support is blocked on Keychain credential storage for Claude OAuth. The Claude Code agent uses~/.claude/ for OAuth tokens, and securely persisting those credentials in a cross-platform way across Docker volume mounts requires Keychain integration that is not yet implemented. Follow github.com/pylonto/pylon for updates.
Next steps
With Pylon installed, run the interactive setup wizard to connect your chat channel and choose your AI agent:Quick start
Configure Pylon and trigger your first agent run in five minutes.