Skip to content

v0.2.6

Latest

Choose a tag to compare

@zhoujh01 zhoujh01 released this 11 Mar 12:55
· 33 commits to main since this release
03d6eef

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.shov.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

感谢所有参与 v0.2.6 开发、修复、文档和工程改进的贡献者。

Full Changelog

v0.2.5...v0.2.6

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

Full Changelog: v0.2.5...v0.2.6