
简体中文 · English
你的私人、持续进化的社媒运营助手
从一个想法开始,完成发现、策划、创作、发布与复盘。
|
🧬 账号画像 通过基础信息、社媒链接、运营意图和偏好红线建立账号上下文;一份画像可以跨多个平台和会话持续使用。
|
🔥 热点雷达 聚合微博、抖音、知乎、B 站、百度和头条等平台热榜,帮助 Agent 从实时趋势中筛选适合当前账号的选题。
|
|
📅 内容日历 统一管理选题、草稿、待发、已发和平台活动,结合节日节点规划内容,并记录每一天的发布安排。
|
📣 发布中心 从一份母版内容生成多平台版本,集中完成格式适配、媒体附件、发布前检查、预览和真实发布。
|
SpatialEvo · 论文解读 / SpatialLadder · VLM 视觉叙事
CULTURE-MT · 文化翻译 / KnowU-Bench · 侦探漫画
AGENT G2 · 暗夜英雄 / Pause or Fabricate · 角色化科普
### 📖 小说与故事
搞笑修仙 / 恐怖短篇 / 爱情喜剧 / 悬疑故事
### 🌿 生活分享与梗内容
生活方式 / 自然记录
城市生活 / 梗内容
### 🎬 视频成片 为便于快速浏览,这里使用可点击的视频封面。点击封面查看最长 1 分钟的轻量预览,点击封面下方的标题 查看完整成片。 **论文解读视频**▶ 点击封面播放预览 · 查看完整视频:SpatialLadder / CULTURE-MT
**口播、连续剧与 AI 角色短视频**▶ 点击封面播放预览 · 查看完整视频:普通人 / 花子的转变 / 赛博修仙 / 赛博吃播甲鱼
**氛围影像与横版内容**▶ 点击封面播放预览 · 查看完整视频:西藏吉隆泥石流 / 盗墓笔记小说介绍 / 浙江大学
## 🚀 快速开始 环境要求:Linux、macOS 或 Windows 10/11、Python 3.10 及以上、Python `venv` 模块和 `git`。安装向导会检查 Node.js 22.19+、FFmpeg、Playwright/Chromium;缺少 Node.js 时会按系统给出安装引导。 ```bash git clone https://github.com/ZJU-REAL/Easel.git cd Easel bash setup.sh ``` Windows 原生安装请在 PowerShell 中执行(不需要 WSL): ```powershell git clone https://github.com/ZJU-REAL/Easel.git cd Easel Set-ExecutionPolicy -Scope Process Bypass .\setup.ps1 ``` Windows 安装器会优先通过 `winget` 自动安装缺失的 Python 3.10+、Node.js 22.19+、Git 和 FFmpeg;如果系统没有 `winget`,再使用官方安装器安装并加入 PATH。随后安装器会创建项目内 `.venv`,安装 Python/Node 依赖、前端生产包和 Playwright Chromium,并使用独立的 `easel` OpenClaw profile。安装完成后可运行 `.venv\Scripts\easel.exe doctor` 检查环境。 `bash setup.sh` 是可重复运行的引导式安装器,直接执行即可,不需要先手动安装 Easel 依赖。安装过程中会: 1. 检查 Python、Python `venv`、Node.js 和 Git;FFmpeg 缺失时会尝试通过系统包管理器安装,仍无法安装则停止并提示处理方式。 2. 询问是否创建或复用项目虚拟环境 `.venv/`;默认选择 `Y`。如果系统缺少 `venv`,会提示安装对应系统包(例如 Debian/Ubuntu 的 `python3-venv`)。 3. 检查或安装 OpenClaw,并创建独立的 `easel` profile,不覆盖用户已有的 `~/.openclaw/`。 4. 安装 Python、Web、媒体和浏览器发布依赖,构建 React Web 工作台并安装 Chromium;这些步骤任一失败都会停止,不会回退成不完整安装。 5. 在终端中引导配置 Agent 模型:可选择 Anthropic、OpenAI/OpenAI-compatible、其他 Anthropic-compatible 服务,API Key 输入不会回显。 6. 同步 skills、校验 OpenClaw 配置并启动 gateway。 如果已经提前配置了有效的 `.env`,安装器会复用配置,不会重复询问;如果使用重定向或 CI 等非交互模式,安装器会跳过提问并明确提示缺少的配置。 安装完成后,`easel` 命令安装在项目的 `.venv` 中。先激活虚拟环境再运行(每次新开终端都要先激活): ```bash source .venv/bin/activate # 激活后 easel 命令才可用(Windows:.venv\Scripts\activate) easel doctor # 检查运行环境 easel ping # 实际测试 gateway 和 Agent easel web # 启动 Web 工作台 # 或:easel chat # 启动终端对话 ``` > 如果提示 `easel: command not found`,就是虚拟环境没激活。也可以不激活、直接用完整路径运行,例如 `.venv/bin/easel doctor`(Windows:`.venv\Scripts\easel.exe doctor`)。 启动 Web 工作台后访问 `http://localhost:7860`。安装完成后可以运行 `easel doctor` 检查环境, 运行 `easel ping` 检查 gateway 和 Agent 连通性。 安装器会统一安装 Web、媒体处理和浏览器发布所需的 Python 依赖: ```bash python3 -m venv .venv source .venv/bin/activate python3 -m pip install -e . python3 -m playwright install chromium # 手动安装时仍需提前安装 ffmpeg ``` ## ⚙️ 配置说明 最小配置只需要在项目根目录 `.env` 中提供一个可用的 LLM: ```bash ANTHROPIC_API_KEY=你的_API_Key CLAUDE_MODEL=anthropic/claude-sonnet-4-6 ``` 也可以使用 OpenAI 或 OpenAI-compatible 服务: ```bash OPENAI_API_KEY=你的_API_Key OPENAI_BASE_URL=https://api.openai.com/v1 OPENAI_MODEL=gpt-4o ``` 如果聊天 API 不提供向量模型,请单独配置 Embedding API;否则 OpenClaw 会默认请求 `text-embedding-3-small`,可能得到“模型不可用”。不配置独立向量 API 时,Easel 会显式使用关键词记忆检索,不会反复请求聊天端点的 embedding 模型: ```dotenv EASEL_EMBEDDING_API_KEY=你的向量_API_Key EASEL_EMBEDDING_BASE_URL=https://your-embedding-provider.example/v1 EASEL_EMBEDDING_MODEL=你的向量模型名 ``` 修改向量 provider 或模型后,使用对应 profile 重建一次索引: ```bash openclaw --profile easel memory index --force ``` 或者使用其他 Anthropic-compatible 服务: ```bash EASEL_LLM_API_KEY=你的_API_Key EASEL_LLM_BASE_URL=https://你的服务地址/v1 CLAUDE_MODEL=你的模型名 ``` 安装器会把这些标准配置同步到 OpenClaw。OpenClaw 支持但 Easel 没有预设环境变量映射的其他 provider, 可以按 OpenClaw 自身的 provider/auth 配置方式配置;Easel 不会覆盖这些自定义配置。 `.env.example` 还列出了视频、音乐、语音等可选模型配置。只需要配置实际使用的能力,也可以在 Web 工作台的“技能库”中填写;没有配置的媒体 Skill 不会影响聊天、策划和文本创作。常见可选项包括: | 能力 | 配置入口 | 额外依赖 | |---|---|---| | AI 视频 | `VIDEO_PROVIDER` 及对应服务的 Key、URL、模型 | 相应视频生成服务 | | AI 音乐 | `MUSIC_PROVIDER` 及对应服务配置 | 相应音乐生成服务 | | 云端配音 | `VOICE_PROVIDER` 及对应服务配置 | 相应语音生成服务 | | 图片与音视频处理 | 无额外模型时也可使用本地工具 | FFmpeg | | 浏览器发布 | 在 Web“账号”页面登录目标平台 | Playwright Chromium、有效平台账号 | ## 🧩 使用 Easel 常用入口: | 命令 | 作用 | |---|---| | `easel web [--port 7860]` | 启动 Web 工作台 | | `easel chat` | 在终端开启多轮对话并选择账号画像 | | `easel skill
Easel 交流群 · 二维码定期更新,若已失效请通过 Issue 联系我们
### 🤝 Contributors![]() lidingm |
![]() qywMichelle |
![]() wulinjuan |
![]() arctanxarc |
![]() mengyuyuan |
![]() Dear47 |