An open-source agentic video production system that turns an AI coding assistant into a pipeline-driven video studio for research, scripting, asset generation, editing and rendering.
- Stars
- 3,868
- Forks
- 628
- Open issues
- 16
- Last commit
- 2 days ago
What is it?
Easel is a content workbench for social media creators, built on the OpenClaw agent. It connects account profiles, content skills and media tools so the agent produces and archives finished material, such as image cards, scripts, audio and video, instead of only giving advice.
The work is organized into five stages: discovering trending topics that fit an account, planning topics and content calendars, creating posts in several formats, publishing adapted versions to logged-in accounts, and analyzing performance to feed lessons back into the account profile. Supported platforms include Xiaohongshu, Douyin, Kuaishou, Zhihu, Bilibili, WeChat Channels and WeChat Official Accounts. Automatic publishing to Xiaohongshu is flagged as carrying account-risk concerns, and a manual review-and-publish path is available.
The project is recommended to be used through its Web workbench, which manages sessions, assets, accounts, profiles, content libraries and publishing status. It runs on Linux, macOS and Windows, requires Python 3.10+, and needs an LLM API key configured in the Web settings or an env file.
Key features
- 01Discovers trending topics from multiple platforms' hot lists and matches them to an account.
- 02Generates posts, cards, posters, scripts, audio and short videos saved into project folders.
- 03Adapts one piece of content to different platform formats and length requirements.
- 04Keeps per-account profiles covering positioning, audience, style and platform rules.
- 05Publishes to Xiaohongshu, Douyin, Kuaishou, Zhihu, Bilibili, WeChat Channels and WeChat Official Accounts after pre-publish checks.
- 06Reads back account data and performance to inform later content.
Use cases
- A creator running several Chinese social accounts who wants one workflow from topic research to publishing.
- A content team producing Xiaohongshu notes, short videos and Zhihu articles from a single source topic.
- A solo operator who wants trend-driven content calendars and post-performance reviews.
- Developers exploring agent-driven content automation built on OpenClaw.
Quick start
- 1
Clone the repository
git clone https://github.com/ZJU-REAL/Easel.git - 2
Enter the project folder
cd Easel - 3
Run the guided installer
bash setup.sh - 4
Activate the virtual environment and start the web workbench, then open http://localhost:7860
source .venv/bin/activate && easel web
Things to know
- Needs an LLM API key (Anthropic or OpenAI-compatible) configured before the agent works.
- Automatic publishing to Xiaohongshu may trigger platform verification or account restrictions.
- Requires Python 3.10+, Node.js, FFmpeg and OpenClaw, so setup has several dependencies.
Topics
FAQ
- What is Easel?
- An open-source AI agent that helps creators discover trends, write and produce social posts and videos, publish to Chinese platforms, and learn from results. Easel is a content workbench for social media creators, built on the OpenClaw agent. It connects account profiles, content skills and media tools so the agent produces and archives finished material, such as image cards, scripts, audio and video, instead of only giving advice.
- Is Easel free to use? What license does it have?
- Easel is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is Easel still maintained?
- Actively maintained. The last commit to Easel was on Oct 18, 2026.
- What can I use Easel for?
- A creator running several Chinese social accounts who wants one workflow from topic research to publishing. A content team producing Xiaohongshu notes, short videos and Zhihu articles from a single source topic. A solo operator who wants trend-driven content calendars and post-performance reviews. Developers exploring agent-driven content automation built on OpenClaw.
- How do I install Easel?
- Clone the repository: git clone https://github.com/ZJU-REAL/Easel.git Enter the project folder: cd Easel Run the guided installer: bash setup.sh Activate the virtual environment and start the web workbench, then open http://localhost:7860: source .venv/bin/activate && easel web
- Where can I get Easel?
- The source code and installation instructions are on GitHub: https://github.com/ZJU-REAL/Easel
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A free, open-source Chinese-language book on AI Agent design principles and engineering practice, with 109 companion experiments and downloadable PDF/EPUB.
A single-binary CLI that lets AI agents and developers create, read, and edit Word, Excel, and PowerPoint files without Office installed.
An open-source autonomous research agent that plans questions, gathers web and local sources, and writes cited reports with any LLM provider.
An open agent framework where the AI agent gets its own Dockerized Linux desktop, browser, and document tools to carry out real work.
An AI video editing agent that turns natural-language instructions into clip search, script writing, music and font selection, and edits.