CodePost

Push a commit. We write the tweet.

GitHub webhook → Gemini drafts your post → you approve in Telegram → it goes live on X.