AiToEarn 完全指南:用 AI 让内容自动变现

5 阅读13分钟

GitHub: yikart/AiToEarn | ⭐ 10.5k Stars | 🍴 2.1k Forks


一、这是什么?为什么要用它?

如果你是一个人运营多个社交媒体账号、或者是小团队帮品牌做内容营销,你一定遇到过这些痛点:

  • 同样一条视频,要在抖音、小红书、B站、TikTok……逐一手动发布,重复劳动
  • 评论区每天几十上百条消息,根本回复不过来
  • 想接商单、做变现,但没有稳定渠道
  • 用了 AI 工具,却难以把"生成内容"和"发布变现"打通成一条完整流水线

AiToEarn 就是为了解决这些问题而生的开源项目。它是一个面向 OPC(One-Person Company,一人公司) 的 AI 内容营销智能体平台,核心理念是:让 AI 完成从内容创作、分发发布、自动互动到最终变现的全链路工作


二、整体架构一览

在深入使用之前,先从宏观上理解这个系统的组成,能帮你更快找到自己需要的部分。

2.1 产品层架构

┌─────────────────────────────────────────────────────────┐
│                       AiToEarn 平台                      │
│                                                         │
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌────────┐  │
│  │ Monetize │  │ Publish  │  │  Engage  │  │ Create │  │
│  │  变现赚钱  │  │  内容发布  │  │  自动互动  │  │ 内容创作│  │
│  └──────────┘  └──────────┘  └──────────┘  └────────┘  │
│                                                         │
│  支持平台:抖音 小红书 快手 B站 TikTok YouTube            │
│           Facebook Instagram Twitter Pinterest LinkedIn  │
└─────────────────────────────────────────────────────────┘

AiToEarn 围绕四大 Agent 能力构建,每一个都对应创作者变现链路上的一个关键环节:

Agent功能解决什么问题
💰 Monetize内容变现交易接商单、接推广任务,CPS/CPE/CPM 多种结算
📢 Publish一键多平台发布告别逐个平台手动搬运内容
💬 Engage自动互动运营自动回评论、点赞、品牌监测
🎨 CreateAI 内容生成从创意到成片,一键批量生产

2.2 技术栈架构(后端服务)

┌──────────┐
│  Nginx   │  ← 统一入口,端口 8080(对外)
│  :8080   │
└────┬─────┘
     │
     ├──────────────────────────────┐
     │                              │
┌────▼──────┐  ┌──────────────┐  ┌─▼─────────┐
│aitoearn-  │  │aitoearn-     │  │aitoearn-  │
│web        │  │server        │  │ai         │
│(Next.js)  │  │(NestJS 主API)│  │(NestJS AI)│
│:3000 内部  │  │:3002 内部    │  │:3010 内部  │
└───────────┘  └──────┬───────┘  └─────┬─────┘
                      │                │
          ┌───────────┼────────────────┘
          │           │           │
    ┌─────▼────┐ ┌────▼───┐ ┌────▼──────┐
    │ MongoDB  │ │ Redis  │ │  RustFS   │
    │ :27017   │ │ :6379  │ │ (S3对象存储)│
    └──────────┘ └────────┘ └───────────┘

整个系统由三个业务服务 + 三个基础设施服务组成,通过 Docker Compose 一键编排,对外只暴露 8080 端口。


三、快速上手:5 种使用方式

AiToEarn 针对不同用户群体,提供了 5 种接入方式,从零门槛到完全自部署都有覆盖:

使用方式选择指南
─────────────────────────────────────────────────────
你是谁?                      推荐方式
─────────────────────────────────────────────────────
普通用户,想直接用             → ① 网站直接用(零配置)
OpenClaw 龙虾用户              → ② OpenClaw 插件
Claude / Cursor 用户           → ③ MCP 协议接入
团队,想私有化部署              → ④ Docker 一键部署
开发者,想二次开发              → ⑤ 源码启动
─────────────────────────────────────────────────────

