The Agent Stack #013 — Monday Build


Bluesky just dropped Attie, and it’s the most interesting social architecture I’ve seen this year. While everyone’s talking about OpenAI killing Sora, builders should focus on what Bluesky’s actually built: an AI agent that customises social feeds using their AT Protocol.

This isn’t just another chatbot wrapper. It’s Claude running on top of a decentralised social protocol, letting users build custom algorithms in plain English. “Show me startup news but filter out crypto drama” becomes actual feed logic.

Building Your Own Feed Agent

The magic happens in the AT Protocol layer. Unlike Twitter’s closed API, AT Protocol exposes the full social graph and content stream. Your agent can read every post, every follow, every interaction across the network.

Here’s the basic architecture:

# Pseudo-code for feed generation
class FeedAgent:
    def __init__(self, llm_client, at_protocol_client):
        self.llm = llm_client
        self.at_proto = at_protocol_client
    
    def build_feed(self, user_prompt):
        # Get user's social graph
        following = self.at_proto.get_following(user.did)
        
        # Fetch recent posts from network
        posts = self.at_proto.get_timeline(following, limit=1000)
        
        # LLM processes natural language rules
        feed_logic = self.llm.generate_filter_rules(user_prompt)
        
        # Apply filtering and ranking
        filtered_posts = self.apply_filters(posts, feed_logic)
        
        return self.rank_by_relevance(filtered_posts)

The key insight: your feed agent needs three components. First, AT Protocol access for real-time social data. Second, an LLM for interpreting user intent. Third, a ranking system that learns from user engagement.

Attie uses Claude-3.5, but you could swap in any reasoning model. The protocol layer is the hard part - Bluesky’s made this trivial with their open APIs.

The business model is obvious: charge £5/month for custom feeds that actually work. No more algorithmic mystery meat. Users describe what they want, agents deliver it.

Quick Hits

Sora shutdown reveals video AI reality check - OpenAI killed their video tool after six months, suggesting compute costs still brutal for consumer video generation

Claude subscriptions doubled this year - Anthropic won’t share total users but paid subscriptions growing faster than ChatGPT Plus in 2024

SK Hynix planning £8B US IPO - Memory shortage driving huge investment, could ease AI infrastructure bottleneck by 2027

One Thing to Try

Set up AT Protocol access and build a basic feed reader. Start with their TypeScript SDK at github.com/bluesky-social/atproto. Connect it to Claude’s API and implement one simple filter: “only show posts with code snippets”. You’ll understand why Attie matters within an hour of coding.

The future of social media isn’t better algorithms - it’s personalised agents that understand what you actually want to see.