跳到主要内容
中文
← 工具
工具 · 代码仓库

Easel:从选题到发布,用 AI 做自媒体 Easel

输入账号定位和创作想法,用 AI 找选题、写文案、制作图文与视频,再按不同平台调整内容、安排发布和复盘。Easel 是需要本地安装和模型 API 的社媒内容工作台。

  • social-media
  • content-creation
  • openclaw

前置要求

  • Python >=3.10 + venv
  • Git
  • Node.js 24.16+ (24.x) / 26.1+ (26.x) / 27+
  • FFmpeg
  • Playwright / Chromium
  • LLM API

概览

你会得到什么

  • 保存账号定位、受众和风格,供后续创作沿用。
  • 可继续修改的文案、图文卡片,以及使用已配置服务制作的视频。
  • 集中管理素材和成品,按平台调整内容,并安排发布和复盘。

适用场景

  • 长期运营自己的内容账号,复用定位、风格和素材。
  • 把同一选题分别做成图文与短视频。
  • 希望在工作台里管理草稿、成品和发布安排。

不适用

  • 希望只添加一段提示词,就能使用整个工作台。
  • 不配置模型服务,却期待全部生图、配音与视频功能都能使用。
  • 把内容生成或文件导出当成已经完成平台发布。

教程

用 Easel 制作自己的图文和短视频

你可能已经知道想分享什么,却还要分别处理标题、正文、配图、视频和不同平台的版本。Easel 把这些工作放进一个本地工作台,并保存账号的定位、受众和风格,方便下一次创作继续使用。

上方依次展示官方工作台的热点雷达、SpatialLadder 论文解读卡片,以及同一论文解读视频的前 60 秒。图文把内容分成多张卡片,视频则让画面配合讲解依次呈现。这些是作者提供的案例;它们展示了两种表达方式,不代表输入任何资料都能得到相同质量。完整视频见页面末尾的来源链接。

卡片预览较小,可以打开官方高清原图后放大阅读。留意每张卡片的标题、正文层次和卡片之间的衔接,作为安排自己图文内容的参考。

下面以“把会议记录整理成可执行的待办”为例:先完成一组图文卡片,再将同一主题改成短视频。练习中的需求示例由本站编写,尚未实际运行 Easel 生成成品;安装与工作流程已核对官方 README 和相关 SKILL.md。

准备工作台

确认运行环境

支持 Linux、macOS 和 Windows 10/11。先准备 Git,以便运行下面的克隆命令;其余依赖按系统处理:

系统运行安装器前安装器处理
Linux / macOSPython 3.10+ 和 venv检查 Node.js,不符合要求时尝试安装;尝试安装缺失的 FFmpeg,并安装项目依赖及 Playwright/Chromium
WindowsPowerShell;若需自动补装依赖,确保 winget 可用使用 winget 补装缺失的 Python、Node.js 和 FFmpeg,再安装项目依赖及 Playwright/Chromium

Node.js 支持 24.x 中的 24.16+、26.x 中的 26.1+,或 27+;不要选择 25.x 或 26.0。自动安装受权限和系统工具影响,失败时按安装器提示补齐后重试。FFmpeg 用于音视频处理,Playwright/Chromium 用于浏览器登录与发布;缺失时相关功能不可用。

安装并启动

按操作系统选择一组命令。

Linux / macOS

在终端运行:

git clone https://github.com/ZJU-REAL/Easel.git
cd Easel
bash setup.sh
source .venv/bin/activate
easel doctor
easel web

Windows

在 PowerShell 中运行:

git clone https://github.com/ZJU-REAL/Easel.git
cd Easel
Set-ExecutionPolicy -Scope Process Bypass
.\setup.ps1
.\.venv\Scripts\easel.exe doctor
.\.venv\Scripts\easel.exe web

Easel 默认使用 OpenClaw 运行 AI 智能体。安装器会检查或安装 OpenClaw,并创建名为 easel 的独立配置,避免覆盖已有配置。

官方仍在完善各项技能和浏览器发布功能在 Windows 下的兼容性;安装完成不代表全部功能已验证。

配置模型服务

  1. 打开 http://localhost:7860,按首次进入的引导前往“设置 → 模型配置”。
  2. 填入自己可用的模型 API Key,先配置对话需要的模型。
  3. 执行配置页的连通性检查,确认模型可连接后再继续。