方式 ① 网站直接用(最简单,零门槛)

打开浏览器访问即可,不需要任何配置:

注册账号后即可使用全部功能,这是最推荐新手的起点。


方式 ② 在龙虾 OpenClaw 中使用(进阶)

适合: 已经在用 OpenClaw(龙虾)AI 工作流的用户

前置条件: 先获取 API Key(下文有详细步骤)

npx -y @aitoearn/openclaw-plugin-cli

首次运行会有交互式引导,输入你的 API Key 完成配置。安装后,你可以在 OpenClaw 中直接接收并执行 AiToEarn 的赚钱任务,实现"AI 帮你接单、帮你发布、帮你赚钱"的完整自动化闭环。


方式 ③ 在 Claude / Cursor 等 AI 助手中使用(进阶)

适合: 日常使用 Claude Desktop、Cursor 等支持 MCP 协议的工具

AiToEarn 提供了标准的 MCP 协议接口,只需几行配置,就能在你熟悉的 AI 助手里直接调用 AiToEarn 的所有能力。

Claude Desktop 配置

找到并编辑 claude_desktop_config.json,添加:

{
  "mcpServers": {
    "aitoearn": {
      "type": "http",
      "url": "https://aitoearn.ai/api/unified/mcp",
      "headers": {
        "x-api-key": "你的API-Key"
      }
    }
  }
}

Cursor 配置

在 Cursor 的 MCP 设置面板中填入:

  • MCP 地址:https://aitoearn.ai/api/unified/mcp
  • 认证 Header:x-api-key: 你的API-Key

通用配置(任意支持 MCP 的工具)

配置项
MCP 地址https://aitoearn.ai/api/unified/mcp
SSE 长连接https://aitoearn.ai/api/unified/sse
认证 Headerx-api-key: 你的API-Key

💡 如果你是自部署用户,把 aitoearn.ai 替换成你自己的地址,例如 localhost:8080


方式 ④ Docker 一键部署(推荐团队自部署)

适合: 想把数据放在自己服务器、需要私有化部署的团队

硬件要求: 内存 4GB+,磁盘 20GB+

第一步:克隆并启动

git clone https://github.com/yikart/AiToEarn.git
cd AiToEarn
docker compose up -d

首次拉取镜像需要几分钟,完成后访问 http://localhost:8080,首次启动会自动创建管理员账号并自动登录,无需手动注册。

第二步:配置 Relay 中继(强烈推荐)

这一步很多人会忽略,但非常关键。下图说明了为什么需要它:

不配 Relay 的流程:
你 → 抖音授权 → 需要开发者账号 → 去抖音开放平台申请 → 等待审核 → ...
    小红书授权 → 需要开发者账号 → 再去申请 → ...
    TikTok 授权 → 再去申请 → ...
    (12个平台要申请12次,复杂且耗时)

配了 Relay 的流程:
你 → 所有平台授权 → 借用 aitoearn.ai 的开发者凭据 → 一个 API Key 搞定全部 ✅

配置方式:在 docker-compose.ymlaitoearn-server 服务 environment 下添加:

RELAY_SERVER_URL: https://aitoearn.ai/api
RELAY_API_KEY: 你的API-Key
RELAY_CALLBACK_URL: http://127.0.0.1:8080/api/plat/relay-callback

然后重启:

docker compose restart aitoearn-server

方式 ⑤ 源码开发(开发者)

适合: 想二次开发、研究代码的开发者

项目目录结构

AiToEarn/
├── project/
│   ├── aitoearn-backend/   # 后端(NestJS Monorepo)
│   │   ├── apps/
│   │   │   ├── aitoearn-server/   # 主 API 服务 :3002
│   │   │   └── aitoearn-ai/       # AI 服务 :3010
│   │   └── ...
│   ├── aitoearn-web/       # 前端(Next.js)
│   └── aitoearn-electron/  # 桌面客户端(Electron)
├── docker-compose.yml      # 一键部署编排文件
├── nginx/                  # Nginx 配置
└── README.md

