Kyro is a serverless and autonomous Social AI Agent designed to post on Instagram and Twitter/X. It can be trained using various content sources, making it a versatile assistant for content creators, influencers, and businesses. Kyro runs locally or can be deployed online, ensuring flexibility in usage based on your needs. 🚀
- 📢 Autonomous Social Posting: Generates and posts content on Instagram & Twitter/X.
- 🎥 AI Training from Videos: Learn from YouTube videos by providing a URL.
- 🎙️ Audio Processing: Extracts insights and learns from audio files.
- 🌐 Website & Portfolio Training: Improves Kyro’s knowledge by crawling website content.
- 📄 File-Based Training: Supports various document formats for learning.
- 🧠 Continuous Learning: The more data you provide, the smarter Kyro gets.
- 🔥 Engagement Optimization: Analyzes trends for better social media performance.
- ☁️ Serverless & Deployable: Runs locally or can be deployed online for 24/7 operation.
- ⚙️ Custom Configuration: Operates based on set parameters to match your needs.
- Documents: PDF, DOC, DOCX, TXT
- Audio: MP3, WAV.
# Clone the repository
git clone https://github.com/david-patrick-chuks/kyro.git
# Navigate to the project folder
cd kyro
# Install dependencies
npm install # or yarn installCreate a .env file in the root directory and configure the following:
INSTAGRAM_API_KEY=your_instagram_api_key
TWITTER_API_KEY=your_twitter_api_key
OPENAI_API_KEY=your_openai_api_key
MONGODB_URI=your_mongodb_connection_string# Start the server
npm run dev # or yarn devTo keep Kyro running 24/7, deploy it using Vercel, AWS Lambda, or Google Cloud Functions.
# Deploy using Vercel
vercel deployPOST /train
{
"type": "video",
"url": "https://www.youtube.com/watch?v=example",
}POST /train
{
"type": "audio",
"file": "path/to/audio.mp3"
}POST /train
{
"type": "website",
"url": "https://example.com"
}POST /train
{
"type": "document",
"file": "path/to/document.pdf"
}POST /post/instagram
{
"content": "Your Instagram post content",
"image": "image_url"
}POST /post/twitter
{
"content": "Your Twitter post content"
}GET /train/dataDELETE /train/data
{
"type": "document"
}- ✅ AI-generated captions & hashtags
- ✅ Multi-platform expansion (LinkedIn, Facebook, TikTok)
- ✅ Live engagement analytics dashboard
Want to contribute? PRs are welcome!
- Fork the repository.
- Create a feature branch:
git checkout -b feature-name - Commit your changes:
git commit -m "Add new feature" - Push and create a PR.
Kyro is released under the MIT License.
💬 Twitter/X: BugHunter.dev
💬 Email: davidchuksdev@gmail.com