OpenViking v0.2.6 发布公告
OpenViking v0.2.6 已发布。
这是一次聚焦体验优化和稳定性增强的小版本更新。相比 v0.2.5,这一版不仅带来了更顺手的命令行交互和全新的 Console,也补齐了会话异步提交、后台任务跟踪、资源导入目录结构保留等关键能力,同时在 openclaw memory plugin、安装流程、跨平台兼容性和 CI 稳定性上做了大量修复与打磨。
重点更新
1. CLI 与对话体验进一步升级
ov chat现在基于rustyline提供更完整的行编辑体验,终端交互更自然,不再出现常见的方向键控制字符问题。- 新增 Markdown 渲染能力,终端中的回答展示更清晰,代码块、列表等内容可读性更好。
- 支持聊天历史记录,同时提供关闭格式化和关闭历史记录的选项,便于在不同终端环境中按需使用。
2. 服务端异步能力增强,长任务不再轻易阻塞
- Session commit 新增异步提交能力,并支持通过
wait参数控制是否同步等待结果。 - 当选择后台执行时,OpenViking 现在会返回可追踪的任务信息,调用方可以通过任务接口查询状态、结果或错误。
- 服务端新增可配置 worker count,进一步缓解单 worker 场景下长任务阻塞请求的问题。
这意味着在记忆提取、归档总结等耗时操作较多的场景下,服务端的可用性和可观测性都有明显提升。
3. 新增 Console,并持续增强 Bot 与资源操作能力
- 本版本新增独立的 OpenViking Console,提供更直观的 Web 控制台入口,方便调试、调用和查看接口结果。
- Bot 能力继续增强,新增 eval 能力,开放
add-resource工具,并支持飞书进度通知等扩展能力。 - 资源导入支持
preserve_structure选项,扫描目录时可以保留原始目录层级,适合更复杂的知识组织方式。 - 同时修复了 grep、glob、
add-resource等场景下的一些响应问题,提升日常使用稳定性。
4. openclaw memory plugin 能力和稳定性大幅完善
- openclaw memory plugin 在这一版中获得了较大幅度增强,补充了更完整的插件能力与相关示例。
- 插件安装链路进一步完善,现已支持通过 npm 包方式安装 setup-helper,部署和升级都更直接。
- 修复了本地运行、端口管理、配置保留、缺失文件下载、配置覆盖等一系列影响安装和使用体验的问题。
- Memory consolidation 与 skill tool memory 相关问题也得到修复,进一步提升记忆链路的稳定性。
- Vikingbot 作为 OpenViking 可选依赖的集成方式也做了完善,降低了插件和 bot 协同使用时的接入门槛。
对于希望将 OpenViking 与 memory / agent 工作流结合使用的开发者来说,这一版的可用性提升会比较明显。
5. 安装、跨平台与工程质量继续补强
- 新增 Linux ARM 支持,进一步扩展了 OpenViking 的部署平台范围。
- 修复了 Windows 下 UTF-8 BOM 配置文件的兼容问题,减少配置读取失败的情况。
- 修复了
install.sh、ov.conf.example、setup 失败退出等问题,并补充了 openclaw memory plugin 的 npm 包安装路径,提升首次安装和配置过程的成功率。 - CI 侧将 GitHub Actions runner 固定到明确 OS 版本,减少环境漂移带来的构建与发布不确定性。
总结
v0.2.6 是一个兼顾新能力与稳定性的版本。
如果你主要通过 CLI 或 Bot 使用 OpenViking,这一版会带来更顺手的交互体验;如果你在服务端接入中依赖会话提交、记忆提取和后台任务执行,这一版会带来更好的异步能力与可观测性;如果你在尝试 openclaw memory plugin 或跨平台部署,这一版也补上了不少过去容易踩坑的细节。
欢迎社区继续反馈使用体验、提交 Issue 和 PR,一起把 OpenViking 打磨得更稳、更好用。
New Contributors
- @markwhen 首次贡献于 #474
- @dr3243636-ops 首次贡献于 #472
- @ctudoudou 首次贡献于 #487
- @lixingjia77 首次贡献于 #494
感谢所有参与 v0.2.6 开发、修复、文档和工程改进的贡献者。
Full Changelog
What's Changed
- feat: improve ov chat UX with rustyline and markdown rendering by @chenjw in #466
- fix: grep for binding-client by @markwhen in #474
- feat(server): add configurable worker count to prevent single-worker blocking by @r266-tech in #470
- feat(sessions): add async commit support with wait parameter by @dr3243636-ops in #472
- [feat]: openclaw-memory-plugin: 新增插件功能 by @qin-ptr in #479
- fix: openclaw plugin local run by @qin-ptr in #480
- feat: support linux arm by @zhoujh01 in #482
- fix: fix ov.conf.example by @zhoujh01 in #488
- fix vikingbot grep/glob/add_resource get response issue by @typeck in #491
- docs: translate VLM providers section in README to English by @ctudoudou in #487
- refactor: remove agfs port configuration by @qin-ctx in #483
- fix: add-resource --to and --parent by @MaojiaSheng in #475
- fix: fix err log by @zhoujh01 in #495
- fix: remve emtpy merge by @zhoujh01 in #496
- fix(search): use session summaries in search and cap intent summary l… by @lixingjia77 in #494
- fix: improve file type detection and C/C++ AST extraction by @yangxinxin-7 in #497
- Revert "refactor: remove agfs port configuration" by @Soda-Wong in #498
- Fix/bot Fix Memory Consolidation Issues and Integrate Vikingbot as OpenViking Optional Dependency by @chenjw in #492
- fix(config): handle UTF-8 BOM in config files on Windows (#499) by @r266-tech in #500
- fix #477 by @chenjw in #503
- fix(setup): quit setup when fail by @zhoujh01 in #504
- feat(tasks): add async task tracking API for background operations by @dr3243636-ops in #476
- fix(openclaw-memory-plugin): improve port management and preserve existing config by @qin-ctx in #513
- docs: OpenViking Skills for search, add, operate by @MaojiaSheng in #510
- fix(openclaw-memory-plugin): add missing files and merge config instead of overwriting by @qin-ctx in #516
- fix install.sh by @qin-ptr in #517
- feat: Add console by @zhoujh01 in #383
- feat(bot):Add eval function(support locomo, skillsbench), open add-resource tool, add feishu progress notification capability by @yeshion23333 in #506
- Fix/skill tool memory by @BytedanceFu in #514
- feat(resource): add preserve_structure option for directory scanning by @r266-tech in #509
- ci: pin GitHub Actions runners to explicit OS versions by @zhoujh01 in #508
- feat(setup-helper): 用 install.js 替换 cli.js,发布为 npm 包 by @LinQiang391 in #524
New Contributors
- @markwhen made their first contribution in #474
- @dr3243636-ops made their first contribution in #472
- @ctudoudou made their first contribution in #487
- @lixingjia77 made their first contribution in #494
Full Changelog: v0.2.5...v0.2.6