本地开发启动

# 1. 启动后端
cd project/aitoearn-backend
pnpm install
cp apps/aitoearn-ai/config/config.js apps/aitoearn-ai/config/local.config.js
cp apps/aitoearn-server/config/config.js apps/aitoearn-server/config/local.config.js

# 终端 1:启动 AI 服务
pnpm nx serve aitoearn-ai

# 终端 2:启动主 API 服务
pnpm nx serve aitoearn-server

# 2. 启动前端(新终端)
cd project/aitoearn-web
pnpm install
pnpm run dev

桌面客户端(Electron)

git clone https://github.com/yikart/AttAiToEarn.git
cd AttAiToEarn
npm install
npm run rebuild   # 编译 better-sqlite3(需要 node-gyp 和 Python)
npm run dev

四、如何获取 API Key

方式 ②③④ 都需要 API Key,只需获取一次,所有方式通用:

1. 打开 aitoearn.cn(中国)或 aitoearn.ai(国际)
2. 注册并登录
3. 左侧菜单 → 设置 → API Key → 点击创建 → 复制

⚠️ API Key 相当于你的账号凭证,请妥善保管,不要公开分享。


五、核心功能深度解析

5.1 Monetize 变现模块——内容即收入

这是 AiToEarn 最核心的模块。平台搭建了一个内容交易市场

  • 商家侧:发布推广任务,设定预算和结算规则
  • 创作者侧:浏览任务、接单、发布内容、自动结算

三种结算模式适应不同的推广目标:

CPS(Cost Per Sale)    按成交额结算 ← 适合带货
CPE(Cost Per Engagement)  按互动量结算 ← 适合品牌曝光、涨粉
CPM(Cost Per Mille)   按千次播放结算 ← 适合视频内容

5.2 Publish 发布模块——一次创作,全网分发

内容发布的核心流程如下:

创作内容
    ↓
在 AiToEarn 中上传内容(视频/图文)
    ↓
选择目标平台(可多选)
    ↓
设置发布时间(立即发布 或 日历排期)
    ↓
一键发布 → 自动分发到所有选中平台

支持的 12 个平台: 抖音、快手、B站、小红书、TikTok、YouTube、Facebook、Instagram、Threads、X(Twitter)、Pinterest、LinkedIn

5.3 Engage 互动模块——AI 运营助手

通过浏览器插件实现,主要功能:

  • 批量自动化操作:自动点赞、收藏、关注
  • AI 智能回复:调用大模型(GPT、Claude、Gemini 等)为每条评论生成个性化回复
  • 高转化评论挖掘:自动识别"求购买链接""怎么买"等高意向用户
  • 品牌监测:实时追踪品牌相关讨论,第一时间介入

5.4 Create 创作模块——AI 内容工厂

用户输入需求(文字描述)
        ↓
   Agent 解析任务
        ↓
   ┌────────────────────────────┐
   │  调用对应生成模型           │
   │  视频:Grok / Veo /        │
   │        Seedance(豆包)     │
   │  图片:Nano Banana /        │
   │        GPT-image           │
   │  图文:多模态大模型          │
   └────────────────────────────┘
        ↓
   (可选) 视频翻译 / 剪辑
        ↓
   输出成品内容
        ↓
   (可选) 直接推送到 Publish 发布

批量生产是这个模块的杀手锏:支持同时下发多个创作任务,Agent 并行生成,特别适合矩阵账号运营。


六、AI 服务配置详解(进阶)

如果你是自部署用户,需要配置真实的 AI 服务密钥。以下是各 AI 服务的配置方式。

6.1 OpenAI / 中转服务(推荐)

推荐使用 new-apione-api 等中转服务,一个地址统一管理 OpenAI、Claude、Gemini 等所有模型:

