Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: volcengine/OpenViking
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.2.12
Choose a base ref
...
head repository: volcengine/OpenViking
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.2.13
Choose a head ref
  • 6 commits
  • 100 files changed
  • 6 contributors

Commits on Mar 26, 2026

  1. test: add comprehensive unit tests for core utilities (#990)

    Add comprehensive unit tests for the following modules:
    - openviking/utils/circuit_breaker.py: Test CircuitBreaker class and classify_api_error function
    - openviking/utils/process_lock.py: Test acquire_data_dir_lock and related functions
    - openviking/utils/time_utils.py: Test parse_iso_datetime, format_iso8601, format_simplified, get_current_timestamp
    - openviking/core/context.py: Test Context class and related enums
    - openviking/message: Test Message, TextPart, ContextPart, ToolPart classes
    
    Test coverage includes:
    - Normal functionality tests
    - Edge case handling
    - Error handling
    - Unicode and special character handling
    - Thread safety (for circuit breaker)
    - Round-trip serialization/deserialization
    
    Total: 212 test cases added
    xingzihai authored Mar 26, 2026
    Configuration menu
    Copy the full SHA
    3258acd View commit details
    Browse the repository at this point in the history
  2. fix(vlm): scope LiteLLM thinking param to DashScope providers only (#958

    )
    
    Follow-up to #939 (which fixed OpenAI backends). The LiteLLM backend
    now sends enable_thinking via extra_body only when the detected
    provider is DashScope. Non-DashScope providers (OpenAI, Azure, Ollama)
    never receive this vendor-specific field.
    
    Fixes #923.
    deepakdevp authored Mar 26, 2026
    Configuration menu
    Copy the full SHA
    54c36c8 View commit details
    Browse the repository at this point in the history
  3. feat: 添加完整的 API 测试套件 (#950)

    - 使用 uv 管理依赖和虚拟环境
    - 实现双模式测试策略(有 secrets 运行完整测试,无 secrets 跳过 VLM/Embedding 测试)
    - 添加 GitHub Actions CI 配置
    - 添加本地化脚本 local-test.sh
    - 优化测试用例,添加场景化断言和中文测试数据
    - 修复 API 客户端字段名与服务端契约不一致问题
    - 确保在干净环境中可重复运行
    kaisongli authored Mar 26, 2026
    Configuration menu
    Copy the full SHA
    f32af08 View commit details
    Browse the repository at this point in the history
  4. docs: Add basic usage example and Chinese documentation for examples (#…

    …979)
    
    * docs: Add Chinese documentation for example READMEs
    
    - Add README_CN.md for claude-memory-plugin
    - Add README_CN.md for k8s-helm
    - Add README_CN.md for mcp-query
    
    These translations help Chinese users understand the example usage and configuration.
    
    * docs: Add basic usage example for Python SDK
    
    - Add comprehensive README.md with code examples
    - Add Chinese version README_CN.md
    - Add basic_usage.py demonstrating core features:
      - Initialization (embedded mode and HTTP client mode)
      - Adding resources (URLs, files, directories)
      - Browsing the virtual filesystem
      - Semantic search and retrieval
      - Tiered context loading (L0/L1/L2)
      - Session management for memory
    
    This example helps developers quickly get started with OpenViking.
    
    ---------
    
    Co-authored-by: xingzihai <[email protected]>
    xingzihai and xingzihai authored Mar 26, 2026
    Configuration menu
    Copy the full SHA
    2cc3761 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    84d2cf8 View commit details
    Browse the repository at this point in the history
  6. fix(openclaw-plugin): harden duplicate registration guard (#974)

    Make duplicate plugin registration idempotent across retries and stop/reload flows, and add regression coverage for failure rollback and stale stop handling.
    qin-ctx authored Mar 26, 2026
    Configuration menu
    Copy the full SHA
    20a25fd View commit details
    Browse the repository at this point in the history
Loading