活跃维护 · v2.0.17 · 下一代动画引擎

manim-web

$ pip install manim-web-mcp 📋
⚡ 快速上手 GitHub ↗ PyPI ↗
0 MCP 工具
0 安全级别
0 导出格式

核心功能演示

AI 一句话 → 代码自动生成 → 浏览器实时预览 → 一键导出

🔷

图形创建与变换

核心
图形变换
web_persistent_add ("c = Circle(color=BLUE)")
web_persistent_add ("self.play(Create(c))")
# → 圆形渐入动画
📐

数学公式渲染

核心
数学公式
web_persistent_add ("eq = MathTex('E=mc^2')")
web_persistent_add ("self.play(Write(eq))")
# → LaTeX 公式书写动画
📈

函数图像绘制

核心
函数图像
web_persistent_add ("axes = Axes()")
web_persistent_add ("graph = axes.plot(lambda x: x**2)")
# → 坐标系 + 函数曲线
🎬

动画编排组合

核心
综合动画
web_persistent_add ("self.play(Transform(sq, c))")
web_persistent_play ("FadeOut(sq)")
# → 图形变换 + 淡出
📸

实时截图捕获

预览
截图捕获
web_persistent_capture (format="png")
# → 高质量截图,即时预览
web_persistent_frame ()
🎥

视频渲染导出

导出
视频导出
web_persistent_render_video (format="mp4")
web_persistent_render_video (format="gif")
# → mp4 / gif / webm 多格式

为什么选 manim-web

AI 驱动 · 浏览器实时预览 · 会话持久化 · 沙箱安全

🤖

AI 驱动 · MCP 协议

基于 Model Context Protocol 标准,与 Claude、Cursor、Windsurf 等 AI 客户端无缝集成。说一句话,AI 帮你写 manim 代码并渲染。

👁️

浏览器实时预览

WebSocket 实时推送渲染帧到浏览器,代码即预览,增量渲染秒级响应。告别 CLI 反复渲染的痛苦循环。

💾

会话跨对话保持

场景状态持久化到磁盘,AI 对话结束后场景不丢失。下次对话无缝续接,多项目并行互不干扰。

🔒

三级沙箱安全

strict / relaxed / full 三级代码执行策略,危险操作拦截。AI 生成代码安全可控,默认最安全模式。

📦

一键安装 · 内置 manim

pip install 一步到位,内置优化版 manim v0.20.2。无需单独安装 manim,依赖链自动处理。

🎬

多格式导出

支持 mp4 / gif / webm 视频导出,高质量截图捕获。从创作到分享一气呵成。

对比其他方案

manim-web 是唯一同时支持 AI 驱动 + 浏览器预览 + 会话持久化的方案

manim-web传统 CLIVSCode 插件在线 Playground
AI 驱动✅ MCP
浏览器实时预览✅ WebSocket仅 VSCode
会话跨对话保持✅ 持久化
多项目并行✅ 独立场景
沙箱安全✅ 三级策略

30 秒上手

三步开始创作 AI 动画

1

安装

确保 Python 3.12+ 已安装,然后:

pip install manim-web-mcp
2

启动

运行命令,浏览器自动打开预览页面:

manim-web-mcp
3

创作

在 AI 客户端中用 MCP 工具生成动画:

web_persistent_start(project="demo")
        web_persistent_add(code="c = Circle(radius=1, color=BLUE)")
        web_persistent_add(code="self.play(Create(c))")

MCP 工具一览

16 个精心设计的 MCP 工具,覆盖动画创作全流程

🔥 核心

web_persistent_start启动项目 + 打开浏览器预览
web_persistent_add执行 manim 代码(最常用)
web_persistent_play快捷播放动画
web_persistent_mobject快捷创建图形

👁️ 预览

web_persistent_frame查看当前帧
web_persistent_capture高质量截图
web_persistent_render_video渲染 mp4 / gif / webm

⚙️ 管理

web_persistent_export导出 .py 文件
web_persistent_reset重置场景
web_persistent_status查询状态
web_persistent_list列出所有项目
web_persistent_stop停止会话

沙箱安全

三级执行策略,AI 生成代码安全可控

strict
默认 · 最安全

禁止文件 I/O、import、exec

relaxed
需要读写文件时

仅项目目录 · 白名单 import

full
完全信任

全部权限 · 危险操作检测

系统依赖

安装 manim-web-mcp 前,请确保以下依赖已就绪

🐍

Python 3.12+

需要 Python 3.12 或更高版本

🎬

ffmpeg

视频编码与导出

✏️

Cairo + Pango

矢量渲染与文字排版

📐

TeX Live(可选)

LaTeX 数学公式渲染

开始创作你的第一个 AI 动画

一行命令安装,30 秒上手,无限可能

⚡ 立即开始 查看源码 ↗