OSO is an open-source project to automate social media interactions. It currently replies and posts content from Reddit users.
- Reddit Integration: Processes anon stories sent to the u/osoconfesoso007 inbox
 - Content Summarization: Shortens stories and publishes them on its own profile.
 - Privacy Protection: Removes personal information from submissions
 - Interaction with users: It replies to messages and gives feedback if the story bounced
 - Spam filter: It filters inapropriate submissions
 - Small models: Tasks are divided so small LLMs can be used
 - Containerized Deployment: Easy setup with Docker Compose
 
- Docker and Docker Compose
 - Reddit API credentials
 - OpenAI API key (or equivalent)
 - Postgres URL credentials
 
- 
Clone the repository:
git clone https://github.com/yourusername/oso.git cd oso - 
Create a
.envfile using the provided template:cp .env.example .env - 
Configure your environment variables in the
.envfile - 
Start the application:
docker-compose up -d 
The project consists of several modules:
- Interfaces: Reddit API integration
 - Models: Content processing components including:
- Agent management
 - Embedder for content analysis
 - Summarizer for shortening content
 - Replier for automated responses
 
 - Database: PostgreSQL schema for data persistence
 
MIT License - Copyright (c) 2025 raul3820
Contributions are welcome! Please feel free to fork or submit changes.