生图、视频、音乐和云端配音服务可以在实际需要时添加;本地卡片渲染不要求额外生图 API。模型及媒体服务可能单独计费。

检查工作台连接

easel doctor 用于检查环境和配置。配置好模型后,在 Easel 目录另开终端,检查智能体与 OpenClaw 网关(本地后台服务)能否正常通信。

Linux/macOS 每次新开终端都要重新激活项目环境:

source .venv/bin/activate
easel ping

Windows 在 PowerShell 中直接运行,不需要先激活环境:

.\.venv\Scripts\easel.exe ping

默认 OpenClaw 模式下,两项检查均显示 OK,并以 ✓ 全部通过 结束,才表示这次连接检查通过;这不代表图文和视频功能都已验证。模型配置页的测试只检查模型服务连接,不能替代这一步。

连接失败时,查看 doctor 和模型配置页的检查结果。如果部署在远程服务器上,先转发 7860 端口,再在本机浏览器中打开转发地址。

制作第一组图文

建立账号画像

同一个主题,面向刚开始学习任务管理的人和有经验的项目经理,讲解深度和用词会有所不同。先让 Easel 建立账号画像,再开始做第一篇内容。在工作台对话中发送:

帮我建立一个名为“工作整理笔记”的账号画像。
读者:刚开始带项目、容易遗漏会议待办的人。
方向:分享自己实践过的工作整理方法。
语气:直接、具体,用小例子解释,不用夸张承诺。
平台:先做小红书图文,后续可能做竖屏短视频。
视觉偏好:浅色背景、文字清楚,一张卡只讲一件事。
不要编造我的工作经历、客户案例和效率提升数据。
缺少的信息请问我,先把画像摘要给我确认。

Easel 的画像包含定位、风格、受众、平台、偏好与长期记忆。若你没有可供分析的社媒主页,可以直接提供这些信息;链接无法读取时,也应补充自己的资料,而不是让它猜测账号表现。

准备素材

为这次练习准备一段已经去掉个人和公司信息的会议记录,再手动整理一份对应待办。将文字存成 meeting-notes.md,如有自己的任务列表截图,可保存为 task-list.png。这两个名字是本教程建议的素材文件名,需要你自己准备。

资料应包含什么用来做什么
会议记录有待确认的事项、已作出的决定给讲解提供具体例子
整理后的待办要做什么、谁来做、何时完成;不明确的地方标待确认展示整理前后的变化
自有截图(可选)与例子对应、可以公开的界面帮助读者看懂实际结果

提交需求,确认内容结构

在工作台中使用刚才的账号画像,将资料拖入对话,再发送:

用我的会议记录和待办示例,做一篇小红书图文:
主题是“会议开完了,怎样把记录变成可执行的待办”。
读者看完后,要能判断一条待办是否说清了动作、负责人和完成时间。

先提炼核心观点,给出正文提纲和 5 张 3:4 卡片的内容安排:
1. 封面说明读者遇到的问题;
2. 展示一条模糊的会议记录;
3. 把它改成明确的待办;
4. 解释不确定的信息应该怎样确认;
5. 用一句话帮助读者检查自己的待办。

每张只讲一个重点,遵守小红书图文技能规定的字数限制。
沿用账号的浅色风格。如果我提供了截图,请使用这份素材,勿虚构界面。
先给原稿和结构,等我确认后再出卡片及标题、配文和话题。
保存可继续修改的文件,提供预览和文件保存位置,不要发布。

收到原稿后,按以下顺序检查,再确认制作卡片:

  1. 核对例子:“修改前后”是否来自你的资料,有没有未经确认的人名或截止日期。
  2. 检查结构:卡片是否围绕同一个核心观点展开,而不是把会议记录重新排一遍。

查看卡片和保存位置

Easel 的 xhs-note-creator 负责整篇笔记,卡片制作会配合 card-xiaohongshu 和 card-design。收到卡片后:

  1. 查看小字是否能读清,截图是否裁掉了关键信息。
  2. 检查标题、配文和话题是否与正文一致。
  3. 按工作台返回的位置打开成品和中间资料;它们会归档到项目的 outputs/。

只修改一张卡片

