用途:OpenViking 是火山引擎开源的 AI Agent 上下文数据库集成技能,为 AI 助手提供长期记忆和知识库,用文件系统范式统一管理记忆、资源与技能。相比默认 qmd 记忆后端,其宣称在大规模文档场景下更强:语义搜索支持目录递归与语义融合,具备 L0/L1/L2 三层自动摘要、虚拟文件系统结构化浏览和按需加载以节省 Token。
安装:pip install openviking;随后获取 Embedding API Key(推荐免费 NVIDIA NIM,访问 https://build.nvidia.com/ 登录后生成 nvapi- 开头的 Key,也可用火山引擎、OpenAI 等 provider);创建 ~/.openviking/ov.conf 配置文件(含 embedding.dense 与 vlm 的 api_base、api_key、provider、model 等字段);设置环境变量 export OPENVIKING_CONFIG_FILE=~/.openviking/ov.conf。
使用方式:Agent 通过 exec 调用 scripts/viking.sh,常用命令包括 info(查看状态)、add(索引文件)、add-dir(批量索引目录)、search(语义搜索)、list(浏览已索引文件)、summary(读取文件摘要),如 bash skills/openviking/scripts/viking.sh search "某个话题"。
适用场景:资料建议按领域索引,如代码仓库、财务报表、品牌素材与营销案例、运维文档与 runbook、法律法规与合同模板;也可保留 qmd 做日常轻量记忆,用 OpenViking 承载大规模知识库。
限制:具体收费、配额、性能与效果数据暂未提供;API Key、模型与配置需自行准备,实际可用性以官方文档为准。