自媒体一体化AI客户端 - 从灵感到变现的全链路AI助手
AI Creator 是一个面向自媒体创作者的一体化解决方案,通过深度集成AI能力,实现内容创作、管理、发布、运营的全流程自动化。
- AI驱动创作: 集成Claude Agent SDK和LangGraph,实现高质量内容自动生成
- 多平台发布: 支持小红书、抖音、微信公众号、微博、B站等主流平台
- 智能运营: 自动采集运营数据,AI分析并给出选题建议
- 端侧重度运行: 本地运行AI Agent,保护账号隐私
┌─────────────────────────────────────────┐
│ Tauri 2.0 客户端 │
│ ┌─────────────┐ ┌─────────────┐ │
│ │ React UI │ │ Rust Core │ │
│ └─────────────┘ └──────┬──────┘ │
│ │ Sidecar │
│ ┌───────────────────────┴───────────┐ │
│ │ Python Runtime │ │
│ │ ┌─────────┐ ┌─────────┐ │ │
│ │ │ Claude │ │Playwright│ │ │
│ │ │ Agent │ │ 自动化 │ │ │
│ │ └─────────┘ └─────────┘ │ │
│ └───────────────────────────────────┘ │
└─────────────────────────────────────────┘
ai-creator/ # Monorepo 根目录
├── packages/ # 共享包 (Monorepo 管理)
│ └── agent-core/ # Python: Agent 核心库
│
├── apps/ # 应用层 (Monorepo 管理)
│ ├── desktop/ # Tauri: 桌面端应用
│ ├── sidecar/ # Python: 桌面端 Sidecar 服务
│ └── landing/ # 静态: 落地页
│
├── services/ # 独立服务 (Git Submodule)
│ ├── cloud-backend/ # FastAPI: 云端后端服务
│ ├── cloud-frontend/ # Vue: 云端管理后台
│ ├── mobile-app/ # UniApp: 移动端应用
│ └── new-api/ # Go: LLM API 网关
│
├── external/ # 外部项目 (Git Submodule)
│ ├── BettaFish/ # 舆情分析系统
│ └── MiroFish/ # 数据采集系统
│
├── agent-definitions/ # Agent Graph 定义 (YAML)
├── docs/ # 项目文档
├── .gitmodules # Git Submodule 配置
├── pyproject.toml # Python workspace 配置
└── pnpm-workspace.yaml # Node.js workspace 配置
- Python >= 3.11
- Node.js >= 18
- Rust >= 1.70
- uv (Python 包管理器)
# 安装 uv (Python 包管理器)
curl -LsSf https://astral.sh/uv/install.sh | sh
# 同步所有 Python 依赖
uv sync# 克隆项目(包含所有子模块)
git clone --recurse-submodules <repo-url>
# 开发 Sidecar
cd apps/sidecar
uv run python -m sidecar.main
# 开发云端服务
cd services/cloud-backend
uv run uvicorn backend.app.main:app --reload
# 开发桌面端
cd apps/desktop
pnpm install
pnpm run tauri:dev
# 开发移动端
cd services/mobile-app
pnpm install
npm run dev:mp-weixin| 模块 | 功能描述 | 状态 |
|---|---|---|
| 创作 | AI文章生成、图片生成、视频脚本、智能排版、自动配图 | 📋 规划中 |
| 管理 | 素材库、想法库、知识库、作品管理 | 📋 规划中 |
| 发布 | 多平台一键发布、定时发布、批量发布 | 📋 规划中 |
| 运营 | 数据采集、数据分析、AI选题建议、趋势追踪 | 📋 规划中 |
| LLM管理 | 供应商管理、模型配置、模型组、速率限制、用量统计 | 📋 规划中 |
@author Ysf
MIT