OpenViking 上下文数据库 | 11 - Vikingbot:把上下文数据库做成可聊天的 Agent
📅 2026/7/14 10:47:49
👁️ 阅读次数
📝 编程学习
这是 OpenViking 系列的第 11 篇。
上一篇我们讲了 Web Studio 与可观察性:如何把viking://资源、检索过程、请求日志和系统状态从黑盒变成可检查的工程对象。
这一篇看一个更接近最终用户的形态:
如果用户不想看控制台、不想写 SDK、不想配置 MCP,只想直接聊天,OpenViking 怎么发挥作用?
答案之一就是 Vikingbot。
它把 OpenViking 的资源检索、记忆召回、会话提交、工具调用和多渠道消息接入包装成一个可聊天的 Agent。用户可以在 CLI、HTTP Gateway、飞书、钉钉、Slack、Telegram、Discord、WhatsApp、邮件、QQ 等入口里直接提问,而背后仍然是 OpenViking 在管理上下文。
这篇文章不把 Vikingbot 当成一个普通聊天机器人介绍,而是从上下文数据库的角度拆解它:
- 用户一句话如何进入 Agent loop。
- Vikingbot 如何优先使用 OpenViking 工具。
- “读懂资料库”和“记住我”分别走什么路径。
- 本地/远程模式如何连接 OpenViking Server。
- 多聊天渠道如何共享同一套 Agent 能力。
- 源码里哪些文件最值得先看。
这篇解决什么问题
前面几篇文章一直站在开发者视角。
我们讲过:
编程学习
技术分享
实战经验