yutu Vibe 项目
# yutu — YouTube AI 全流程自动化工具 ## 产品简介 yutu 是一款专注于 YouTube 频
yutu — YouTube AI 全流程自动化工具
产品简介
yutu 是一款专注于 YouTube 频道运营的 AI 自动化开源工具,由 eat-pray-ai 团队开发和维护。它以 CLI(命令行工具)和 MCP Server(模型上下文协议服务器)两种形态提供服务,能够替代人工完成 YouTube 频道管理中的重复性操作,让创作者将更多精力投入内容本身而非平台运营。
与市面上常见的 YouTube 管理工具不同,yutu 将 AI 能力深度融入工作流核心——它不仅是自动化脚本,更是一个可以调用大模型进行智能决策的 AI Agent。用户可以通过自然语言指令,让 AI 自动完成视频上传优化、评论管理、播放列表编排、频道品牌统一等复杂任务。
项目采用 Apache 2.0 开源协议,支持多平台安装(macOS/Linux/Windows),代码完全公开,社区可自由参与贡献。
核心功能
一、视频上传与优化
yutu 支持命令行一键上传视频到 YouTube,并自动完成标题优化、描述撰写、标签添加等 SEO 相关操作。用户只需提供视频文件路径和基本信息,工具即可自动调用 AI 模型生成更吸引观众的标题和描述,提升视频的点击率和搜索可见性。
二、MCP Server 集成
yutu 内置 MCP Server 实现,可直接作为 AI Agent 的工具调用。这意味着它可以无缝接入 Claude、GPT 等主流大模型,让 AI 能够自主操作用户的 YouTube 频道。例如,当用户告诉 AI「上传最新一期视频并设置为不公开」,AI 可以直接调用 yutu MCP Server 完成操作,无需人工介入。
三、评论智能管理
工具提供评论抓取、分类和回复建议功能。通过 AI 分析评论内容,yutu 可以自动识别高价值评论(如合作邀约、技术问题、粉丝反馈),并给出推荐回复策略,大幅提升创作者与观众互动的效率。
四、播放列表自动化
支持根据视频主题、标签或自定义规则自动编排播放列表。用户可以预设播放列表策略,新视频上传时自动归类到对应列表,保持频道结构清晰有序。
五、频道数据分析
集成 YouTube Analytics API,自动拉取频道关键指标(观看时长、互动率、受众画像等),生成可视化报告,帮助创作者了解内容表现、优化发布策略。
六、跨平台包管理
官方提供 Homebrew(macOS/Linux)、npm(Node.js 环境)、Windows Scoop/Winstall 以及直接下载二进制等多种安装方式,满足不同技术背景用户的安装需求。
技术实现
yutu 采用 Go 语言开发,选择 Go 的主要理由是静态编译带来的跨平台零依赖分发能力。工具内部通过模块化设计,将 YouTube Data API、YouTube Analytics API、OAuth 认证流程和 AI 模型调用解耦,各模块职责清晰,便于维护和扩展。
在 AI 集成方面,yutu 支持用户接入任意兼容 OpenAI 接口规范的 AI 模型。上传优化、评论分析等 AI 功能均通过流式接口实现,响应速度快,用户体验流畅。
认证方面依赖 Google OAuth 2.0,首次使用需通过浏览器授权,之后凭证缓存本地,支持多账号切换。整个认证流程对用户透明,无需手动处理 Token 刷新等细节。
快速上手
第一步:环境准备
确保已安装 Go 1.21+(如选择源码安装),或使用包管理器安装对应平台的二进制版本。同时需要一个 Google 账号,用于在 Google Cloud Console 创建 OAuth 凭证。
第二步:创建 Google Cloud 凭证
访问 Google Cloud Console,创建项目并启用以下 API:YouTube Data API v3(必选)、YouTube Analytics API(可选)、YouTube Reporting API(可选)。在「凭据」页面创建 OAuth Client ID,选择「桌面应用」,下载 JSON 凭据文件并保存为 client_secret.json。
第三步:安装并认证
执行安装命令后,运行 yutu auth --credential client_secret.json,工具会自动打开浏览器引导用户完成 Google 账号授权。授权完成后,访问令牌自动缓存到 youtube.token.json。
第四步:配置 AI 模型(可选)
如需启用 AI 优化功能,需配置支持的 AI 模型接口。yutu 支持 OpenAI 兼容接口,通过设置模型相关环境变量指定使用的大模型。
第五步:开始自动化
认证完成后,即可使用 yutu 的各项命令,例如:yutu upload --file video.mp4 --title "视频标题" 自动上传视频,或 yutu comment --analyze 获取评论分析报告。
适用人群
yutu 主要面向以下几类用户:YouTube 内容创作者,特别是需要高频更新频道的短视频博主和系列节目制作者;MCN 机构运营人员,需要同时管理多个账号;AI 应用开发者,将其作为 Agent 能力接入 YouTube 数据层的构建模块;以及技术爱好者,可基于开源代码二次开发定制化的 YouTube 管理工具。
出品方与更新动态
yutu 由独立开发者 eat-pray-ai 主导维护,项目托管于 GitHub,采用 Apache 2.0 开源协议。项目持续活跃更新,已发布多个版本,涵盖功能增强和问题修复。最近一次更新集中在 MCP Server 能力强化和 AI 模型接入体验优化方向。社区成员可通过 GitHub Issues 反馈问题或提交 Pull Request 参与贡献。
官网链接
GitHub 仓库:https://github.com/eat-pray-ai/yutu
评论与建议
登录 后参与评论或提建议