Easel:开源 AI 社媒智能体的完整工作流实践

Easel 将热点发现、内容生成、多平台发布与数据归因串成闭环,支持小红书、抖音、知乎、B站等平台。

Easel:开源 AI 社媒智能体的完整工作流实践

社交媒体运营真正耗时的地方,通常不是“写一段文案”,而是从发现机会、判断选题、制作素材,到适配平台、发布内容和复盘数据的整条链路。ZJU-REAL/Easel 试图解决的正是这个问题:它不是一个只会对话的内容生成器,而是一套围绕账号长期运营设计的开源 AI 内容工作台。

Easel 由 OpenClaw Agent、账号画像、可执行技能和媒体工具组成,能够把一个想法推进为可归档、可修改、可发布的内容项目,并将发布后的表现反馈给下一轮创作。目前项目已发布 v0.1.0,采用 Apache 2.0 许可证,GitHub 页面显示约 1.0k stars、141 forks。

它解决的核心问题:从单次生成到持续运营

普通的 AI 写作工具往往是一次性工作的:输入主题,得到一段文字。但真实的社媒运营需要更多上下文:

  • 账号到底面向什么人群?
  • 哪些表达方式符合账号风格?
  • 同一主题如何改写成小红书卡片、知乎长文和短视频?
  • 哪些热点值得追,哪些热点虽然热门却不适合当前账号?
  • 发布后,哪些标题、结构和内容形式真正带来了互动?

Easel 用“账号画像”保存定位、风格、受众、平台、偏好与红线,并通过项目目录保存内容、素材、中间文件和元数据。这样,Agent 的工作不再局限于聊天记录,而是可以持续修改、重试、发布和复盘。

五层工作流:发现、策划、创作、发布、归因

1. 发现:从热榜中寻找真正匹配的机会

Easel 可以聚合微博、抖音、知乎、B站、百度和头条等平台的热榜,同时支持行业资讯、RSS、竞品动态、用户讨论、UGC 发现、节日与事件日历等来源。

关键点并不是简单罗列热搜,而是结合账号画像筛选适合当前账号的机会。例如,一个科技账号不必追逐所有娱乐热榜,而可以寻找与 AI、消费电子或行业变化相关的内容缺口。

2. 策划:把热点转化为可执行的内容计划

在策划阶段,Agent 可以生成选题矩阵、标题与 Hook、文章大纲、分镜脚本、内容日历和系列内容规划,还能进行选题评分、账号诊断、受众分析、直播策划以及营销活动和商单方案设计。

内容日历用于管理选题、草稿、待发和已发内容,并将节日、平台活动和发布时间纳入统一计划。相比临时让模型“写一条帖子”,这种方式更适合连续运营。

3. 创作:技能是真执行,而不是功能清单

Easel 提供 112 个技能,覆盖文字、视觉、音频和视频制作。例如:

  • 社媒文案、小红书笔记、长文、小说和论文解读
  • 金句卡、知识卡、海报、信息图、数据图表和思维导图
  • AI 生图、图片增强、去背景和批处理
  • 文字转语音、多角色配音、声音克隆和语音转文字
  • AI 视频、AI 短剧、字幕翻译、视频剪辑和长视频切片
  • 直播高光、横竖版转换、绿幕换背景、视频转图文

每个技能通常由 SKILL.md 描述执行方式,并可调用项目中的脚本和工具。生成结果统一写入 outputs/,便于后续查看和复用。

例如,可以直接从命令行运行质量检查或内容生成技能:

easel skill quality-gate -i "帮我检查这条小红书文案"
easel skill social-content -i "写一条介绍空间智能的微博"
easel skill quality-gate -i "这是一段待发布文案" -p 科技数码达人

4. 发布:一份母版,多种平台版本

Easel 支持小红书、抖音、快手、知乎、B站和微信视频号的登录、格式适配和发布。系统会根据平台要求调整标题、正文、媒体附件、画幅和其他格式,并提供发布前的质量门禁、敏感内容与版权风险检查、搜索优化和发布 Checklist。

需要特别注意的是,小红书可能检测自动化操作,存在验证、限流或账号风控风险。项目建议使用预览和发布前检查,并由用户确认后手动发布;其他平台则可以根据账号和环境谨慎使用自动发布。

5. 归因:让有效经验回到账号画像

发布不是终点。Easel 可以读取播放、互动、评论和内容表现,提供评论洞察、内容复盘、ROI 分析,并把有效结构和偏好沉淀到账号画像中。

这构成了一个重要闭环:账号画像影响选题和表达,内容表现又反过来更新画像。长期运行后,系统应当逐步了解哪些主题、标题、结构和内容形式更适合某个账号。

Web 工作台与 CLI

项目推荐使用 Web 前端,因为它提供了比单独 CLI 更完整的会话、素材、账号、画像、内容库和发布管理能力。默认地址是 http://localhost:7860

