文档总览
chamber-video — AI 数学视频制作系统的完整参考手册
快速开始
# 激活环境 source ~/manim-learning/agent-video/.venv/bin/activate export PATH="$HOME/Library/TinyTeX/bin/universal-darwin:$PATH" # 创建一个最简单的场景 cat > hello.py <<'EOF' from manim import * class Hello(Scene): def construct(self): t = Text("Hello Manim", font_size=48, color="#8b5cf6") self.play(Write(t)) self.wait(1) EOF # 渲染 manim -ql hello.py Hello
文档导航
🔧 02 · 组件库
所有可用组件和动画类型的最小可运行代码片段。Text、MathTex、Axes、ValueTracker、Transform 等。
🚨 03 · 踩坑指南
10 个常见错误及解决方案。MathTex 中文、ValueTracker 闭包、API 差异等。
⚡ 04 · 物理动画
电场线、磁场、电磁波、行波驻波、抛体运动、单摆、能量守恒等模板。
🎨 05 · 3b1b 源码
3Blue1Brown 视频源码索引、常用动画模式、ManimGL vs Community 差异。
🚀 06 · Skills
/create-video 一键生成多场景视频;/render-scene 渲染单个场景。
项目结构
~/manim-learning/agent-video/ ├── CLAUDE.md ← 项目级 agent 指令 ├── .claude/skills/ ← Claude Code Skills ├── docs/ ← Markdown 参考文档(agent 读取) ├── showcase/ ← 展示网页 + 动画 demo │ ├── index.html ← 主页 │ └── docs/ ← 文档站(你在这里) ├── examples/ ← 示例项目 │ ├── derivative/ ← 导数几何意义(5 scenes) │ ├── qft/ ← 量子场论(5 scenes) │ ├── eigenvectors/ ← 特征向量 │ └── noether/ ← 诺特定理 └── chamber_video/ ← YAML 编译器
环境依赖
| 组件 | 版本 | 说明 |
|---|---|---|
| Python | 3.10+ | venv 位于 .venv/ |
| Manim | Community v0.20+ | pip install manim |
| TinyTeX | 最新 | LaTeX 渲染,需要设置 PATH |
| ffmpeg | 任意 | 视频合并 |
Agent 工作流:进入项目 → 读取 CLAUDE.md → 读取组件库 → 参考踩坑指南 → 生成代码 → 渲染验证