# 在 docker-compose.yml 中,aitoearn-ai 和 aitoearn-server 都需要配置
OPENAI_API_KEY: sk-your-key
OPENAI_BASE_URL: https://your-relay-host/v1

内置模型:gpt-5(对话)、gpt-image-1.5(图片生成)

6.2 Anthropic Claude

ANTHROPIC_API_KEY: sk-ant-your-key
ANTHROPIC_BASE_URL: https://api.anthropic.com

内置支持:claude-opus-4-6claude-sonnet-4-5

6.3 Google Gemini(Vertex AI)

GEMINI_KEY_PAIRS: '[{"projectId":"your-project","apiKey":"your-key"}]'
GEMINI_LOCATION: us-central1

内置模型:gemini-3.1-pro-preview(多模态对话)、gemini-3.1-flash-image-preview(图片生成,即 Nano Banana 2)

6.4 xAI Grok(视频生成)

GROK_API_KEY: xai-your-key

支持 grok-imagine-video:文生视频 / 图生视频 / 视频转视频,最长 15 秒,720p

6.5 火山引擎(豆包 Seedance 等)

VOLCENGINE_API_KEY: your-key
VOLCENGINE_ACCESS_KEY_ID: your-access-key
VOLCENGINE_SECRET_ACCESS_KEY: your-secret
VOLCENGINE_VOD_SPACE_NAME: your-space

提供豆包视频生成(Seedance)以及 Aideo 系列视频编辑功能(风格转换、字幕擦除、面容翻译等)。

6.6 自定义模型(config.js)

所有模型定义在 project/aitoearn-backend/apps/aitoearn-ai/config/config.js 中,可以自由增删:

// 添加一个自定义对话模型
ai.models.chat.push({
  name: 'your-model-id',
  description: '自定义模型',
  inputModalities: ['text', 'image'],
  outputModalities: ['text'],
  pricing: {
    tiers: [{ input: { text: '0', image: '0' }, output: { text: '0' } }]
  }
})
// 注意:所有定价必须设为 0,修改后需重启服务

七、生产环境部署清单

如果你要把 AiToEarn 部署到线上生产环境,以下是一份安全加固清单:

# 生成随机密钥
openssl rand -hex 32
# docker-compose.yml 修改项

# 1. MongoDB 密码(mongodb + aitoearn-ai + aitoearn-server 三处同步修改)
MONGO_INITDB_ROOT_PASSWORD: <强密码>
MONGODB_PASSWORD: <同上>

# 2. Redis 密码
command: redis-server --requirepass <强密码>
REDIS_PASSWORD: <同上>

# 3. JWT 密钥(aitoearn-ai 和 aitoearn-server 必须一致)
JWT_SECRET: <随机32位字符串>

# 4. 内部通信 Token(两个服务必须一致)
INTERNAL_TOKEN: <随机32位字符串>

# 5. 公网域名
APP_DOMAIN: your-domain.com

# 6. OAuth 回调地址
# 格式:https://{APP_DOMAIN}/api/plat/{platform}/auth/back

八、实用示例

示例一(入门):用网站发布一条视频到多个平台

  1. 打开 aitoearn.ai 注册登录
  2. 点击"发布"→"新建发布"
  3. 上传你的视频文件
  4. 填写标题、标签(或让 AI 生成)
  5. 选择目标平台:勾选抖音、小红书、B站
  6. 选择"立即发布"或设置发布时间
  7. 点击"发布",三个平台同时搞定

示例二(进阶):在 Claude Desktop 中用自然语言发布内容

配置好 MCP 后,直接在 Claude 中用自然语言操作:

用户:"帮我把这条视频发布到抖音和小红书,标题叫'夏日特饮配方大公开',
      加上相关标签,小红书版本正文多加一些互动话术"

Claude:(调用 AiToEarn MCP 工具)正在处理...
       - 已生成抖音版本标题和标签
       - 已生成小红书版本正文(含互动话术)
       - 正在提交发布任务...
       - ✅ 已成功排队发布到两个平台

