Skip to content

mileson/content-creator-oss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Content Creator OSS

基于 AI 的内容创作自动化工作流模板,帮助你用 AI 高效创作多平台内容。

项目简介

这是一套完整的内容创作自动化工作流,包含:

  • Templates/ - 可复用的文章创作模板
  • Memories/ - 个人风格记忆库(80/20 策略)
  • Articles/ - 文章工作目录
  • Publishing-Tools/ - 自动发布工具(可选)

核心特性

1. 智能记忆校准 (80/20 策略)

  • 80% 自有内容风格 - 保持你的独特表达习惯
  • 20% 标杆技巧借鉴 - 学习优秀内容的结构模式

2. 多平台适配

支持以下平台的风格适配:

  • 微信公众号
  • 小红书
  • 即刻
  • 知乎
  • Twitter/X
  • LinkedIn
  • 抖音
  • 哔哩哔哩
  • Instagram

3. 标准化工作流

原始素材 → 要素抽取 → 大纲生成 → 文章写作 → 多平台适配

🚀 快速开始

前置准备

1. 配置个人知识库(首次使用必须)

编辑 Memories/knowledge_dict.json,填入你的:

  • 笔名/身份描述
  • 产品/项目信息
  • 专业领域

2. 建立内容索引(推荐)

Memories/memory_indexing.json 中添加:

  • 你已发布的优质文章(own_works)→ 用于保持个人风格
  • 你想学习的对标账号内容(reference_examples)→ 用于借鉴技巧

📝 创建新文章(详细步骤)

步骤一:创建文章文件夹

Articles/ 目录下创建一个新文件夹,命名建议使用文章主题:

Articles/
└── 我的第一篇AI文章/

步骤二:放入原始素材

在新文件夹内创建 Materials/ 目录,并放入原始素材:

Articles/
└── 我的第一篇AI文章/
    └── Materials/
        └── origin.md    # 你的原始素材(访谈稿、笔记、参考文章等)

origin.md 示例内容:

# 原始素材

## 主题
如何用 Cursor 进行 AI 编程

## 核心观点
1. AI 编程不是替代程序员,而是放大创造力
2. 掌握 Prompt 技巧是关键
3. ...

## 参考数据
- 开发效率提升 300%
- 上手时间仅需 1 小时

步骤三:在 Cursor / Claude Code 中启动工作流

使用 Cursor

  1. 打开 Cursor,进入项目根目录
  2. Cmd + I(Mac)或 Ctrl + I(Windows)打开 Composer
  3. 输入以下格式的指令:
@我的第一篇AI文章 请帮我基于 Materials/origin.md 中的素材,创作一篇发布到微信公众号的文章

使用 Claude Code

  1. 在终端进入项目目录
  2. 运行 claude 启动 Claude Code
  3. 输入以下格式的指令:
@我的第一篇AI文章 请帮我基于 Materials/origin.md 中的素材,创作一篇发布到微信公众号和小红书的文章

⚙️ 工作流自动执行流程

当你输入指令后,AI 会自动执行以下流程:

┌─────────────────────────────────────────────────────────────┐
│  阶段一:初始化与要素抽取                                      │
├─────────────────────────────────────────────────────────────┤
│  1. 自动复制 Templates/ 模板到你的文章目录                     │
│     - article_elements_extraction.md                         │
│     - article_creation.md                                    │
│                                                              │
│  2. 读取 Materials/ 中的原始素材                              │
│                                                              │
│  3. 结合 Memories/ 中的个人知识库进行内容校正                  │
│                                                              │
│  4. 联网搜索相关热点话题                                       │
│                                                              │
│  5. 生成 extracted_meta.json(文章元数据)                    │
│                                                              │
│  ⏸️ 等待用户确认 → 回复「继续」                                │
└─────────────────────────────────────────────────────────────┘
                              ↓
┌─────────────────────────────────────────────────────────────┐
│  阶段二:智能记忆校准(80/20 策略)                            │
├─────────────────────────────────────────────────────────────┤
│  1. 从 own_works 提取 80% 个人风格(语气、视角、表达习惯)      │
│                                                              │
│  2. 从 reference_examples 借鉴 20% 标杆技巧                   │
│     - 标题钩子模式                                           │
│     - 开篇技巧                                               │
│     - 结构布局                                               │
└─────────────────────────────────────────────────────────────┘
                              ↓
┌─────────────────────────────────────────────────────────────┐
│  阶段三:生成大纲                                             │
├─────────────────────────────────────────────────────────────┤
│  1. 生成 article_structure.md(文章大纲)                     │
│     - 5 个候选标题                                           │
│     - 章节结构与核心要点                                      │
│                                                              │
│  ⏸️ 等待用户确认 → 回复「确认」或提出修改意见                   │
└─────────────────────────────────────────────────────────────┘
                              ↓
┌─────────────────────────────────────────────────────────────┐
│  阶段四:生成写作剧本                                         │
├─────────────────────────────────────────────────────────────┤
│  1. 生成 article_writing.md(可执行的写作任务清单)            │
│                                                              │
│  ⏸️ 等待用户确认 → 回复「确认」                                │
└─────────────────────────────────────────────────────────────┘
                              ↓