如果第三张信息太多,可以只改这一处:

第三张同时解释了三个问题,读起来太挤。
保留原来的例子和整套视觉风格,只对比“模糊记录”和“明确待办”。
把补充解释移到配文里,先更新第三张预览;若配文发生变化,也把修改处给我看。

这类反馈明确了问题、修改范围和要保留的内容,方便你判断下一版是否真的改善。

把同一主题改成一条短视频

图文读者可以自己决定阅读速度,视频则需要在有限时间里把旁白、画面和字幕对应起来。把图文改成视频时,需要重新安排讲解顺序,而不只是依次播放五张卡片。

确认旁白、分镜和配音服务

在同一会话中发送:

把刚才确认的内容改成一条 30 秒、9:16 的中文竖屏短视频。
仍使用我的会议记录、整理后的待办和自有截图。
结构:提出问题 → 展示模糊记录 → 改成明确待办 → 提醒确认缺失信息。
先给旁白和逐镜头安排,列出会使用哪些素材、哪些服务需要额外调用。
确认当前可用的中文配音方式及所需配置;如果还不能配音,先保存脚本和分镜,告诉我缺什么,等配置好再合成。
等我确认后,再配音、加字幕并合成。不要直接发布。
截图和含文字的图卡保持静止,不平移裁切;不要添加未经确认的数字。

确认分镜时,也要核对配音所需的配置和费用。用截图、卡片合成视频可以不调用视频生成服务,但配音仍需单独准备。

视频流程的区别: 从选题制作短视频时,使用的是 auto-short-video。它会安排脚本、画面、配音、字幕和合成;要让画面成为动态片段,还需要相应视频服务。若只是展示自有截图与图卡,可以不调用视频生成服务。

video-production 是另一条路径:需要提供已有原片,用来剪辑、加工口播等视频,不应拿它代替从主题制作视频。剧情、角色对白和连续短剧也有单独流程,不要因为都叫“视频”就混用。

合成后检查声音和画面

确认分镜及配音配置后,让 Easel 继续配音、加字幕并合成。收到预览后,先听旁白,再检查画面是否在讲到对应内容时出现。旁白一旦变长,除了字幕,还可能需要重做配音、延长镜头并调整素材停留时间。让它保留分镜、音频和字幕等中间文件,方便之后局部替换;具体文件以这次任务的交付说明为准。

导出成品,按需发布

本次练习以预览和导出为终点,不需要先绑定社媒账号。

  1. 在发布中心选择“人工审核发布”,适配目标平台并检查预览。
  2. 复制或导出内容,保留可继续修改的文件。
  3. 如果决定发布,再到平台的官方编辑器中检查并提交。

人工审核发布是本教程的建议,Easel 官方的默认入口仍是自动发布。

人工流程中的复制、导出和保存排期都不等于已经发布。修改标题、正文、话题或所选素材后,需要重新审核。

可选:禁用网页端自动提交。 在 Easel 的 .env 中设置:

EASEL_PUBLISH_MODE=manual

选择人工发布,不代表程序中的其他入口或命令行工具也会禁用发布功能;该配置的具体范围见官方人工发布说明。

发布后,记录作品链接、读者提出的问题和你能取得的实际表现数据。回到 Easel 时,说明哪些内容有效、哪些需要调整;还没拿到的数据就留空。这样下次创作才有依据,而不是让 AI 为不存在的结果写一份复盘。

换成你的选题,继续下一次创作

把下面的方括号替换为自己的信息,发送到 Easel 工作台:

我的账号面向[读者],希望他们看完能[做出什么改变]。
本次选题:[主题与核心观点]。
已有素材:[文件、自己的经验、可核实来源]。
制作形式:[图文张数与画幅,或视频时长与画幅]。
语气与视觉:[希望保留的特点]。
不要使用:[不适用的说法、素材或未经确认的信息]。
请先列出内容安排、待补资料和需要调用的服务。
我确认后再制作,保留可编辑文件,提供预览和实际保存位置。
本次仅制作,不发布。

Easel 仓库采用 Apache-2.0 许可;模型服务的费用与条款,以及你提供的图片、音乐、人物或产品素材的使用范围,需要分别确认。官方演示用于观察制作方式,不是供你直接换名发布的素材包。