示例三(进阶):用 Docker 部署后接入 AI 自动创作

# 1. 部署好后,编辑 docker-compose.yml 配置 AI 密钥
OPENAI_API_KEY: sk-your-key
OPENAI_BASE_URL: https://api.openai.com/v1

# 2. 重启 AI 服务
docker compose restart aitoearn-ai

# 3. 在界面中使用 Create 模块
# 输入:"生成5条关于'夏日健身饮品'的竖版短视频脚本,风格活泼,时长30秒"
# → Agent 自动并行生成5条内容 → 可直接推送到 Publish 队列

示例四(高级):批量矩阵账号运营

这是 AiToEarn 最强大的玩法,适合同时运营多个垂直账号:

业务目标:用 10 个账号覆盖"健身"垂类,每天每账号发 1-2 条内容

AiToEarn 工作流:
1. Create 模块:下发批量任务
   "每天生成 15 条健身内容(视频脚本+封面图),风格多样化"
   → Agent 并行生成,自动存入内容库

2. Publish 模块:日历排期
   → 为每个账号设置独立的发布时间
   → 内容库中的内容自动分配到各账号

3. Engage 模块:自动运营
   → 每条发布后,插件自动监控评论
   → AI 针对性回复,提升互动率
   → 识别高意向用户,推送购买链接

4. Monetize 模块:接单变现
   → 账号有了粉丝基础后,浏览平台的推广任务
   → 接单 → AI 生成符合品牌调性的内容 → 发布 → 自动结算

九、版本演进路线

了解项目的发展历程,有助于理解它的设计思路:

2025-02  v0.1.1  ── 首个开源版本,实现小红书/抖音/快手/视频号一键发布
    
2025-09  v1.0.18 ── 出海版本,新增 Facebook/Instagram/Threads/Twitter/YouTube/TikTok
    
2025-11  v1.3.2  ── 首个可完整使用的开源版本
    
2025-11  v1.4.0  ── 支持自动更新,新增 AI 创作功能(图片/视频生成、标签生成等)
    
2025-12  v1.4.3  ── "All In Agent" 开始,加入超级 AI 智能 Agent
    
2026-02  v1.8.0  ── 新增线下商户推广解决方案
    
2026-03  v2.1.0  ── 内容交易市场上线;OpenClaw 支持;MCP 协议支持
    
2026-04  最新    ── OpenClaw 新增赚钱任务执行支持

十、常见问题与注意事项

Q: 自部署版本的 AI 功能报错? 默认的 sk-placeholder 是占位符,需要替换成真实的 API Key,然后重启 aitoearn-ai 服务。

Q: 发布内容需要平台账号怎么授权? 配置 Relay 后,在设置页面点击对应平台的"连接账号",会弹出标准 OAuth 授权页面,使用你自己的社交账号登录授权即可。

Q: MongoDB 密码改了但连接失败? MongoDB 密码同时出现在 mongodbaitoearn-aiaitoearn-server 三个服务中,必须同步修改三处,否则会连接失败。

Q: 自部署后想用 MCP? 将 MCP 地址中的 aitoearn.ai 替换为你的服务器地址,例如 http://your-server:8080/api/unified/mcp


总结

AiToEarn 的核心价值在于打通了"AI 生产内容 → 多平台分发 → 自动互动运营 → 结果导向变现"的完整链路,而不是只解决其中某一个点。

对于不同的使用者,建议的入门路径是:

  • 刚了解的用户:直接用网站,感受一下 Publish 一键多发的便利
  • AI 工具重度用户:配置 MCP,在 Claude/Cursor 里用自然语言操控
  • 想私有化的团队:Docker 部署 + Relay 配置,10 分钟内跑起来
  • 开发者:Fork 源码,从 aitoearn-backend 的 NestJS 结构入手,可以非常方便地扩展新平台或新 AI 模型

项目目前 10.5k Stars,仍在快速迭代,是一个值得关注和参与的开源项目。