Go CLI that automates YouTube with a squad of Gemini agents
yutu automates YouTube channel drudgery—uploads, metadata, comments, playlists—via a Go CLI and a squad of Gemini agents.

What it does
yutu is a Go-based CLI and MCP server that automates YouTube channel administration. It handles the full content lifecycle: uploading videos, optimizing metadata, managing playlists and comments, and deleting assets, all through command-line tools or an MCP interface. The agent mode layers a multi-agent system on top, where an orchestrator delegates tasks to specialized retrieval, modifier, and destroyer agents.
The interesting bit
Rather than a single LLM prompt, yutu splits work across four role-specific agents—most notably a “Destroyer” agent whose entire purpose is to handle deletions with extra caution. For now, this agent mode is tethered exclusively to Google’s Gemini models, and the README candidly notes it is still under active development.
Key highlights
- Wraps YouTube Data API v3 (and optional Analytics/Reporting APIs) in a unified Go CLI and MCP server
- Four-agent architecture: Orchestrator plans strategy, Retrieval gathers data, Modifier creates and updates, Destroyer handles deletions
- Agent mode currently requires Google Gemini models via environment variables (
YUTU_ADVANCED_MODEL,YUTU_LITE_MODEL) - Covers videos, playlists, comments, captions, thumbnails, subscriptions, and channel sections
Caveats
- Agent mode is under active development and supports only Google Gemini models
- Requires a Google Cloud project with OAuth desktop app credentials and YouTube Data API v3 enabled
- The README does not specify whether all CLI capabilities are exposed through the MCP server interface
Verdict
YouTube creators and developers who want to automate channel management via scripts or MCP clients should try yutu; casual users unwilling to set up Google Cloud OAuth need not apply.
Frequently asked
- What is eat-pray-ai/yutu?
- yutu automates YouTube channel drudgery—uploads, metadata, comments, playlists—via a Go CLI and a squad of Gemini agents.
- Is yutu open source?
- Yes — eat-pray-ai/yutu is open source, released under the Apache-2.0 license.
- What language is yutu written in?
- eat-pray-ai/yutu is primarily written in Go.
- How popular is yutu?
- eat-pray-ai/yutu has 593 stars on GitHub.
- Where can I find yutu?
- eat-pray-ai/yutu is on GitHub at https://github.com/eat-pray-ai/yutu.