- Python 3.10 or higher
- uv package manager (recommended)
If you don't have uv installed, install it first:
curl -LsSf https://astral.sh/uv/install.sh | shpip install uvpowershell -c "irm https://astral.sh/uv/install.ps1 | iex"Install atpcli globally using uv's tool management:
uv tool install atpcliThis makes the atpcli command available system-wide, so you can run it from anywhere in your terminal without needing uv run or activating a virtual environment.
After installation, verify it works:
atpcli --helpClone the repository and install:
git clone https://github.com/phalt/atpcli.git
cd atpcli
uv syncThis will create a virtual environment and install all dependencies.
If you prefer to install in a specific virtual environment:
uv pip install atpcliNote: With this method, you'll need to use uv run atpcli or activate the virtual environment first.
pip install atpcliAfter installation, verify that atpcli is working:
atpcli --helpYou should see the help message with available commands:
Usage: atpcli [OPTIONS] COMMAND [ARGS]...
atpcli - A Python CLI wrapper around the atproto package.
Options:
--help Show this message and exit.
Commands:
login Login to Bluesky and save session.
timeline View your timeline.
Now that you have atpcli installed, check out the Quick Start Guide to learn how to:
- Get an app password from Bluesky
- Login to your account
- View your timeline