小龙虾Skill安装必看:CLI和Skill到底什么关系
看到有人说"给小龙虾装个Skill就能自动做电影解说视频",你心动了,准备试试。
搜索「AI解说大师」,找到GitHub页面,然后你就懵了——怎么有两个仓库?
一个叫 narrator-ai-cli,一个叫 narrator-ai-cli-skill。

这俩什么关系?我该装哪个?还是都要装?为什么不做成一个?
如果你也有这些困惑,别担心。这篇文章用一个类比就能讲清楚,看完你就知道该怎么装了。

一、CLI和Skill什么关系?一个类比讲清楚
想象一下,你要做一道复杂的菜——比如佛跳墙。
CLI就像一套顶配厨具:刀、锅、灶台、烤箱、搅拌机……每一件都是专业工具,功能强大。你可以单独用它们,但前提是你得知道怎么用、什么时候用、按什么顺序用。
Skill就像一本大师级菜谱:详细写着"第一步切什么、第二步炒什么、火候多大、调料怎么配"。它不是工具,而是告诉你如何使用那些工具的说明书。
单独的厨具:你可以用,但得自己研究菜谱,或者凭经验摸索。对应到AI解说大师,就是你得在终端手动敲命令,自己规划工作流。
单独的菜谱:没用,因为你没有厨具。对应到AI解说大师,就是Skill文件没有实际执行能力,必须配合CLI才能工作。
两者配合:AI Agent(你的小龙虾)看着菜谱(Skill),用厨具(CLI)帮你做菜(电影解说视频)。你只需要说"我想吃佛跳墙",剩下的它全搞定。
这就是CLI和Skill的关系:一个是手脚,一个是大脑,两者配合才能让小龙虾做电影解说。

二、AI解说大师CLI是什么?能做哪些事?
CLI是Command Line Interface的缩写,翻译过来就是"命令行界面"。听起来很技术,但其实就是一套可以在终端执行的命令。
它能做什么?
AI解说大师CLI包含了做电影解说视频的全部能力:
-
搜索电影信息
-
生成解说文案(支持90+种风格模板,持续更新中)
-
调用AI配音(63个配音角色,11种语言)
-
生成剪辑数据
-
合成视频
-
上传/下载文件
-
管理任务状态
这些能力都被封装成了一条条命令,比如:
<TEXT>
narrator-ai-cli task search-movie "飞驰人生"
narrator-ai-cli task create fast-writing -d '{"movie_name":"飞驰人生"}'
narrator-ai-cli task query<task_id>
能单独用吗?
可以。如果你是开发者或者技术向用户,完全可以直接在终端敲这些命令。但问题是:
-
命令太多,记不住
-
参数复杂,容易出错
-
需要理解工作流(先做文案,再做剪辑,再合成视频)
-
每一步都要手动执行,效率低
这就是为什么普通用户不直接用CLI——太麻烦了。
三、Skill文件是什么?为什么小龙虾需要它?
Skill是一份SKILL.md文件,本质上是一份Markdown格式的文档。但它不是给人看的,而是给AI Agent看的。
它里面写了什么?
Skill文件详细描述了:
-
每个CLI命令是干什么的
-
什么场景下应该用哪个命令
-
命令之间的依赖关系(比如必须先生成文案,才能生成剪辑数据)
-
参数应该怎么填
-
常见错误怎么处理
举个例子,当你说"帮我做一个飞驰人生的电影解说视频",Skill文件会告诉AI Agent:
-
先调用
task search-movie搜索电影信息 -
拿到电影信息后,调用
task create fast-writing生成文案 -
文案生成完成后,调用
task create fast-clip-data生成剪辑数据 -
最后调用
task create video-composing合成视频
能单独用吗?
不能。Skill只是"说明书",没有实际执行能力。就像菜谱不能自己变成菜一样,Skill必须配合CLI才能工作。
为什么需要Skill?
因为AI Agent不会自己去研究CLI文档。它需要一份"翻译好的说明书",把复杂的技术流程翻译成它能理解的语言。
有了Skill,你只需要用自然语言说"帮我做一个电影解说视频",AI就知道该调用哪些CLI命令、按什么顺序执行、传什么参数。
这就是Agent Skill的核心价值:让AI理解如何自主规划和执行复杂任务。
四、CLI和Skill怎么配合?一句话出电影解说成片的过程
理论讲完了,我们来看一个实际例子,看看CLI和Skill是如何配合工作的。
你说:
"帮我做一个飞驰人生的电影解说视频,用喜剧风格。"
Skill的工作(大脑在思考):
-
理解需求:电影是《飞驰人生》,风格是喜剧
-
规划工作流:
-
第一步:搜索电影信息
-
第二步:生成解说文案(使用喜剧风格模板)
-
第三步:生成剪辑数据
-
第四步:合成视频
-
-
决定调用哪些CLI命令、传什么参数
CLI的工作(手脚在执行):
-
执行:
narrator-ai-cli task search-movie "飞驰人生"-
返回:电影的基本信息、演员、剧情简介
-
-
执行:
narrator-ai-cli task create fast-writing -d '{"movie_name":"飞驰人生", "style":"喜剧"}'-
返回:生成的解说文案和任务ID
-
-
执行:
narrator-ai-cli task create fast-clip-data -d '{"task_id":"xxx"}'-
返回:剪辑数据文件
-
-
执行:
narrator-ai-cli task create video-composing -d '{"order_num":"xxx"}'-
返回:视频下载链接
-

