feat(bluesky): add Bluesky adapter with 9 commands#215
Open
0xsline wants to merge 1 commit intojackwener:mainfrom
Open
feat(bluesky): add Bluesky adapter with 9 commands#2150xsline wants to merge 1 commit intojackwener:mainfrom
0xsline wants to merge 1 commit intojackwener:mainfrom
Conversation
Bluesky (9 commands, public AT Protocol API, no auth needed): - profile: user profile info (followers, following, posts) - user: recent posts from a user with engagement stats - trending: trending topics on Bluesky - search: search users - feeds: popular feed generators - followers: list user's followers - following: list accounts a user follows - thread: post thread with replies - starter-packs: user's starter packs All commands use the public Bluesky API, no browser or login required.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add Bluesky adapter with 9 public API commands using the AT Protocol. All commands are completely public — no browser, no login, no API key needed.
New Commands
profileopencli bluesky profile --handle bsky.appuseropencli bluesky user --handle bsky.app --limit 10trendingopencli bluesky trending --limit 10searchopencli bluesky search --query "AI"feedsopencli bluesky feeds --limit 10followersopencli bluesky followers --handle bsky.appfollowingopencli bluesky following --handle bsky.appthreadopencli bluesky thread --uri "at://..."starter-packsopencli bluesky starter-packs --handle bsky.appTechnical Notes
public.api.bsky.apppublic endpoint (AT Protocol / XRPC)strategy: public, browser: false— pure fetch pipelinesTest plan
profile --handle bsky.app— 32.4M followers, 729 postsuser --handle bsky.app— posts with likes (932), reposts (111), replies (33)trending— Robert Mueller, Iran Relations, Caturday, Liverpoolsearch --query AI— returns user handles and descriptionsfeeds— Discover (38807 likes), Popular With Friends (40947)followers --handle bsky.app— follower listfollowing --handle bsky.app— Punchbowl News, WNBA, Bluesky Safetythread— 933 likes, 111 reposts, 33 repliesstarter-packs --handle bsky.app— Illinois Primaries, Oscars, NBA Playoffs