Top AI Repos โ open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
๐ฒ An agent for sourcing, curating, and scheduling social media posts with human-in-the-loop.
| Date | Stars |
|---|---|
| 2026-07-31 | 2698 |
| 2026-08-01 | 2703 |
| 2026-08-03 | 2708 |
| 2026-08-04 | 2709 |
| 2026-08-05 | 2711 |
| 2026-08-06 | 2714 |
Today
+3 stars today
This week
โ stars this week
This month
โ stars this month
Momentum
12.0
growth rate 0.00%/day
# Social Media Agent This repository contains an 'agent' which can take in a URL, and generate a Twitter & LinkedIn post based on the content of the URL. It uses a human-in-the-loop (HITL) flow to handle authentication with different social media platforms, and to allow the user to make changes, or accept/reject the generated post.  ## Table of contents - [Quickstart](#quickstart) - [Environment variables](#set-environment-variables) - [LangGraph Server](#start-the-langgraph-server) - [Full setup](#advanced-setup) - [Environment variables](#set-environment-variables-1) - [Authentication](#setup-authentication) - [Supabase](#setup-supabase) - [Slack](#setup-slack) - [GitHub](#setup-github) - [Usage](#usage) - [Generate Post](#generate-post) - [Setup Crons](#setup-crons) - [Prebuilt Scripts](#prebuilt-scripts) - [Setup Agent Inbox](#setup-agent-inbox) - [Using the deployed inbox](#using-the-deployed-inbox) - [Using the local inbox](#using-the-local-inbox) - [Customization](#customization) - [Prompts](#prompts) - [Post Style](#post-style) # Quickstart > [!TIP] > ๐ฅ For a visual guide, check out our [step-by-step video tutorial](https://youtu.be/TmTl5FMgkCQ) that walks you through the account setup process and project configuration. This quickstart covers how to setup the Social Media Agent in a basic setup mode. This is the quickest way to get up and running, however it will lack some of the features of the full setup mode. See [here](#advanced-setup) for the full setup guide. <details> <summary>Running in basic setup mode will lack the following features:</summary> - Parsing content from GitHub, Twitter or YouTube URLs - Ingesting data from Slack, or sending updates to Slack - Image selection & uploads </details> To get started, you'll need the following API keys/software: - [Anthropic API](https://console.anthropic.com/) - General LLM - [LangSmith](https://smith.langchain.com/) - LangSmith API key required to run the LangGraph server locally (free) - [FireCrawl API](https://www.firecrawl.dev/) - Web scraping. New users get 500 credits for free - [Arcade](https://www.arcade.dev/) - Easy authentication for reading & writing to social media platforms ## Setup Instructions ### Clone the repository: ```bash git clone https://github.com/langchain-ai/social-media-agent.git ``` ```bash cd social-media-agent ``` ### Install dependencies: ```bash yarn install ``` ### Set environment variables. Copy the values of the quickstart `.env.quickstart.example` to `.env`, then add the values: ```bash cp .env.quickstart.example .env ``` Once done, ensure you have the following environment variables set: ```bash # For LangSmith tracing (optional) LANGSMITH_API_KEY= LANGSMITH_TRACING_V2=true # For LLM generations ANTHROPIC_API_KEY= # For web scraping FIRECRAWL_API_KEY= # Arcade API key - used for fetching Tweets, and scheduling LinkedIn/Twitter posts ARCADE_API_KEY= ``` If you plan to post to LinkedIn as an organization (rather than as yourself), you'll also need to set: ```bash # Get the organization ID from the URL of the company page when you're logged in as an admin. # For example, if the URL is `https://www.linkedin.com/company/12345678/admin/dashboard/`, the organization ID would be `12345678`. POST_TO_LINKEDIN_ORGANIZATION=true LINKEDIN_ORGANIZATION_ID= ``` ### Install LangGraph CLI ```bash pip install langgraph-cli ``` Then run the following command to check the CLI is installed: ```bash langgraph --version ``` Click [here](https://langchain-ai.github.io/langgraph/cloud/reference/cli/) to read the full download instructions for the LangGraph CLI. ### Start the LangGraph server: To start the LangGraph server, run this script: ```bash yarn langgraph:in_mem:up ``` Under the hood, this will execute the following command: ```bash npx @langchain/langgraph-cli dev --port 54367 ``` > [!NOTE] > The first time running
Excerpt of 21,175 characters
Read on GitHubBrace Sproul ยท @langchain-ai
559
John Kennedy ยท @langchain-ai
170
145
Vishnu Suresh ยท United States
91
Nate Barbettini ยท United States
4
Would you bet a product on this? Bounded 0โ100 and slow moving.
matched fp:617137c1285d3ce4, llm:Repository description: "An agent for sourcing, curating, and scheduling social media posts with human-in-the-loop." Language: TypeScript. Uses an agent to manage social media posting workflows.
matched fp:617137c1285d3ce4, llm:Repository description: "An agent for sourcing, curating, and scheduling social media posts with human-in-the-loop." Language: TypeScript. Uses an agent to manage social media posting workflows.
matched fp:617137c1285d3ce4, llm:Repository description: "An agent for sourcing, curating, and scheduling social media posts with human-in-the-loop." Language: TypeScript. Uses an agent to manage social media posting workflows.