你看到的:
小龙虾在对话框里实时告诉你:
-
"正在搜索电影信息..."
-
"已找到《飞驰人生》,开始生成文案..."
-
"文案生成完成,开始剪辑..."
-
"视频合成中,预计需要5分钟..."
-
"完成!视频下载链接:https://..."

关键点:
-
你不需要知道这些命令是什么
-
你不需要理解工作流
-
Skill帮你把"自然语言"翻译成"CLI命令序列"
-
CLI负责执行这些命令
-
这就是为什么两者缺一不可
五、小龙虾Skill怎么装?3步完成CLI和Skill安装小龙虾Skill安装步骤:两个仓库都要装
搞清楚关系之后,你可能会问:那我该怎么装?
答案是:两个都要装,但装的方式不同。
第1步:安装CLI(给小龙虾接上手脚)
在终端运行安装命令:
<BASH>
curl -fsSL https://raw.githubusercontent.com/jieshuo-ai/narrator-ai-cli/main/install.py | python3
然后配置API Key:
<BASH>
narrator-ai-cli config set app_key 你的API_Key
验证安装成功:
<BASH>
narrator-ai-cli --version
第2步:安装Skill(给小龙虾装上大脑)
下载SKILL.md文件,然后导入到你的AI Agent。不同平台导入方式略有不同:
-
小龙虾OpenClaw:直接加载Skill文件
-
WorkBuddy:上传SKILL.md到技能库
-
Windsurf:放到.skills目录(只需CLI一个仓库就能自动理解)
-
有道龙虾:通过Skill加载功能导入
第3步:开始对话
装好之后,直接对小龙虾说:
"帮我做一个电影解说视频。"
它就会自动调用CLI完成任务。

注意事项:
-
大部分平台需要同时提供CLI和Skill两个仓库地址
-
Windsurf比较特殊,只需要CLI仓库就能自动理解

总结:CLI是工具,Skill是大脑
回到最开始的问题:CLI和Skill到底什么关系?
一句话总结:CLI是工具箱,Skill是使用手册,两者配合让AI帮你做电影解说。
-
CLI:提供实际执行能力,包含所有命令和API调用
-
Skill:提供规划能力,告诉AI如何使用这些命令
-
两者配合:你说话,AI规划,CLI执行,视频出来
不要被"两个仓库"吓到,装起来其实很简单。大部分平台3步就能搞定:装CLI → 装Skill → 开始对话。
如果你想试试,可以搜索「AI解说大师」或者在GitHub搜索「narrator-ai-cli」,安装文档都在那里。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)