github volcengine/OpenViking v0.3.9

6 hours ago

What's Changed

  • reorg: remove golang depends by @MaojiaSheng in #1339
  • Feat/mem opt by @chenjw in #1349
  • fix: openai like embedding models fix, no more matryoshka error by @MaojiaSheng in #1350
  • feat(bot): Add disable OpenViking config for channels. by @yeshion23333 in #1352
  • fix(config): point missing-config help messages to openviking.ai docs by @Gujiassh in #1370
  • fix(embedder): initialize async client state in VolcengineSparseEmbedder by @lRoccoon in #1362
  • feat(examples): add Codex memory plugin example by @0xble in #1080
  • feat(openclaw-plugin): add unified ov_import and ov_search by @jcp0578 in #1369
  • feat(bot): add MCP client support (port from HKUDS/nanobot v0.1.5) by @ponsde in #1392
  • feat(eval):Readme add qa by @yeshion23333 in #1400
  • feat(cli): support for default file/dir ignore config in ovcli.conf by @sentisso in #1393
  • benchmark: add LoCoMo evaluation for Supermemory by @yangxinxin-7 in #1401
  • fix(embedder): report configured provider in slow-call logs by @qin-ptr in #1403
  • fix(queue): preserve embedding message ids across serialization by @officialasishkumar in #1380
  • test(security): add unit tests for network_guard and zip_safe modules by @sjhddh in #1395
  • fix(semantic): preserve repository hierarchy in overviews by @chethanuk in #1376
  • fix(tests): align pytest coverage docs with required setup (#1259) by @chethanuk in #1373
  • feat: rerank support extra headers by @caisirius in #1359
  • fix: reload legacy session rows by @chethanuk in #1365
  • fix: protect global watch-task control files from non-root access by @Hinotoi-agent in #1396
  • fix(agfs): enable agfs s3 plugin default by @chuanbao666 in #1408
  • fix(claude-code-memory-plugin): improve Windows compatibility by @Castor6 in #1249
  • fix(pdf): resolve bookmark page mapping by @qin-ctx in #1412
  • fix: update observer test to use /models endpoint instead of non-exis… by @kaisongli in #1407
  • fix(openclaw-plugin): extend default Phase 2 commit wait timeout by @yeyitech in #1415
  • pref(retrieve): Optimize the search performance of larger directories by skipping redundant target_directories scope by @sponge225 in #1426
  • Add third_party directory to Dockerfile by @qin-ptr in #1433
  • Fix/openclaw addmsg by @chenjw in #1391
  • feat(bot):Heartbeat fix by @yeshion23333 in #1434
  • feat: add openviking-server init interactive setup wizard for local Ollama model deployment by @t0saki in #1353
  • fix(volcengine): update default doubao embedding model by @qin-ctx in #1438
  • feat: add Memory V2 full suite test by @kaisongli in #1354
  • update new wechat group qr code by @yuyaoyoyo-svg in #1440
  • feat(filesystem): support directory descriptions on mkdir by @qin-ctx in #1443
  • feat(memory): default to memory v2 by @chenjw in #1445
  • fix: resolve OpenClaw session file lock conflicts in oc2ov tests by @kaisongli in #1441
  • fix: isolate temp scope by user within an account by @Hinotoi-agent in #1398
  • fix(docker): raise Rust toolchain for ragfs image builds by @qin-ctx in #1448
  • feat(metric): add metric system by @baojun-zhang in #1357
  • openclaw refactor: assemble context partitioning (Instruction/Archive/Session/… by @wlff123 in #1446
  • Fix/memory v2 by @chenjw in #1450
  • Fix/memory v2 by @chenjw in #1452
  • reorg: split parser layer to 2-layer: accessor and parser, so that we can reuse more code by @MaojiaSheng in #1428
  • fix: merge error by @MaojiaSheng in #1463
  • docs: document openviking-server init/doctor in README (#1454) by @r266-tech in #1455
  • [security] fix(pack): block ovpack import writes to forbidden control-plane targets by @Hinotoi-agent in #1451
  • feat(retrieval): add time filters to find and search by @0xble in #1429
  • feat: add local llama-cpp embedding support by @Mijamind719 in #1388
  • fix(release): fail wheel builds without ragfs bindings by @qin-ctx in #1466
  • fix: support CI environment in upgrade_openviking.sh by @kaisongli in #1467
  • feat(rust tui): add delete uri funciton with confirmation and refresh behaviour by @xiaobin83 in #696
  • fix(plugin): sanitize prompt fallback in before_prompt_build to preve… by @wlff123 in #1472
  • fix: error handling in CLI tui by @MaojiaSheng in #1476
  • fix: downgrade embedding metadata check from fatal error to warning f… by @LinQiang391 in #1477
  • fix: block CI when OpenViking server fails to start by @kaisongli in #1478
  • feat(bot):Werewolf demo fix, Add one-click startup script by @yeshion23333 in #1473
  • fix(code): recognize ssh clone URLs with userinfo by @yeyitech in #1421
  • feat(server): add resources-only WebDAV adapter by @yeyitech in #1435
  • fix(parser): Fix parser config propagation for markdown splitting by @zhoujh01 in #1480
  • docs(api): align API reference with current server behavior by @qin-ctx in #1483
  • Feat/memory overview by @chenjw in #1460
  • fix(client): ensure session files exist when creating new session in local mode by @sponge225 in #1470
  • feat(opencode-plugin): add auto recall for automatic memory context injection by @A0nameless0man in #1484
  • fix(plugin): propagate toolCallId and handle user-role tool parts in … by @wlff123 in #1482
  • reorg: collect all envs from everywhere, and defined in consts.py by @MaojiaSheng in #1490
  • fix(cli): return actionable resource errors for fs commands by @ehz0ah in #1458
  • [security] fix(bot): prevent unauthenticated remote bot control via OpenAPI HTTP routes by @Hinotoi-agent in #1447
  • feat(embedding): surface non-symmetric embedding config for VikingDB provider by @mvanhorn in #1110
  • refactor: organize CLI commands with category tags, add timeout flexibility by @MaojiaSheng in #1492
  • feat(metric): add token-full-cycle metric by @baojun-zhang in #1488
  • feat: Add Vaka LoCoMo benchmark scripts by @PowerfulLxx in #1502
  • Temporary exemption to avoid compatibility issues. by @qin-ptr in #1504
  • feat: vaka locomo benchmark by @PowerfulLxx in #1506
  • build(deps): update litellm requirement from <1.83.1,>=1.0.0 to >=1.0.0,<1.83.9 by @dependabot[bot] in #1496
  • build(deps): bump actions/github-script from 8 to 9 by @dependabot[bot] in #1494
  • build(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #1495
  • fix(openclaw-plugin): enforce assemble token budgets by @Mijamind719 in #1511
  • fix: use abi3 for rust package by @MaojiaSheng in #1517
  • feat(session): add account namespace policy and shared sessions by @qin-ctx in #1356
  • Add doctor Ollama coverage by @duyua9 in #1499
  • fix(ci): fix ragfs-python native extension build in CI pipelines by @kaisongli in #1532
  • feat(bot):enhance Feishu mentions and name display by @yeshion23333 in #1534
  • feat(embedder): add DashScope embedding provider by @A0nameless0man in #1535
  • fix(docker): set OPENVIKING_CLI_CONFIG_FILE so CLI finds /app/ovcli.conf by @ZaynJarvis in #1539
  • fix: auth and system cmds by @MaojiaSheng in #1545
  • fix(openclaw-plugin): clean up ov-healthcheck artifacts by @Mijamind719 in #1540
  • fix(context-engine): drop tool-only non-assistant messages instead of emitting empty content by @yeyitech in #1512
  • fix(memory): tolerate Python 3.10 ISO timestamps in extraction paths by @yeyitech in #1524
  • Remove ingestReplyAssist feature and all related config, logic, and t… by @wlff123 in #1564

New Contributors

Full Changelog: v0.3.5...v0.3.9

Don't miss a new OpenViking release

NewReleases is sending notifications on new releases.