Content-Automator 完整部署教程
跟着这篇教程,不到 10 分钟,你就能拥有一个随叫随到的超强 AI 助理!
步骤 1:准备你的专属知识库文件夹
- 首先,确保你的电脑上安装了 Node.js(自带 npm 环境)。
如果电脑是纯净环境,你可以在终端直接用一行命令安装 Node.js:
- Mac 用户: 如果你没有安装 Homebrew(报错 command not found: brew),最稳妥的零门槛方法是直接去 Node.js 官网 下载 Mac 安装包双击安装。
(或者,你也可以在终端先执行一行代码安装 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)",安装完成后再执行brew install node) - Windows 用户:
winget install OpenJS.NodeJS(安装后需重启终端) - Linux 用户:
sudo apt update && sudo apt install nodejs npm -y
- Mac 用户: 如果你没有安装 Homebrew(报错 command not found: brew),最稳妥的零门槛方法是直接去 Node.js 官网 下载 Mac 安装包双击安装。
(或者,你也可以在终端先执行一行代码安装 Homebrew:
- 在你的电脑上新建一个文件夹,比如叫
my-second-brain(或者使用你现有的 Obsidian 笔记目录)。 - 在终端中,进入这个文件夹:
bash
cd path/to/my-second-brain
步骤 2:一键初始化工具
在你的知识库文件夹中,直接运行以下命令(不需要手动下载代码):
bash
npx content-automator init
运行成功后,你的文件夹里会自动生成一个 .env 配置文件,接下来我们需要把各种"钥匙"填进去。
步骤 3:配置各种超能力 API (填写 .env)
用文本编辑器打开刚刚生成的 .env 文件,你需要获取以下 API Keys:
1. 大模型 API (必选)
- 你可以选择配置 Gemini (去 Google AI Studio 免费申请) 或者 DeepSeek (去 DeepSeek 开放平台 申请)。
- 填入对应的
GEMINI_API_KEY或DEEPSEEK_API_KEY。
2. Twitter/X 自动发布权限 (如需发推则必选)
- 访问 Twitter Developer Portal 创建一个 App。
- 极其重要:在生成 Token 前,务必进入 "User authentication settings" 将权限设置为 Read and Write。
- 生成并填入你的
TWITTER_API_KEY、TWITTER_API_SECRET、TWITTER_ACCESS_TOKEN和TWITTER_ACCESS_SECRET。
3. GitHub 数据同步 (强烈建议)
- 想要让机器人帮你备份草稿到云端,去 GitHub Settings -> Developer settings -> Personal access tokens (classic) 申请一个带有
repo权限的 Token。 - 填入
GITHUB_PAT。
(如果是写公众号需要的配图,你也可以去 Pexels 申请免费 API Key 并填入 PEXELS_API_KEY)
步骤 4:配置 Telegram 机器人控制台
这是最神奇的一步,给你的助理装上"手脚"!
- 申请机器人:打开手机 Telegram,搜索
@BotFather,发送/newbot,跟着提示创建一个机器人,并复制那一长串 Bot Token,填入.env中的TELEGRAM_BOT_TOKEN。 - 获取你的用户 ID:为了防止别人滥用你的机器人,你需要绑定自己的身份。在 Telegram 搜索
@userinfobot,点击 Start,它会回复一串数字(比如123456789)。 - 将这串数字填入
.env中的TELEGRAM_USER_ID。
步骤 5:启动你的终极助理!
所有的配置都搞定了!现在回到你的终端,运行:
bash
npx content-automator bot
看到终端提示"Bot is running..." 就说明成功了!
运行机制说明: 只要在自己电脑终端敲下
npx content-automator bot后,只要这台电脑不关机、终端不关闭,你在外面就可以随时用手机通过 Telegram 控制家里的电脑干活。 唯一限制:如果你把家里电脑关机了,或者断网了,手机上的 Telegram 机器人就会"睡着"没有反应。如果你希望 24 小时永不宕机,才需要考虑把这个程序挂到 VPS 或者家里的树莓派上。
进阶:如何部署到 VPS 实现 24 小时永不宕机?
如果你购买了便宜的云服务器 (VPS) 想要 24 小时挂机,你完全不需要用 Git 拉取源代码(因为你已经把它发布成了全局命令),只需这 3 步:
- 环境准备:在 VPS 终端用一行命令安装 Node.js(参考步骤 1),然后创建文件夹并初始化:
bash
mkdir my-ai-bot && cd my-ai-bot npx content-automator init - 填写密钥:使用
nano .env填好你所有的 API Keys。 - 后台守护运行:使用 PM2 让机器人在后台静默挂机,即使你关掉 SSH 连接它也不会掉线:
(大功告成!现在你的机器人已经拥有了真正意义上的 24 小时在线"肉身"。)bash
npm install -g pm2 pm2 start "npx content-automator bot" --name "my-ai-assistant"
终端与手机的交互指令
手机端 (Telegram 机器人)
打开你刚创建的 Telegram 机器人对话框,发送:
/start: 唤出主控制台。你可以点击按钮在【闲聊模式】、【推文生成模式】和【微信公众号模式】之间自由切换。/check: 知识库同步检查。机器人会自动从 GitHub 拉取最新笔记,并扫描你电脑里还没发布的草稿,供你一键发布。/clippings: 知识库好文提取。机器人会列出你本地最新收集的文章,点击即可让 AI 自动提炼生成推文。/daily: 抓取最新早报。提取多源 RSS 并翻译,生成每日看板。/refetch: 重新抓取特定新闻。
电脑端 (终端 CLI)
除了让机器人在后台跑,你平时也可以在终端里手动使用以下命令:
npx content-automator generate: 立即扫描笔记并生成推文草稿npx content-automator publish: 一键发布所有已审核的草稿npx content-automator daily: 终端生成每日资讯简报npx content-automator article "你的主题": 自动生成一篇带配图的公众号文章npx content-automator clippings: 列出本地收藏(Clippings)并在终端交互式生成推文或长文
这就是顶级极客的浪漫:在终端里敲下一行代码,从此无论身在何处,只需一部手机,就能随时随地指挥家里的大脑为你创造价值。