CLI 则适合环境检查、快速测试和直接调用技能:

easel doctor
easel ping
easel web --port 7860
easel chat
easel gateway status

项目使用独立的 easel OpenClaw profile,默认 gateway 端口为 18789,不会覆盖用户已有的 ~/.openclaw/ 配置。

安装与快速启动

环境要求包括 Linux、macOS 或 Windows 10/11、Python 3.10+、Python venv 模块和 Git。安装器还会检查 Node.js 22.19+、FFmpeg、Playwright 和 Chromium。

Linux 或 macOS:

git clone https://github.com/ZJU-REAL/Easel.git
cd Easel
bash setup.sh

Windows 原生 PowerShell:

git clone https://github.com/ZJU-REAL/Easel.git
cd Easel
Set-ExecutionPolicy -Scope Process Bypass
.\setup.ps1

Windows 安装器会优先通过 winget 安装缺失的 Python、Node.js、Git 和 FFmpeg;随后创建项目内 .venv,安装 Python 和 Node 依赖、构建 React 工作台,并安装 Playwright Chromium。安装完成后:

source .venv/bin/activate
# Windows: .venv\Scripts\activate

easel doctor
easel ping
easel web

如果出现 easel: command not found,通常是虚拟环境没有激活。也可以使用完整路径:

.venv/bin/easel doctor
# Windows: .venv\Scripts\easel.exe doctor

LLM 与 Embedding 配置

最小配置可以使用 Anthropic:

ANTHROPIC_API_KEY=你的_API_Key
CLAUDE_MODEL=anthropic/claude-sonnet-4-6

也可以使用 OpenAI 或兼容服务:

OPENAI_API_KEY=你的_API_Key
OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_MODEL=gpt-4o

如果聊天服务不提供向量模型,建议单独配置 Embedding API:

EASEL_EMBEDDING_API_KEY=你的向量_API_Key
EASEL_EMBEDDING_BASE_URL=https://your-embedding-provider.example/v1
EASEL_EMBEDDING_MODEL=你的向量模型名

修改 provider 或模型后,需要重建索引:

openclaw --profile easel memory index --force

也可以配置其他 Anthropic-compatible 服务:

EASEL_LLM_API_KEY=你的_API_Key
EASEL_LLM_BASE_URL=https://你的服务地址/v1
CLAUDE_MODEL=你的模型名

视频、音乐、配音等能力属于可选配置。没有配置这些模型时,不会影响聊天、策划和文本创作;图片和音视频处理在部分场景可以依赖本地工具,FFmpeg 是必要组件之一。

账号画像与项目结构

账号画像位于 profiles/<名字>/,包含定位、风格、受众、平台、偏好与红线、长期记忆六个维度。可以从模板创建:

cp -r profiles/_template "profiles/我的账号"

项目主要目录如下:

Easel/
├── easel/              # Python CLI:chat / web / skill / doctor / ping
├── web/                # FastAPI 后端与 React 工作台
├── skills/openclaw/    # 发现、策划、制作、发布、归因技能
├── skills/shared/      # 跨技能脚本与参考资料
├── assets/             # 品牌、README 媒体与用户素材
├── profiles/           # 账号画像
├── outputs/            # 内容项目与最终产物
├── openclaw/           # 隔离 profile、workspace 与同步脚本
└── docs/               # 能力规范、能力地图与架构文档

适合谁使用?

Easel 特别适合需要持续生产内容的个人创作者、研究团队、品牌运营者和开发者。它的优势不只是“生成速度”,而是把内容运营中容易分散的部分统一到一个可编排、可追踪的系统中。

不过,自动发布仍然需要谨慎。平台规则、账号安全、版权审核和内容事实核查不能完全交给 Agent。更稳妥的方式是让 Easel 负责研究、生成、适配和检查,再由人完成最终确认,尤其是在小红书等对自动化行为较敏感的平台。

总结

Easel 的价值在于把社交媒体 AI 从一次性写作工具推进到持续运营系统:它可以发现趋势、理解账号、规划内容、调用媒体工具、适配多个平台,并利用发布后的数据改进下一轮创作。

如果你正在寻找一个可自托管、可扩展、面向中文社交平台的开源内容工作台,Easel 值得从 setup.shsetup.ps1 开始尝试。它当前仍处于早期版本,但已经展示了一个清晰方向:未来的社媒 Agent 不应只回答“应该怎么做”,而应该把内容真正做出来、发布出去,并知道哪些方法有效。

Source

ZJU-REAL/Easel: An open-source AI agent for social media — discover trends, create content, publish everywhere, and learn what works across Xiaohongshu, Douyin, Zhihu, Bilibili, and more.🎨一个开源的 AI 社交媒体智能体——发现热点趋势、创作内容、一键发布至各大平台,并学习分析哪些内容真正有效,覆盖小红书、抖音、知乎、哔哩哔哩等平台。