🚧 Work in Progress 🚧
A powerful command-line interface for interacting with the AT Protocol (Bluesky), built in Rust.
cargo install atp
# Login with your credentials
cargo run -- auth login --identifier <handle> --password <application_password>
# Check current session
cargo run -- auth session
# View a user's profile
cargo run -- bsky actor profile --actor @username
# Get multiple profiles
cargo run -- bsky actor profiles --actors @user1,@user2
# Search for users
cargo run -- bsky actor search --query "search_term" --limit 25
# Get user suggestions
cargo run -- bsky actor suggestions --limit 50
The CLI stores configuration and session data in your system's local config directory:
- Linux:
~/.config/atp/
- macOS:
~/Library/Application Support/atp/
- Windows:
%APPDATA%\atp\
This project is licensed under the MIT License - see the LICENSE file for details.
- Built on the AT Protocol specification
- Currently supports the Bluesky lexicon (
app.bsky.*
) - More AT Protocol lexicons planned for future releases
- Inspired by the Bluesky community and AT Protocol ecosystem