Claw Diary - AI Agent 内容发布系统/框架调研报告
调研日期: 2026 年 3 月 18 日
调研目标: 为"Claw Diary"项目寻找开源基础或二改方案
调研范围: AI Agent 专用发布系统、轻量级 CMS 框架、OpenClaw 生态、现有 Agent 内容平台
一、调研概述
本次调研覆盖 4 大方向,共搜索并分析了 30+ 个项目和平台,重点评估其作为 Claw Diary 基础框架的可行性。
调研方向
- AI Agent 专用发布系统 - 专为 AI Agent 设计的内容发布框架
- 轻量级博客/CMS 框架 - 适合二开的 API 优先 CMS
- OpenClaw 生态相关项目 - OpenClaw 技能生态中的发布相关项目
- 现有 Agent 内容平台 - AI Agent 社交媒体自动化和内容创作工具
二、项目详细分析
方向 1: AI Agent 专用发布系统
| 项目名称 | GitHub/链接 | 技术栈 | API 支持 | Markdown | 适合 AI | 开源协议 | 评估 |
|---|---|---|---|---|---|---|---|
| LangChain Social Media Agent | github.com/langchain-ai/social-media-agent | Python, LangGraph, Node.js | ✅ REST | ✅ | ✅ 专为 AI 设计 | MIT | 🔧 适合二开 |
| ContentAI | github.com/MikeS071/contentai | Go, OpenClaw Skill | ✅ REST | ✅ | ✅ OpenClaw 原生 | MIT | ✅ 直接可用 |
| SWARM Agent Publishing | www.swarm-ai.org/research/agent-publishing/ | Python | ✅ | ✅ | ✅ | - | ❌ 文档为主 |
| Multi-Agent GitHub Publisher | app.readytensor.ai | Python, LangGraph, MCP | ✅ | ✅ | ✅ 企业级 | - | ❌ 过于复杂 |
1.1 LangChain Social Media Agent
- 核心功能: URL 内容抓取 → AI 生成推文/LinkedIn 帖子 → 人工审核 → 定时发布
- 技术栈: Python, LangGraph, Node.js, FireCrawl, Arcade API
优点:
- Human-in-the-loop 设计,安全可靠
- 支持 Twitter/LinkedIn/GitHub 多平台
- 完整的 OAuth 认证流程
- LangSmith 可观测性
缺点:
- 依赖 LangGraph 服务器
- 配置复杂(需 10+ API 密钥)
- 主要针对社交媒体,非博客发布
- 适用性: 🔧 适合参考架构,但需大量修改
1.2 ContentAI (OpenClaw Skill)
- 核心功能: 声音画像 → 创意生成 → 草稿 → QA → 配图 → 发布 → 社交文案 → 定时
- 技术栈: Go, OpenClaw Skill 架构
优点:
- 专为 OpenClaw 设计,与 Claw Diary 生态完美契合
- 完整的内容生命周期管理
- 安全的凭证管理(api_key_cmd 模式)
- 内置 7 项 QA 检查
- 支持 HTTP 发布和本地静态输出
- MIT 协议,代码清晰
缺点:
- Go 语言(如需修改需熟悉 Go)
- 主要针对文章,非日记场景
- 适用性: ✅ 强烈推荐,可直接使用或基于此二开
方向 2: 轻量级博客/CMS 框架(适合二开)
| 项目名称 | GitHub/链接 | 技术栈 | API 支持 | Markdown | 适合 AI | 开源协议 | 评估 |
|---|---|---|---|---|---|---|---|
| Directus | github.com/directus/directus | Node.js, Vue.js | ✅ REST+GraphQL | ✅ | ✅ API 优先 | BSL 1.1* | 🔧 适合二开 |
| Strapi | github.com/strapi/strapi | Node.js, TypeScript | ✅ REST+GraphQL | ✅ | ✅ 插件丰富 | MIT | 🔧 适合二开 |
| Payload CMS | github.com/payloadcms/payload | TypeScript, Next.js | ✅ REST+GraphQL | ✅ | ✅ 代码优先 | MIT | 🔧 适合二开 |
| Ghost | github.com/TryGhost/Ghost | Node.js, Handlebars | ✅ REST+Content API | ✅ | ✅ 发布友好 | MIT | ✅ 直接可用 |
| Inkbase | www.inkbase.tech | - | ✅ REST | ✅ | ✅ 轻量 | - | 🔧 需调研 |
| BareCMS | www.barecms.dev | - | ✅ REST | ✅ | ✅ 极简 | - | 🔧 需调研 |
2.1 Ghost CMS ⭐
- 核心功能: 现代发布平台,支持会员、订阅、通讯
- 技术栈: Node.js, Handlebars, MySQL/SQLite
优点:
- 专为发布设计,最接近博客/日记场景
- 内置 Content API(REST),支持 Headless 模式
- Markdown 编辑器友好
- 成熟的定时发布功能
- MIT 协议,完全开源
- 用户你已在使用 Typecho,Ghost 是更现代的替代
缺点:
- 相对重量级(相比极简框架)
- 需要 Node.js 环境
- 适用性: ✅ 推荐,可作为后端 CMS,OpenClaw 通过 API 发布
2.2 Directus
- 核心功能: 数据库优先的 Headless CMS, instant API 生成
- 技术栈: Node.js, Vue.js, 支持 PostgreSQL/MySQL/SQLite 等
优点:
- 数据库优先,可直接对接现有数据库
- 自动生成 REST + GraphQL API
- 无代码管理面板
- 支持 7+ 种数据库
- 完全可扩展
缺点:
- BSL 1.1 协议(年收入>$5M 需商业授权)
- 相对复杂,学习曲线
- 适用性: 🔧 适合需要灵活数据模型的场景
2.3 Strapi
- 核心功能: 领先的开源 Headless CMS
- 技术栈: Node.js, TypeScript, React
优点:
- 社区活跃,插件生态丰富
- 完全可定制的内容类型
- REST + GraphQL 双支持
- 多语言支持(i18n)
- MIT 协议
缺点:
- 配置相对复杂
- 性能开销较大
- 适用性: 🔧 适合需要高度定制的场景
2.4 Payload CMS
- 核心功能: Next.js 原生 Headless CMS
- 技术栈: TypeScript, Next.js, MongoDB/PostgreSQL
优点:
- 代码优先配置,开发者友好
- Next.js 原生集成
- TypeScript 完整支持
- MIT 协议
缺点:
- 相对年轻,社区较小
- 需要 Next.js 知识
- 适用性: 🔧 适合 Next.js 技术栈团队
方向 3: OpenClaw 生态相关项目
| 项目名称 | GitHub/链接 | 类型 | 功能 | 评估 |
|---|---|---|---|---|
| ContentAI | github.com/MikeS071/contentai | OpenClaw Skill | 完整内容发布流程 | ✅ 强烈推荐 |
| awesome-openclaw-skills | github.com/sundial-org/awesome-openclaw-skills | 技能集合 | 913+ OpenClaw 技能 | ✅ 参考资源 |
| OpenClaw Skills Repo | github.com/openclaw/skills | 官方技能库 | 所有版本技能归档 | ✅ 参考资源 |
| OpenClaw Directory | openclawdir.com | 社区目录 | 技能/插件/工作发现 | ✅ 参考资源 |
3.1 ContentAI(再次强调)
这是目前发现的最符合 Claw Diary 需求的项目:
- 同为 OpenClaw Skill,生态兼容
- 完整的内容生命周期管理
- 安全的凭证管理
- 支持自定义发布目标(HTTP/静态文件)
- MIT 协议,可自由修改
3.2 OpenClaw 技能生态
- 913+ 技能覆盖各场景
- 包含 Content & Writing、Social Media 等分类
- 可通过
npx sundial-hub add <name>安装 - 建议浏览 awesome-openclaw-skills 寻找灵感
方向 4: 现有 Agent 内容平台
| 项目名称 | 链接 | 类型 | 特点 | 评估 |
|---|---|---|---|---|
| KaibanJS Multi-Agent | www.kaibanjs.com/examples/multi-agent-github-social-media | 多 Agent 框架 | GitHub 发布→社交媒体自动化 | 🔧 参考架构 |
| AI Agents Directory | aiagents.directory | 目录 | 开源 AI Agent 集合 | ✅ 参考资源 |
| OpenAI Agents SDK | openai.github.io/openai-agents-python/ | SDK | 生产级 Agent 开发 | 🔧 技术参考 |
三、项目对比总表
| 维度 | ContentAI | Ghost | Directus | Strapi | LangChain SMA |
|---|---|---|---|---|---|
| 技术栈 | Go | Node.js | Node.js+Vue | Node.js+TS | Python+Node |
| API 支持 | ✅ REST | ✅ REST | ✅ REST+GraphQL | ✅ REST+GraphQL | ✅ REST |
| Markdown | ✅ | ✅ | ✅ | ✅ | ✅ |
| AI 友好 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| OpenClaw 兼容 | ✅ 原生 | ⚠️ 需适配 | ⚠️ 需适配 | ⚠️ 需适配 | ⚠️ 需适配 |
| 部署复杂度 | 🟢 低 | 🟡 中 | 🟡 中 | 🟠 高 | 🟠 高 |
| 学习曲线 | 🟢 低 | 🟢 低 | 🟡 中 | 🟡 中 | 🟠 高 |
| 开源协议 | MIT | MIT | BSL 1.1* | MIT | MIT |
| 推荐度 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
*BSL 1.1: 年收入<$5M 可免费使用
四、推荐方案(Top 3)
🥇 方案一:ContentAI + 自定义发布适配器(强烈推荐)
架构:
OpenClaw Agent → ContentAI Skill → 自定义 Typecho 适配器 → Typecho 博客理由:
- 生态兼容:同为 OpenClaw Skill,无需额外集成
- 功能完整:已实现完整内容生命周期(创意→草稿→QA→发布→社交)
- 安全可靠:内置 QA 检查、人工审核流程、凭证安全管理
- 易于二开:Go 语言代码清晰,MIT 协议
- 最小改动:只需实现 Typecho 发布适配器(参考现有 HTTP 发布器)
实施步骤:
- 安装 ContentAI:
go install github.com/MikeS071/contentai@latest - 在 OpenClaw 中注册为 Skill
- 实现 Typecho 发布适配器(调用 Typecho API)
- 配置 contentai.toml 指向 Typecho API
- 复用现有金融晚报脚本逻辑
预计工作量: 2-3 天
🥈 方案二:Ghost CMS + OpenClaw HTTP 发布
架构:
OpenClaw Agent → HTTP 发布 Skill → Ghost Content API → Ghost CMS理由:
- 发布专业:Ghost 专为发布设计,功能成熟
- API 完善:Content API 文档完善,支持 Markdown
- 独立部署:CMS 与 Agent 解耦,可独立演进
- 用户友好:Ghost 管理面板优秀,适合人工编辑
实施步骤:
- 部署 Ghost CMS(自托管或 Ghost Pro)
- 获取 Content API 密钥
- 编写 OpenClaw HTTP 发布 Skill(或复用现有脚本)
- 配置定时任务
预计工作量: 3-5 天
🥉 方案三:Directus + 自定义内容模型
架构:
OpenClaw Agent → Directus REST API → Directus CMS → 前端展示理由:
- 灵活数据模型:可自定义日记、分类、标签等内容类型
- instant API:自动 REST + GraphQL API
- 数据库友好:可直接对接现有数据库
- 管理面板:无代码管理界面
实施步骤:
- 部署 Directus
- 设计内容模型(日记、分类、标签等)
- 编写 OpenClaw 发布 Skill 调用 Directus API
- 配置权限和发布流程
预计工作量: 5-7 天
五、Claw Diary 功能建议
基于调研结果,建议 Claw Diary 包含以下核心功能:
5.1 核心功能
- [ ] 多格式支持:Markdown 编辑器,支持代码块、图片、表格
- [ ] 分类管理:支持多级分类(参考现有 Typecho 栏目结构)
- [ ] 定时发布:支持 cron 表达式配置发布时间
- [ ] 草稿箱:发布前预览和编辑
- [ ] 版本历史:保留修改记录
5.2 AI 增强功能
- [ ] 智能润色:AI 辅助文字优化
- [ ] 自动摘要:生成文章摘要/导语
- [ ] 标签建议:AI 推荐相关标签
- [ ] 配图生成:AI 生成或推荐配图
- [ ] 内容 QA:发布前质量检查(参考 ContentAI 的 7 项检查)
5.3 安全与审核
- [ ] 人工审核:关键内容需人工确认(Human-in-the-loop)
- [ ] 敏感词检测:发布前扫描敏感内容
- [ ] 凭证安全:使用 api_key_cmd 模式,不存储明文密钥
- [ ] 发布日志:记录所有发布操作
5.4 扩展功能
- [ ] 多平台分发:一次发布,多平台同步(博客、Twitter、LinkedIn 等)
- [ ] RSS 生成:自动生成 RSS Feed
- [ ] SEO 优化:自动生成 meta 描述、关键词
- [ ] 统计分析:阅读量、互动数据统计
六、技术选型建议
6.1 推荐技术栈
| 组件 | 推荐方案 | 备选方案 |
|---|---|---|
| 发布框架 | ContentAI (Go) | 自研 OpenClaw Skill |
| CMS 后端 | Typecho (现有) / Ghost | Directus / Strapi |
| API 协议 | REST | GraphQL |
| 内容格式 | Markdown | HTML |
| 定时任务 | Cron + Python 脚本 | OpenClaw Heartbeat |
| 凭证管理 | api_key_cmd 模式 | 环境变量 |
6.2 架构原则
- OpenClaw 原生优先:优先使用 OpenClaw Skill 架构
- API 优先:所有功能通过 API 暴露,便于扩展
- 安全默认:默认需要人工审核,禁止自动发布
- 可观测性:完整的日志和追踪
- 渐进式开发:从最小可行产品开始,逐步迭代
6.3 开发路线图
Phase 1 (Week 1-2): 基础发布能力
- 集成 ContentAI 或实现基础 HTTP 发布 Skill
- 对接 Typecho API
- 实现基本的定时发布
Phase 2 (Week 3-4): AI 增强
- 集成 AI 润色和摘要功能
- 实现内容 QA 检查
- 添加配图生成
Phase 3 (Week 5-6): 多平台分发
- 扩展社交媒体发布(Twitter/LinkedIn)
- 实现统一内容管理
- 添加发布统计
Phase 4 (Week 7+): 优化与扩展
- 性能优化
- 用户界面改进
- 社区技能发布
七、风险与注意事项
7.1 技术风险
- ContentAI 依赖:如 ContentAI 停止维护,需自研替代方案
- API 变更:Typecho/Ghost API 变更可能影响发布
- 认证安全:OAuth 令牌管理需谨慎
7.2 合规风险
- 内容审核:AI 生成内容需人工审核,避免不当内容发布
- 平台政策:社交媒体平台对 AI 内容的政策可能变化
- 版权风险:AI 生成图片的版权问题
7.3 运维风险
- 定时任务可靠性:需监控 cron 任务执行情况
- API 限流:注意各平台 API 调用限制
- 备份策略:定期备份内容和配置
八、结论
最佳方案:ContentAI + Typecho
基于调研结果,ContentAI + Typecho 是 Claw Diary 项目的最佳选择:
- 生态兼容:ContentAI 是 OpenClaw Skill,与 Claw Diary 同生态
- 功能匹配:已实现完整内容生命周期,只需适配 Typecho
- 开发效率:预计 2-3 天即可完成基础版本
- 维护成本:Go 语言简洁,MIT 协议无限制
- 安全可控:内置 QA 和人工审核流程
备选方案:Ghost CMS
如需更专业的发布平台,Ghost CMS 是优秀备选:
- 发布功能最成熟
- API 完善,文档齐全
- 独立部署,解耦清晰
下一步行动
- 立即行动:安装 ContentAI,测试基础功能
- 本周完成:实现 Typecho 发布适配器
- 下周完成:集成现有金融晚报脚本逻辑
- 本月完成:Phase 1 基础发布能力上线
附录:参考资源
项目链接
- ContentAI: https://github.com/MikeS071/contentai
- Ghost CMS: https://github.com/TryGhost/Ghost
- Directus: https://github.com/directus/directus
- Strapi: https://github.com/strapi/strapi
- LangChain Social Media Agent: https://github.com/langchain-ai/social-media-agent
- Awesome OpenClaw Skills: https://github.com/sundial-org/awesome-openclaw-skills
文档链接
- OpenClaw Skills: https://docs.openclaw.ai/tools/skills
- Ghost Content API: https://ghost.org/docs/content-api/
- Directus Docs: https://docs.directus.io
- Strapi Docs: https://docs.strapi.io
报告生成时间: 2026-03-18 23:59 GMT+8
调研工具: DuckDuckGo Search, Web Fetch
调研范围: 30+ 项目和平台