【免费下载链接】SearchCLI
Open CLI for integrating AI search, recommendation, and conversational retrieval into agent systems and business systems
SearchCLI 是一款把 AI 搜索、推荐与对话检索能力接入 Agent 系统和业务系统的开源命令行工具。本文带你用 3 步完成 SearchCLI 的快速安装、AK/SK 认证配置和vs doctor环境检查,新手照着做即可跑通第一条 AI 搜索链路。
环境要求:安装前先看这4项
在执行任何命令之前,请确认本地环境满足以下要求:
| 依赖 | 版本/说明 |
|---|---|
| Node.js | 20 或更高版本(安装脚本会自动校验) |
| git / npm | 用于克隆仓库与依赖安装 |
| 火山引擎 AK/SK | 需具备 AI Search 访问权限 |
| 终端环境 | macOS / Linux 原生终端,或 Windows 的 Git Bash / WSL |
💡 如果 Node.js 版本过低,安装脚本会直接报错
Node.js 20 or newer is required,请先升级 Node.js 再重试。
第1步:一键安装 SearchCLI 并注册 vs 命令
打开真实终端,执行以下命令克隆仓库并运行官方安装脚本:
git clone https://gitcode.com/gh_mirrors/se/SearchCLI vs cd vs bash ./scripts/install.shinstall.sh 会自动完成以下工作,无需手动干预:
- 校验 Node.js 版本是否 ≥ 20;
npm install安装项目依赖;- 校验内置的 Viking skills 并构建产物;
- 通过
npm install --global .把vs注册为全局命令。
安装完成后,用帮助命令做一次自检:
vs --help看到命令树列表即代表安装成功。如果提示command not found: vs,执行npm config get prefix,把返回路径下的bin目录加入PATH后重新打开终端即可。
第2步:新手认证——两种方式导入或登录 AK/SK
认证决定了vs用哪套凭据访问火山引擎 AI Search 服务。相关逻辑实现在 src/commands/auth/ 目录下。
方式 A:环境已有 VIKING_AK / VIKING_SK,直接导入
如果当前 shell 已经导出了VIKING_AK和VIKING_SK环境变量,一条命令即可导入(源码见 import-env.ts):
vs auth import-env方式 B:交互式登录(推荐新手)
在真实终端中执行,按提示输入 AK 和 SK:
vs auth login源码见 login.ts。
非默认环境如何配置?
SearchCLI 目前内置 3 个固定环境,默认为「火山公有云 · 北京」,可省略所有环境参数:
| 环境 | 区域 Region | 说明 |
|---|---|---|
| 火山公有云 · 北京(默认) | cn-beijing | 无需额外参数 |
| 火山公有云 · 柔佛 | ap-southeast-1 | 需显式传入 URL 参数 |
| BytePlus 公有云 · 柔佛 | ap-southeast-1 | 需显式传入 URL 参数 |
如果你在后两个环境中使用,请在登录时追加参数:
vs auth login --control-plane-base-url <控制面地址> --data-plane-base-url <数据面地址> --region <REGION>各环境的完整地址对照表参考官方安装引导文档 docs/install-guide.md。
🔐 安全提示:AK/SK 会存入本地凭据存储,请勿把密钥明文写进配置文件,更不要发到任何聊天窗口中。
可选:配置 LLM API 用于搜索调优
如果你后续要用vs search tune的查询生成或 LLM 相关性评测,建议顺手完成 LLM 登录(详见 llm/login.ts):
vs llm login vs llm status --json第3步:用 vs doctor 做环境检查
认证完成后,按顺序执行三条验证命令,确认环境就绪:
vs auth status --json vs doctor --json vs skill list --jsonvs doctor是内置的环境体检命令,会一次性检查本地配置、认证状态和常见依赖(实现见 doctor.ts)。默认环境下,vs auth status --json应返回类似结构:
{ "activeProfile": "default", "profiles": { "default": { "region": "cn-beijing", "environmentId": "volc-cn-beijing", "service": "aisearch" } } }环境检查失败怎么办?
| 现象 | 处理方式 |
|---|---|
vs提示 command not found | 将npm config get prefix返回路径的bin加入PATH |
region/ base URL 与预期不一致 | 重新执行vs auth login --profile default覆盖,或再次vs auth import-env |
vs doctor出现ok: false的鉴权项 | 优先核对控制面/数据面地址与 AK/SK 是否匹配 |
vs skill install报EACCES等权限错误 | 在自己终端手动执行,不要盲目sudo |
小结:3步跑通 SearchCLI 安装认证
回顾一下本教程的完整路径:
- 安装:
git clone+bash ./scripts/install.sh,注册全局vs命令; - 认证:
vs auth import-env或vs auth login导入火山引擎 AK/SK; - 体检:
vs auth status --json+vs doctor --json双重确认环境就绪。
完成后,你就可以用vs item profile、vs search run、vs chat run等命令开始构建自己的 AI 搜索与推荐工作流了。更多命令说明见 docs/COMMANDS.md 与 docs/agent-quick-start.md。
【免费下载链接】SearchCLI
Open CLI for integrating AI search, recommendation, and conversational retrieval into agent systems and business systems
相关推荐
如何在5分钟内搭建你的实时智能麻将分析系统:完整配置指南
如何在5分钟内搭建你的实时智能麻将分析系统:完整配置指南 还在为复杂的麻将决策而烦恼吗?想不想在对局中获得专业级的实时分析和策略指导?Akagi是一款开源的实时
桌面应用人工智能FanControl完全指南:5分钟掌握Windows风扇智能调速终极方案
FanControl完全指南:5分钟掌握Windows风扇智能调速终极方案 还在为电脑风扇噪音烦恼吗?每次玩游戏或渲染视频时,风扇就像飞机起飞一样吵?今天我要分
桌面应用智能硬件Linux命令大全搜索工具:600+命令一站式速查手册
Linux命令大全搜索工具:600+命令一站式速查手册 Linux命令大全搜索工具是一个非盈利性的开源项目,旨在为Linux用户提供一个全面、便捷的命令查询平台
文档教程
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考