☰
3分钟装好libtv-skills:让你的AI Agent立刻生成动漫视频
2026/10/14 18:32:52 网站建设 项目流程

【免费下载链接】libtv-skills

项目地址:https://gitcode.com/gh_mirrors/li/libtv-skills
点击查看免费下载

libtv-skills 是一个面向 AI Agent 的 AIGC 技能包(Skills),通过 LibLib.tv 旗下 LibTV 平台的 OpenAPI,让你的 AI Agent 直接获得文生图、文生视频、图生视频、动漫视频生成等创作能力。无需手写接口、无需复杂配置,装好技能、设置一个密钥,Agent 就能自动完成"发指令 → 生成 → 下载结果"的全流程。

libtv-skills 是什么?

简单理解:它是 AI Agent 的"创作外挂"。

项目遵循 OpenClaw 技能规范,支持该规范的 AI Agent 平台可以直接识别并调用它。核心技能libtv-skill覆盖的能力包括:

能力说明对应脚本
创建会话 / 发送指令创建新会话或向已有会话发送"生一个动漫视频"等创作指令create_session.py
查询生成进度按 sessionId 拉取消息列表,支持增量轮询query_session.py
切换项目将当前密钥绑定的项目切换到新项目change_project.py
上传文件上传图片 / 视频素材(200MB 以内),返回 OSS 地址upload_file.py
下载结果将会话中生成的图片 / 视频批量下载到本地download_results.py

背后的 LibTV 平台接入了 Seedance 2.0、Kling 3.0/O3、Wan 2.6、Midjourney 等顶级模型,除了基础生成,还支持一句话生成短剧、复刻视频做 TVC、音乐 MV 制作等复杂创作场景。完整的技能描述见 SKILL.md。

快速安装步骤:两条命令搞定

第 1 步:一键安装技能

在你的项目中执行以下命令(需要 Node.js 环境):

# 交互式选择要安装的技能 npx skills add libtv-labs/libtv-skills # 或者直接安装指定技能 npx skills add libtv-labs/libtv-skills --skill libtv-skill

如果偏好先浏览源码再安装,可以克隆仓库:

git clone https://gitcode.com/gh_mirrors/li/libtv-skills

第 2 步:设置访问密钥

export LIBTV_ACCESS_KEY="your-access-key"

🎉就这么简单!技能文件会被加入你的项目,AI Agent 自动识别并调用,你不需要手动执行任何脚本。

所有脚本仅使用 Python 标准库(Python 3.6+),零第三方依赖,公共鉴权逻辑集中在 skills/libtv-skill/scripts/_common.py 中。

可选配置(一般无需修改):

变量必填默认值说明
LIBTV_ACCESS_KEY✅—LibTV API 鉴权密钥
OPENAPI_IM_BASE❌https://im.liblib.tvIM 服务地址
IM_BASE_URL❌https://im.liblib.tvIM 服务地址(备选)

让 AI Agent 生成动漫视频的完整流程

安装完成后,你对 Agent 说一句话,背后发生的就是这个工作流:

用户指令 → Agent 解析意图 → create_session.py 发送指令 ↓ 拿到 sessionId + projectUuid ↓ 轮询 query_session.py 获取结果 ↓ download_results.py 批量下载到本地 ↓ 展示:本地结果文件 + 项目画布链接

手动调试时,每一步也都能单独执行,方便排查:

1️⃣ 创建会话并发送指令

# 创建新会话,发送「生一个动漫视频」 python3 skills/libtv-skill/scripts/create_session.py "生一个动漫视频" # 向已有会话追加消息 python3 skills/libtv-skill/scripts/create_session.py "再生成一张风景图" --session-id <SESSION_ID>

输出示例:

{ "projectUuid": "aa3ba04c5044477cb7a00a9e5bf3b4d0", "sessionId": "90f05e0c-5d08-4148-be40-e30fc7c7bedf", "projectUrl": "https://www.liblib.tv/canvas?projectId=aa3ba04c5044477cb7a00a9e5bf3b4d0" }

2️⃣ 轮询查询进度

# 查询会话消息列表 python3 skills/libtv-skill/scripts/query_session.py <SESSION_ID> # 增量拉取(只返回 seq > 5 的新消息,适合轮询) python3 skills/libtv-skill/scripts/query_session.py <SESSION_ID> --after-seq 5

当 assistant 角色的消息中出现图片 / 视频 URL,说明生成完成。

3️⃣ 批量下载结果到本地

# 自动提取并下载会话中的所有图片/视频 python3 skills/libtv-skill/scripts/download_results.py <SESSION_ID> # 指定输出目录和文件名前缀 python3 skills/libtv-skill/scripts/download_results.py <SESSION_ID> --output-dir ~/Desktop/my_project --prefix "storyboard"

💡 小贴士:如果你有参考图或参考视频(比如"帮我复刻这段视频"),Agent 会先用 upload_file.py 上传素材拿到 OSS 地址,再连同指令一起发送,整个"传话"过程全自动,你不需要操心。

项目结构速览

整个仓库非常精简,核心逻辑一目了然:

libtv-skills/ ├── README.md # 项目说明文档 ├── LICENSE # MIT 开源协议 └── skills/ └── libtv-skill/ ├── SKILL.md # 技能描述文件(OpenClaw 规范) └── scripts/ ├── _common.py # 公共模块(鉴权、HTTP、API 封装) ├── create_session.py # 创建会话 / 发送消息 ├── query_session.py # 查询会话消息进展 ├── change_project.py # 切换绑定项目 ├── upload_file.py # 上传图片 / 视频到 OSS └── download_results.py # 批量下载生成结果

技能入口描述文件是 skills/libtv-skill/SKILL.md,平台靠它判断"用户的请求该不该触发这个技能"——只要涉及 AI 图片或视频的创作、生成、编辑,它都会被触发。更多细节可直接查阅 README.md 和 LICENSE。

常见问题 FAQ

Q1:需要安装额外依赖吗?

不需要。脚本仅依赖 Python 3.6+ 标准库,安装技能后开箱即用。

Q2:生成要等多久?

简单生图 / 生视频通常几十秒到几分钟;一句话短剧、MV 这类复杂任务耗时较长。建议每 8 秒轮询一次,超过 3 分钟可先通过项目画布链接(projectUrl)在网页端查看进度。

Q3:上传文件有什么限制?

仅支持图片(image/*)和视频(video/*)类型,单个文件大小须小于 200MB,其他类型会被拒绝。

Q4:多个任务会混在一起吗?

不会。用 change_project.py 切换绑定项目即可隔离不同任务,后续创建会话将使用新的 projectUuid。

Q5:许可证是什么?

项目采用 MIT License 开源,商用友好,详见 LICENSE。

总结

libtv-skills 把 LibTV 平台强大的 AIGC 能力封装成了 AI Agent 可直接调用的技能包:3 分钟安装、零依赖、一句话出片。无论你是想让 Agent 生一个动漫视频、做一段产品宣传片,还是一句话生成短剧,装好这个技能包,把创作交给 Agent,你只需要欣赏结果。

【免费下载链接】libtv-skills

项目地址:https://gitcode.com/gh_mirrors/li/libtv-skills
点击查看免费下载

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询