┌─────────────────────────────────────────────────────────────┐
│  阶段五:正式写作                                             │
├─────────────────────────────────────────────────────────────┤
│  1. 按章节逐一撰写内容                                        │
│                                                              │
│  2. 生成 article_draft.md(初稿)                             │
│                                                              │
│  3. 质量检查:逻辑、风格、第一人称视角                         │
│                                                              │
│  4. 人味润色:根据 humanization 规则调整                       │
└─────────────────────────────────────────────────────────────┘
                              ↓
┌─────────────────────────────────────────────────────────────┐
│  阶段六:多平台适配(可选)                                    │
├─────────────────────────────────────────────────────────────┤
│  根据你在指令中指定的平台,生成对应版本:                       │
│  - article_wechat_version.md(微信公众号版)                  │
│  - article_xiaohongshu_version.md(小红书版)                 │
│  - article_jike_version.md(即刻版)                          │
│  - ...                                                       │
└─────────────────────────────────────────────────────────────┘

📂 最终文件结构

完成后的文章目录结构:

Articles/
└── 我的第一篇AI文章/
    ├── Materials/
    │   └── origin.md                    # 原始素材
    ├── article_elements_extraction.md   # 要素抽取任务(阶段一)
    ├── article_creation.md              # 文章创作任务(阶段二-五)
    ├── extracted_meta.json              # 提取的元数据
    ├── article_structure.md             # 文章大纲
    ├── article_writing.md               # 写作剧本
    ├── article_draft.md                 # 初稿
    ├── article_wechat_version.md        # 微信公众号版(可选)
    └── article_xiaohongshu_version.md   # 小红书版(可选)

📋 指令模板参考

单平台发布

@文章文件夹名 请帮我基于 Materials/ 中的素材,创作一篇发布到微信公众号的文章

多平台发布

@文章文件夹名 请帮我基于 Materials/ 中的素材,创作一篇文章,需要发布到微信公众号和小红书

指定风格要求

@文章文件夹名 请帮我基于 Materials/ 中的素材,创作一篇发布到微信公众号的文章。
要求:
1. 第一人称视角,口语化表达
2. 字数控制在 2000-3000 字
3. 需要加入个人案例和真实数据

🎯 关键交互节点

工作流中有以下 用户确认点,AI 会暂停等待你的回复:

节点 AI 输出 你需要回复
要素抽取完成 extracted_meta.json 全文 「继续」
大纲生成完成 article_structure.md 全文 「确认」或修改意见
写作剧本完成 article_writing.md 全文 「确认」
初稿完成 article_draft.md 全文 「确认」或修改意见

📁 完整目录结构

content-creator-oss/
├── Templates/                          # 模板文件(不要修改)
│   ├── article_creation.md             # 文章创作主流程
│   ├── article_elements_extraction.md  # 要素抽取流程
│   └── platform_styles_lib.json        # 平台风格库
│
├── Memories/                           # 记忆库(个性化配置)
│   ├── knowledge_dict.json             # 个人知识字典 ⬅️ 首次使用必填
│   ├── memory_indexing.json            # 内容索引 ⬅️ 推荐配置
│   ├── Contents/                       # 已发布内容存档
│   └── Examples/                       # 标杆案例库
│
├── Articles/                           # 文章工作目录
│   └── 示例文章/                       # 参考示例
│
├── Publishing-Tools/                   # 发布工具(可选)
│   ├── README.md                       # 发布工具说明
│   └── publish_to_wechat.py            # 微信公众号发布脚本
│
├── .claude/                            # Claude Code 配置
├── .cursor/                            # Cursor 配置
└── README.md

🔧 依赖工具

  • Claude Code - Anthropic 官方 AI 编程助手(推荐)
  • Cursor - AI 代码编辑器(可选)

⚡ 自定义扩展

添加新平台

Templates/platform_styles_lib.json 中添加:

{
  "id": "new-platform",
  "display_name": "新平台名称",
  "audience": "目标受众描述",
  "tone": "文案基调",
  "length": "推荐字数",
  "format_rules": ["格式规则1", "格式规则2"],
  "humanization": "人味化策略"
}

调整风格配比

Templates/article_creation.md 中修改 80/20 策略的权重。

添加个人知识

定期将已发布的优质文章添加到 Memories/memory_indexing.jsonown_works 数组中,AI 会学习你的写作风格。


📤 自动发布工具(可选)

项目提供独立的发布工具,支持将生成的文章自动发布到各平台。

支持平台

平台 状态 说明
微信公众号 官方 API
即刻 ✅ Beta 非官方接口

快速开始

# 1. 安装依赖
pip install wechatpy requests pyyaml

# 2. 配置凭证(环境变量)
export WECHAT_APP_ID="your_app_id"
export WECHAT_APP_SECRET="your_app_secret"

# 3. 发布文章
cd Publishing-Tools
python publish_to_wechat.py --workspace /path/to/article

获取微信公众号凭证

  1. 登录 微信公众平台
  2. 进入 设置与开发基本配置
  3. 获取 AppIDAppSecret
  4. 配置 IP 白名单

详细说明请查看 Publishing-Tools/README.md


📄 许可证

MIT License

🤝 贡献

欢迎提交 Issue 和 Pull Request!


Happy Creating! 🚀

About

基于 AI 的内容创作自动化工作流模板,帮助你用 AI 高效创作多平台内容

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages