ListenAI 本地 CLI 工具。在终端中使用 AI 能力、管理应用和知识库、调试端云 请求,以及开发 Agent 项目。
为支持 Agent Skill 的 AI 编程助手安装 ling Skill:
npx skills add LISTENAI/ling然后直接告诉 AI 你想完成什么。Skill 会检查本机是否已经安装 ling,并协助
完成安装、登录和后续操作。
API Key 和 Product Secret 只在你自己的终端中输入,不要粘贴到聊天中。
macOS:
brew install LISTENAI/tap/lingmacOS / Linux:
curl -fsSL https://raw.githubusercontent.com/LISTENAI/ling/main/install.sh | shWindows PowerShell:
irm https://raw.githubusercontent.com/LISTENAI/ling/main/install.ps1 | iex确认安装成功:
ling --version从 ListenAI 平台 获取 API Key,然后运行:
ling login
ling accountling login 只显示脱敏预览,不回显完整 API Key。
ling ai models
ling ai chat "你好,请介绍一下自己"
ling ai chat "解释一下 RAG" --stream
ling ai tts 你好,今天天气怎么样
ling ai tts --vcn x5_lingyuzhao_flow -o hello.mp3 你好
ling ai tts --list-vcn
ling ai asr hello.pcm
ling ai asr hello.wavTTS 支持以下发音人:
| 名称 | VCN |
|---|---|
| 聆玉昭pro | x5_lingyuzhao_flow |
| 聆小璇pro | x5_lingxiaoxuan_flow |
| 聆玉言pro | x5_lingyuyan_flow |
| 聆飞逸pro | x5_lingfeiyi_flow |
| 聆小玥pro | x5_lingxiaoyue_flow |
如果所选发音人不支持其他 TTS 参数且没有生成音频,命令会直接报错,不会返回 对应的音频 URL,也不会写入 0 字节文件。
ASR 音频应为 16kHz、16bit LE、单声道 PCM;WAV 会自动校验格式。
ling app list
ling app inspect <product_id>
ling app inspect <product_id> --json
ling app --product-id <product_id> config show
ling app --product-id <product_id> config edit --set name=新名称
ling app --product-id <product_id> config edit --set description=新描述大多数应用命令使用 Product ID。在 Agent 项目目录中,ling 会读取
listenai.toml 中关联的应用。inspect 摘要会显示当前是托管接入还是
自定义接入。
查看应用配置相关命令:
ling app --help
ling app role --help
ling app device --help
ling app ota --helpling app init 需要 Node.js 18 或更高版本:
ling app init my-agent --product-id <product_id>
cd my-agent
ling app build部署前可以先预览:
ling app deploy --version v1.0.0 --dry-run
ling app deploy --version v1.0.0 --activate--activate 会在上传成功后将该版本用于应用的测试链路。也可以在已上传版本间
切换,或恢复官方托管版本:
ling app chain show
ling app chain versions
ling app chain set custom v1.0.0
ling app chain set managedProduct Secret 可在 ListenAI 平台的应用详情中查看:
ling app --product-id <product_id> request \
--product-secret '<product_secret>' --text 你好查看协议帧或保存返回的 TTS:
ling app --product-id <product_id> request \
--product-secret '<product_secret>' --text 你好 --verbose
ling app --product-id <product_id> request \
--product-secret '<product_secret>' --text 你好 --output-tts reply.mp3使用返回的 SID 回查请求:
ling app trace <sid>
ling app trace <sid> --verbose
ling app trace <sid> --jsonling kb list
ling kb create 产品手册
ling kb doc <index_id> list
ling kb doc <index_id> add \
--name 说明书.txt --url https://example.com/manual.txt
ling kb query <index_id> 空调怎么开应用关联的知识库使用 ling app kb,账号级知识库使用 ling kb。
Product ID 可通过 ling app list 获取,Product Secret 可在平台应用详情中
查看:
adb shell device set_pid <product_id>
adb shell device set_sid <product_secret>ling wiki search 标准API
ling wiki search "标准API" "获取密钥"搜索结果包含稳定的文档 ID、标题和网页地址。
查询命令通常支持 --json,适合脚本或其他工具读取:
ling account --json
ling app list --json
ling wiki search 标准API --json查看所有命令和参数:
ling --help
ling <command> --help- 使用交互式
ling login输入 API Key。 - Product Secret 只用于
app request和真实设备绑定。 inspect --json、request --verbose和trace --verbose可能包含敏感信息, 分享前请先脱敏。- 部分不适合在 CLI 中完成的操作会直接给出 ListenAI 平台网页入口。
Homebrew:
brew update
brew upgrade ling使用安装脚本的用户可以重新运行对应平台的安装命令获取最新版本。
如果终端找不到 ling 或仍然使用旧版本:
type -a ling
ling --versionWindows 安装后如果当前终端尚未刷新 PATH,请重新打开终端。
仓库构建、测试和 Docker 开发说明见 CONTRIBUTING.md。