一个全栈自动化工具,实现一键生成内容、一键发布到小红书的功能。
- 智能文案生成:基于AI的文案创作
- 图像生成:自动生成符合小红书风格的图片
- 视频生成:结合文案和图片生成短视频
- 内容排版优化:自动优化内容格式和布局
- 模拟登录:安全的小红书账号登录
- 内容发布:自动填充并发布内容
- 错误处理:完善的异常处理和重试机制
- 任务监控:实时监控发布状态
- 直观的控制面板:任务创建、管理和监控
- 实时状态显示:发布进度和结果反馈
- 配置管理:账号配置和发布设置
- Node.js + Express + TypeScript
- Puppeteer/Playwright (浏览器自动化)
- OpenAI API (文案生成)
- Stable Diffusion API (图像生成)
- FFmpeg (视频处理)
- Redis (任务队列)
- MongoDB (数据存储)
- React + TypeScript
- Tailwind CSS + Ant Design
- Vite (构建工具)
onekeyrelease/
├── backend/ # 后端服务
│ ├── src/
│ │ ├── modules/ # 功能模块
│ │ ├── services/ # 业务服务
│ │ └── api/ # API接口
│ └── package.json
├── frontend/ # 前端应用
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ └── utils/
│ └── package.json
└── README.md
- Node.js >= 18.0.0
- npm >= 9.0.0
npm installnpm run devnpm run buildnpm start在开始使用前,需要配置以下环境变量:
OPENAI_API_KEY: OpenAI API密钥STABLE_DIFFUSION_API_URL: 图像生成API地址REDIS_URL: Redis连接地址MONGODB_URI: MongoDB连接字符串XIAOHONGSHU_ACCOUNTS: 小红书账号配置
- 配置账号:在控制面板添加小红书账号
- 创建任务:设置发布内容和时间
- 生成内容:AI自动生成文案和配图
- 发布内容:自动发布到小红书平台
- 监控结果:查看发布状态和统计数据
- 项目架构设计(前后端分离架构)
- 后端API服务基础框架(Express + TypeScript)
- 前端界面基础框架(React + TypeScript + Ant Design)
- 数据库模型设计(MongoDB + Redis)
- 用户认证系统
- 任务管理系统基础功能
- 响应式UI界面开发
- 内容生成模块实现
- 文案生成框架(支持AI生成和模拟生成)
- 图像生成框架(支持AI生成和模拟生成)
- 视频生成框架(支持AI生成和模拟生成)
- 内容优化功能(AI优化和模拟优化)
- 批量内容生成(并发处理)
- 自动发布模块实现
- 发布流程框架
- 任务监控基础功能
- 小红书平台集成(API发布和模拟发布)
- 多平台支持(抖音、微博)
-
[~] 核心业务逻辑完善
- 内容生成API接口开发
- 发布API接口开发
- 实际AI API集成测试
- 平台发布功能测试
- 错误处理和重试机制优化
-
[~] 高级功能开发
- 批量任务处理框架
- 智能调度算法实现
- 内容质量评估系统
- 发布效果分析报告
-
生产环境部署
- Docker容器化部署
- 负载均衡配置
- 监控和运维系统
- 安全加固
-
测试和质量保证
- 单元测试覆盖
- 集成测试
- 性能测试
- 用户体验测试
MIT License