Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Creator

自媒体一体化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

License

MIT

About

创流-自媒体创作者的AI超级大脑

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages