Skip to main content

An Agent-native context database

Project description

OpenViking

OpenViking: The Context Database for AI Agents

English / 中文

Website · GitHub · Issues · Docs

👋 Join our Community

📱 Lark Group · WeChat · Discord · X


Overview

Challenges in Agent Development

In the AI era, data is abundant, but high-quality context is hard to come by. When building AI Agents, developers often face these challenges:

  • Fragmented Context: Memories are in code, resources are in vector databases, and skills are scattered, making them difficult to manage uniformly.
  • Surging Context Demand: An Agent's long-running tasks produce context at every execution. Simple truncation or compression leads to information loss.
  • Poor Retrieval Effectiveness: Traditional RAG uses flat storage, lacking a global view and making it difficult to understand the full context of information.
  • Unobservable Context: The implicit retrieval chain of traditional RAG is like a black box, making it hard to debug when errors occur.
  • Limited Memory Iteration: Current memory is just a record of user interactions, lacking Agent-related task memory.

The OpenViking Solution

OpenViking is an open-source Context Database designed specifically for AI Agents.

We aim to define a minimalist context interaction paradigm for Agents, allowing developers to completely say goodbye to the hassle of context management. OpenViking abandons the fragmented vector storage model of traditional RAG and innovatively adopts a "file system paradigm" to unify the structured organization of memories, resources, and skills needed by Agents.

With OpenViking, developers can build an Agent's brain just like managing local files:

  • Filesystem Management ParadigmSolves Fragmentation: Unified context management of memories, resources, and skills based on a filesystem paradigm.
  • Tiered Context LoadingReduces Token Consumption: L0/L1/L2 three-tier structure, loaded on demand, significantly saving costs.
  • Directory Recursive RetrievalImproves Retrieval Effect: Supports native filesystem retrieval methods, combining directory positioning with semantic search to achieve recursive and precise context acquisition.
  • Visualized Retrieval TrajectoryObservable Context: Supports visualization of directory retrieval trajectories, allowing users to clearly observe the root cause of issues and guide retrieval logic optimization.
  • Automatic Session ManagementContext Self-Iteration: Automatically compresses content, resource references, tool calls, etc., in conversations, extracting long-term memory, making the Agent smarter with use.

Quick Start

Prerequisites

Before starting with OpenViking, please ensure your environment meets the following requirements:

  • Python Version: 3.10 or higher
  • Go Version: 1.22 or higher (Required for building AGFS components)
  • C++ Compiler: GCC 9+ or Clang 11+ (Required for building core extensions)
  • Operating System: Linux, macOS, Windows
  • Network Connection: A stable network connection is required (for downloading dependencies and accessing model services)

1. Installation

Python Package

pip install openviking --upgrade --force-reinstall

Rust CLI (Optional)

curl -fsSL https://raw.githubusercontent.com/volcengine/OpenViking/main/crates/ov_cli/install.sh | bash

Or build from source:

cargo install --git https://github.com/volcengine/OpenViking ov_cli

2. Model Preparation

OpenViking requires the following model capabilities:

  • VLM Model: For image and content understanding
  • Embedding Model: For vectorization and semantic retrieval

Supported VLM Providers

OpenViking supports three VLM providers:

Provider Description Get API Key
volcengine Volcengine Doubao Models Volcengine Console
openai OpenAI Official API OpenAI Platform
litellm Unified access to various third-party models (Anthropic, DeepSeek, Gemini, vLLM, Ollama, etc.) See LiteLLM Providers

💡 Tip:

  • litellm supports unified access to various models. The model field must follow the LiteLLM format specification
  • The system auto-detects common models (e.g., claude-*, deepseek-*, gemini-*, hosted_vllm/*, ollama/*, etc.). For other models, use the full prefix according to LiteLLM format

Provider-Specific Notes

Volcengine (Doubao)

Volcengine supports both model names and endpoint IDs. Using model names is recommended for simplicity:

{
  "vlm": {
    "provider": "volcengine",
    "model": "doubao-seed-2-0-pro-260215",
    "api_key": "your-api-key",
    "api_base": "https://ark.cn-beijing.volces.com/api/v3"
  }
}

You can also use endpoint IDs (found in Volcengine ARK Console):

{
  "vlm": {
    "provider": "volcengine",
    "model": "ep-20241220174930-xxxxx",
    "api_key": "your-api-key",
    "api_base": "https://ark.cn-beijing.volces.com/api/v3"
  }
}
OpenAI

Use OpenAI's official API:

{
  "vlm": {
    "provider": "openai",
    "model": "gpt-4o",
    "api_key": "your-api-key",
    "api_base": "https://api.openai.com/v1"
  }
}

You can also use a custom OpenAI-compatible endpoint:

{
  "vlm": {
    "provider": "openai",
    "model": "gpt-4o",
    "api_key": "your-api-key",
    "api_base": "https://your-custom-endpoint.com/v1"
  }
}
LiteLLM (Anthropic, DeepSeek, Gemini, Qwen, vLLM, Ollama, etc.)

LiteLLM provides unified access to various models. The model field should follow LiteLLM's naming convention. Here we use Claude and Qwen as examples:

Anthropic:

{
  "vlm": {
    "provider": "litellm",
    "model": "claude-3-5-sonnet-20240620",
    "api_key": "your-anthropic-api-key"
  }
}

Qwen (DashScope):

{
  "vlm": {
    "provider": "litellm",
    "model": "dashscope/qwen-turbo", // see https://docs.litellm.ai/docs/providers/dashscope for more details
    "api_key": "your-dashscope-api-key",
    "api_base": "https://dashscope.aliyuncs.com/compatible-mode/v1"
  }
}

💡 Tip for Qwen:

  • For China/Beijing region, use api_base: https://dashscope.aliyuncs.com/compatible-mode/v1
  • For International region, use api_base: https://dashscope-intl.aliyuncs.com/compatible-mode/v1

Common model formats:

Provider Model Example Notes
Anthropic claude-3-5-sonnet-20240620 Auto-detected, uses ANTHROPIC_API_KEY
DeepSeek deepseek-chat Auto-detected, uses DEEPSEEK_API_KEY
Gemini gemini-pro Auto-detected, uses GEMINI_API_KEY
Qwen dashscope/qwen-turbo Set api_base based on region (see above)
OpenRouter openrouter/openai/gpt-4o Full prefix required
vLLM hosted_vllm/llama-3.1-8b Set api_base to vLLM server
Ollama ollama/llama3.1 Set api_base to Ollama server

Local Models (vLLM / Ollama):

# Start Ollama
ollama serve
// Ollama
{
  "vlm": {
    "provider": "litellm",
    "model": "ollama/llama3.1",
    "api_base": "http://localhost:11434"
  }
}

For complete model support, see LiteLLM Providers Documentation.

3. Environment Configuration

Server Configuration Template

Create a configuration file ~/.openviking/ov.conf, remove the comments before copy:

{
  "storage": {
    "workspace": "/home/your-name/openviking_workspace"
  },
  "log": {
    "level": "INFO",
    "output": "stdout"                 // Log output: "stdout" or "file"
  },
  "embedding": {
    "dense": {
      "api_base" : "<api-endpoint>",   // API endpoint address
      "api_key"  : "<your-api-key>",   // Model service API Key
      "provider" : "<provider-type>",  // Provider type: "volcengine" or "openai" (currently supported)
      "dimension": 1024,               // Vector dimension
      "model"    : "<model-name>"      // Embedding model name (e.g., doubao-embedding-vision-250615 or text-embedding-3-large)
    },
    "max_concurrent": 10               // Max concurrent embedding requests (default: 10)
  },
  "vlm": {
    "api_base" : "<api-endpoint>",     // API endpoint address
    "api_key"  : "<your-api-key>",     // Model service API Key
    "provider" : "<provider-type>",    // Provider type (volcengine, openai, deepseek, anthropic, etc.)
    "model"    : "<model-name>",       // VLM model name (e.g., doubao-seed-2-0-pro-260215 or gpt-4-vision-preview)
    "max_concurrent": 100              // Max concurrent LLM calls for semantic processing (default: 100)
  }
}

Note: For embedding models, currently volcengine (Doubao), openai, and jina providers are supported. For VLM models, we support three providers: volcengine, openai, and litellm. The litellm provider supports various models including Anthropic (Claude), DeepSeek, Gemini, Moonshot, Zhipu, DashScope, MiniMax, vLLM, Ollama, and more.

Server Configuration Examples

👇 Expand to see the configuration example for your model service:

Example 1: Using Volcengine (Doubao Models)
{
  "storage": {
    "workspace": "/home/your-name/openviking_workspace"
  },
  "log": {
    "level": "INFO",
    "output": "stdout"                 // Log output: "stdout" or "file"
  },
  "embedding": {
    "dense": {
      "api_base" : "https://ark.cn-beijing.volces.com/api/v3",
      "api_key"  : "your-volcengine-api-key",
      "provider" : "volcengine",
      "dimension": 1024,
      "model"    : "doubao-embedding-vision-250615"
    },
    "max_concurrent": 10
  },
  "vlm": {
    "api_base" : "https://ark.cn-beijing.volces.com/api/v3",
    "api_key"  : "your-volcengine-api-key",
    "provider" : "volcengine",
    "model"    : "doubao-seed-2-0-pro-260215",
    "max_concurrent": 100
  }
}
Example 2: Using OpenAI Models
{
  "storage": {
    "workspace": "/home/your-name/openviking_workspace"
  },
  "log": {
    "level": "INFO",
    "output": "stdout"                 // Log output: "stdout" or "file"
  },
  "embedding": {
    "dense": {
      "api_base" : "https://api.openai.com/v1",
      "api_key"  : "your-openai-api-key",
      "provider" : "openai",
      "dimension": 3072,
      "model"    : "text-embedding-3-large"
    },
    "max_concurrent": 10
  },
  "vlm": {
    "api_base" : "https://api.openai.com/v1",
    "api_key"  : "your-openai-api-key",
    "provider" : "openai",
    "model"    : "gpt-4-vision-preview",
    "max_concurrent": 100
  }
}

Set Server Configuration Environment Variable

After creating the configuration file, set the environment variable to point to it (Linux/macOS):

export OPENVIKING_CONFIG_FILE=~/.openviking/ov.conf # by default

On Windows, use one of the following:

PowerShell:

$env:OPENVIKING_CONFIG_FILE = "$HOME/.openviking/ov.conf"

Command Prompt (cmd.exe):

set "OPENVIKING_CONFIG_FILE=%USERPROFILE%\.openviking\ov.conf"

💡 Tip: You can also place the configuration file in other locations, just specify the correct path in the environment variable.

CLI/Client Configuration Examples

👇 Expand to see the configuration example for your CLI/Client:

Example: ovcli.conf for visiting localhost server

{
  "url": "http://localhost:1933",
  "timeout": 60.0,
  "output": "table"
}

After creating the configuration file, set the environment variable to point to it (Linux/macOS):

export OPENVIKING_CLI_CONFIG_FILE=~/.openviking/ovcli.conf # by default

On Windows, use one of the following:

PowerShell:

$env:OPENVIKING_CLI_CONFIG_FILE = "$HOME/.openviking/ovcli.conf"

Command Prompt (cmd.exe):

set "OPENVIKING_CLI_CONFIG_FILE=%USERPROFILE%\.openviking\ovcli.conf"

4. Run Your First Example

📝 Prerequisite: Ensure you have completed the configuration (ov.conf and ovcli.conf) in the previous step.

Now let's run a complete example to experience the core features of OpenViking.

Launch Server

openviking-server

or you can run in background

nohup openviking-server > /data/log/openviking.log 2>&1 &

Run the CLI

ov status
ov add-resource https://github.com/volcengine/OpenViking # --wait
ov ls viking://resources/
ov tree viking://resources/volcengine -L 2
# wait some time for semantic processing if not --wait
ov find "what is openviking"
ov grep "openviking" --uri viking://resources/volcengine/OpenViking/docs/zh

Congratulations! You have successfully run OpenViking 🎉

VikingBot Quick Start

VikingBot is an AI agent framework built on top of OpenViking. Here's how to get started:

# Option 1: Install VikingBot from PyPI (recommended for most users)
pip install "openviking[bot]"

# Option 2: Install VikingBot from source (for development)
uv pip install -e ".[bot]"

# Start OpenViking server with Bot enabled
openviking-server --with-bot

# In another terminal, start interactive chat
ov chat

Server Deployment Details

For production environments, we recommend running OpenViking as a standalone HTTP service to provide persistent, high-performance context support for your AI Agents.

🚀 Deploy OpenViking on Cloud: To ensure optimal storage performance and data security, we recommend deploying on Volcengine Elastic Compute Service (ECS) using the veLinux operating system. We have prepared a detailed step-by-step guide to get you started quickly.

👉 View: Server Deployment & ECS Setup Guide

OpenClaw Memory Plugin Details

  • Test Dataset: Effect testing based on LoCoMo10 (https://github.com/snap-research/locomo) long-range dialogues (1,540 cases in total after removing category5 without ground truth)
  • Experimental Groups: Since users may not disable OpenClaw's native memory when using OpenViking, we added experimental groups with native memory enabled or disabled
  • OpenViking Version: 0.1.18
  • Model: seed-2.0-code
  • Evaluation Script: https://github.com/ZaynJarvis/openclaw-eval/tree/main
Experimental Group Task Completion Rate Cost: Input Tokens (Total)
OpenClaw(memory-core) 35.65% 24,611,530
OpenClaw + LanceDB (-memory-core) 44.55% 51,574,530
OpenClaw + OpenViking Plugin (-memory-core) 52.08% 4,264,396
OpenClaw + OpenViking Plugin (+memory-core) 51.23% 2,099,622
  • Experimental Conclusions: After integrating OpenViking:
  • With native memory enabled: 43% improvement over original OpenClaw with 91% reduction in input token cost; 15% improvement over LanceDB with 96% reduction in input token cost.
  • With native memory disabled: 49% improvement over original OpenClaw with 83% reduction in input token cost; 17% improvement over LanceDB with 92% reduction in input token cost.

👉 View: OpenClaw Memory Plugin

--

Core Concepts

After running the first example, let's dive into the design philosophy of OpenViking. These five core concepts correspond one-to-one with the solutions mentioned earlier, together building a complete context management system:

1. Filesystem Management Paradigm → Solves Fragmentation

We no longer view context as flat text slices but unify them into an abstract virtual filesystem. Whether it's memories, resources, or capabilities, they are mapped to virtual directories under the viking:// protocol, each with a unique URI.

This paradigm gives Agents unprecedented context manipulation capabilities, enabling them to locate, browse, and manipulate information precisely and deterministically through standard commands like ls and find, just like a developer. This transforms context management from vague semantic matching into intuitive, traceable "file operations". Learn more: Viking URI | Context Types

viking://
├── resources/              # Resources: project docs, repos, web pages, etc.
│   ├── my_project/
│   │   ├── docs/
│   │   │   ├── api/
│   │   │   └── tutorials/
│   │   └── src/
│   └── ...
├── user/                   # User: personal preferences, habits, etc.
│   └── memories/
│       ├── preferences/
│       │   ├── writing_style
│       │   └── coding_habits
│       └── ...
└── agent/                  # Agent: skills, instructions, task memories, etc.
    ├── skills/
    │   ├── search_code
    │   ├── analyze_data
    │   └── ...
    ├── memories/
    └── instructions/

2. Tiered Context Loading → Reduces Token Consumption

Stuffing massive amounts of context into a prompt all at once is not only expensive but also prone to exceeding model windows and introducing noise. OpenViking automatically processes context into three levels upon writing:

  • L0 (Abstract): A one-sentence summary for quick retrieval and identification.
  • L1 (Overview): Contains core information and usage scenarios for Agent decision-making during the planning phase.
  • L2 (Details): The full original data, for deep reading by the Agent when absolutely necessary.

Learn more: Context Layers

viking://resources/my_project/
├── .abstract               # L0 Layer: Abstract (~100 tokens) - Quick relevance check
├── .overview               # L1 Layer: Overview (~2k tokens) - Understand structure and key points
├── docs/
│   ├── .abstract          # Each directory has corresponding L0/L1 layers
│   ├── .overview
│   ├── api/
│   │   ├── .abstract
│   │   ├── .overview
│   │   ├── auth.md        # L2 Layer: Full content - Load on demand
│   │   └── endpoints.md
│   └── ...
└── src/
    └── ...

3. Directory Recursive Retrieval → Improves Retrieval Effect

Single vector retrieval struggles with complex query intents. OpenViking has designed an innovative Directory Recursive Retrieval Strategy that deeply integrates multiple retrieval methods:

  1. Intent Analysis: Generate multiple retrieval conditions through intent analysis.
  2. Initial Positioning: Use vector retrieval to quickly locate the high-score directory where the initial slice is located.
  3. Refined Exploration: Perform a secondary retrieval within that directory and update high-score results to the candidate set.
  4. Recursive Drill-down: If subdirectories exist, recursively repeat the secondary retrieval steps layer by layer.
  5. Result Aggregation: Finally, obtain the most relevant context to return.

This "lock high-score directory first, then refine content exploration" strategy not only finds the semantically best-matching fragments but also understands the full context where the information resides, thereby improving the globality and accuracy of retrieval. Learn more: Retrieval Mechanism

4. Visualized Retrieval Trajectory → Observable Context

OpenViking's organization uses a hierarchical virtual filesystem structure. All context is integrated in a unified format, and each entry corresponds to a unique URI (like a viking:// path), breaking the traditional flat black-box management mode with a clear hierarchy that is easy to understand.

The retrieval process adopts a directory recursive strategy. The trajectory of directory browsing and file positioning for each retrieval is fully preserved, allowing users to clearly observe the root cause of problems and guide the optimization of retrieval logic. Learn more: Retrieval Mechanism

5. Automatic Session Management → Context Self-Iteration

OpenViking has a built-in memory self-iteration loop. At the end of each session, developers can actively trigger the memory extraction mechanism. The system will asynchronously analyze task execution results and user feedback, and automatically update them to the User and Agent memory directories.

  • User Memory Update: Update memories related to user preferences, making Agent responses better fit user needs.
  • Agent Experience Accumulation: Extract core content such as operational tips and tool usage experience from task execution experience, aiding efficient decision-making in subsequent tasks.

This allows the Agent to get "smarter with use" through interactions with the world, achieving self-evolution. Learn more: Session Management


Advanced Reading

Documentation

For more details, please visit our Full Documentation.

Community & Team

For more details, please see: About Us

Join the Community

OpenViking is still in its early stages, and there are many areas for improvement and exploration. We sincerely invite every developer passionate about AI Agent technology:

  • Light up a precious Star for us to give us the motivation to move forward.
  • Visit our Website to understand the philosophy we convey, and use it in your projects via the Documentation. Feel the change it brings and give us feedback on your truest experience.
  • Join our community to share your insights, help answer others' questions, and jointly create an open and mutually helpful technical atmosphere:
  • Become a Contributor, whether submitting a bug fix or contributing a new feature, every line of your code will be an important cornerstone of OpenViking's growth.

Let's work together to define and build the future of AI Agent context management. The journey has begun, looking forward to your participation!

Star Trend

Star History Chart

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openviking-0.2.6.tar.gz (10.2 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

openviking-0.2.6-cp313-cp313-win_amd64.whl (39.6 MB view details)

Uploaded CPython 3.13Windows x86-64

openviking-0.2.6-cp313-cp313-manylinux_2_31_x86_64.whl (38.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

openviking-0.2.6-cp313-cp313-manylinux_2_31_aarch64.whl (35.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ ARM64

openviking-0.2.6-cp313-cp313-macosx_15_0_x86_64.whl (31.5 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

openviking-0.2.6-cp313-cp313-macosx_14_0_arm64.whl (29.0 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

openviking-0.2.6-cp312-cp312-win_amd64.whl (39.6 MB view details)

Uploaded CPython 3.12Windows x86-64

openviking-0.2.6-cp312-cp312-manylinux_2_31_x86_64.whl (38.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

openviking-0.2.6-cp312-cp312-manylinux_2_31_aarch64.whl (35.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARM64

openviking-0.2.6-cp312-cp312-macosx_15_0_x86_64.whl (31.5 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

openviking-0.2.6-cp312-cp312-macosx_14_0_arm64.whl (29.0 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

openviking-0.2.6-cp311-cp311-win_amd64.whl (39.6 MB view details)

Uploaded CPython 3.11Windows x86-64

openviking-0.2.6-cp311-cp311-manylinux_2_31_x86_64.whl (38.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

openviking-0.2.6-cp311-cp311-manylinux_2_31_aarch64.whl (35.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARM64

openviking-0.2.6-cp311-cp311-macosx_15_0_x86_64.whl (31.5 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

openviking-0.2.6-cp311-cp311-macosx_14_0_arm64.whl (29.0 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

openviking-0.2.6-cp310-cp310-win_amd64.whl (39.6 MB view details)

Uploaded CPython 3.10Windows x86-64

openviking-0.2.6-cp310-cp310-manylinux_2_31_x86_64.whl (38.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ x86-64

openviking-0.2.6-cp310-cp310-manylinux_2_31_aarch64.whl (35.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARM64

openviking-0.2.6-cp310-cp310-macosx_15_0_x86_64.whl (31.5 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

openviking-0.2.6-cp310-cp310-macosx_14_0_arm64.whl (29.0 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file openviking-0.2.6.tar.gz.

File metadata

  • Download URL: openviking-0.2.6.tar.gz
  • Upload date:
  • Size: 10.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for openviking-0.2.6.tar.gz
Algorithm Hash digest
SHA256 7fd0f15c94630e0bf82adc3f048bb622d9334c3057861a827385012414a1ede9
MD5 358a4f411f0f2fe1616e13a221ea6dd9
BLAKE2b-256 b124123617efeae3d905c3d2dee46ebcbdae6dd3a468f1946380cb0e38d23e07

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6.tar.gz:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: openviking-0.2.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 39.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for openviking-0.2.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2a4336bc3f97ce2ca398bfa88e1716fdc1dd83155be413fdf85e7ca0592b3dba
MD5 52d2acefdaf8d8f24b1b3a2f35fff615
BLAKE2b-256 508edf1595509daef21260ce69135477c5d3f11d518ca44777e2752dda05db8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp313-cp313-win_amd64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp313-cp313-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for openviking-0.2.6-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 e2e951a22813872bdd00bf7406e29678c1ebc91021f21271507bb4661f9332a6
MD5 e28fa1dd19ae3c7647ce4c28c7d3f0f2
BLAKE2b-256 c064fe2ef5aecc6c65d6565231e58617d3fca9d78f5d32cb26834d29311f91bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp313-cp313-manylinux_2_31_x86_64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp313-cp313-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openviking-0.2.6-cp313-cp313-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 87a50f7cb39e0b959b36bdf947f1bb9a3c149da9c92dd482895629a15a8ff5f8
MD5 0b21c172b515b4dfb38b6e92d1c482e0
BLAKE2b-256 fd969ff8e2c7e6ea81c985d05d3612074daae2bf316a6bef21c6bcd02f487520

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp313-cp313-manylinux_2_31_aarch64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for openviking-0.2.6-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 5b5a7ac8b4409bc117ccc177e5bdf560fff4eabd111c11643f1c5b4d6a5b7709
MD5 6216fec537f7a340d51500d5f494bf41
BLAKE2b-256 f8a5c17c3e1a75b1fcfe6fd7537f73e220fbddc06f1f31b375939621c086b500

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp313-cp313-macosx_15_0_x86_64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for openviking-0.2.6-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9512dd6423682d8fac8d6614828618ae07476369aa69b723eeba41459b376efb
MD5 4224b8370e26a62ee93c456a877771e7
BLAKE2b-256 d3a01306a4b5e9bbe747ecd0fb53292c8345eafba2a8b59f7313f7cc5e0bcf82

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: openviking-0.2.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 39.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for openviking-0.2.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a5230aab9f6030e252f81dc33c915e283beec9697683d1e70296dfcea39f178f
MD5 714174b2cac0d55c7158607292968ff6
BLAKE2b-256 57e5d7237b1fd56c670aeda97792de133c3dfd29baf369cc422da8bd2694c76a

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp312-cp312-win_amd64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp312-cp312-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for openviking-0.2.6-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 ea46217f61ba260b6b4820b732d2ab2eafa03636f2e3ce15525133656637f62d
MD5 b2384a73e5dcd8f660b887e62f4b0f3c
BLAKE2b-256 b1bdf580cfb0ad347b22f009c98259361550682401c166ac4554f09675dff484

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp312-cp312-manylinux_2_31_x86_64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp312-cp312-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openviking-0.2.6-cp312-cp312-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 a331df8a2aeccaf22f487621c39ff556c90bcff96795abe7c716cd54b2a3c15e
MD5 ae21d539389df0c3f5296240349be418
BLAKE2b-256 fb98be3406ff72e2e78377c51072f17905de6046c5674ae9bdb39cf9f128c24b

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp312-cp312-manylinux_2_31_aarch64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for openviking-0.2.6-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 80ae940dcc5da4b32bf6c85f130a8a9addea7f5fff5c74fb1ea38f66f7658283
MD5 3404288669e7f5772582b55b942a810c
BLAKE2b-256 cfaaa5b6d6cba4c5fb6c0a7ed193dc81972ae0a203fc1105d198c4204d2e1e2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp312-cp312-macosx_15_0_x86_64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for openviking-0.2.6-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ceb455d4c8814dd122b7df67137455efc535e9b45d49bd7e2f91f6fb496c07d0
MD5 b9e9985f2871d7d5ba81b5bce72e0704
BLAKE2b-256 e197e429999d9c6d01e5ab2ca067692e37ff6655ee25682a7358b04aa48910b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: openviking-0.2.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 39.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for openviking-0.2.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a294bc0e30ab18f694bc69b992aba249e3316dc4e9ebe7dbd358a3d3ce4b8832
MD5 87ff7bb448feea743d5ed5395dc6733f
BLAKE2b-256 9485ded9f3477f2fde0e54b5c11217d20bad48423432cb1b0e70068d38f36635

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp311-cp311-win_amd64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp311-cp311-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for openviking-0.2.6-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 b1a37efffeae1abc82adb7e25a1d36045d47cebc79be8a11e695919653bbab71
MD5 c4f9f9b69be636f23430a337c775768a
BLAKE2b-256 40140f529dd1cde90b1aeb09aff4c23586a8593a7ae26ec9f09d8b49e6e453ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp311-cp311-manylinux_2_31_x86_64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp311-cp311-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openviking-0.2.6-cp311-cp311-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 c9a3a82e53dfd4b152601057a1bf38eebb46f9deae7e55d765bde3f6f909183c
MD5 13aa9fae9e5193fa7347e1634e7f8960
BLAKE2b-256 16ffa990c9677f5921f94f1d081a5a842f510b136b2c163b5a84d9431859b8d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp311-cp311-manylinux_2_31_aarch64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for openviking-0.2.6-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 76db5baabcf66d36e2fd8ddc5ae9de22a5e7bb4a2bc0ba61db2e23a7b1753925
MD5 dfc072133ad9a9cd289be4a0bce0508d
BLAKE2b-256 55892039273c23372acfc30da21819d9d2e9ff2cb71e5d87f6ff1e30fc5027c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp311-cp311-macosx_15_0_x86_64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for openviking-0.2.6-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 18f4e51dfc43be78c85ec2add2d42491e4908d82aafb586b19e22ab7c5576b76
MD5 6a99943ebd04ed5fb09aada134db2ab5
BLAKE2b-256 7414ea628dab17b8a768d667d829e6469a79c3e874f7d0675b6dfee82e0817fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: openviking-0.2.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 39.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for openviking-0.2.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 60cd641f15f0eece60b477d6429a96c274ea575674bfcee8c3efc360403aa6df
MD5 32d71813434d31e06fb0b877646afcf9
BLAKE2b-256 004b250a6cc1cadcbb6bda2e0fe0e31644d1f6931f528e3a1e8eb857420dfb4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp310-cp310-win_amd64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp310-cp310-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for openviking-0.2.6-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 407246bb48fa4d3dec4d8fa6abe6a9cadf46c2b4636e00bea1451db47ebbc6d1
MD5 284eddbcca22491dfe9ec6afb7fbdb23
BLAKE2b-256 61c5951b9e7549efce2b537c8d4c03a84e3c5bda5efedd6195b0faabca3c40c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp310-cp310-manylinux_2_31_x86_64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp310-cp310-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for openviking-0.2.6-cp310-cp310-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 8d8fa5b16ee475527991d0a43de81465fd3dffce0aa43bc90a862baf6c62f0c6
MD5 386883f34ff06f7feccc170731f513cf
BLAKE2b-256 c4002a3ef1030a68304140485d257e757f4da25aabd7e810f5bd17df322fb4bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp310-cp310-manylinux_2_31_aarch64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for openviking-0.2.6-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 c3abddd94366be2f8302c7bf157ef32995b09d301316cbdefa6db7c40a6b56b0
MD5 aa9f817ef42269c73a054a72a7e6a2dc
BLAKE2b-256 b0610c89a68d3edf5360e8343b848e355bfd61f697766d00f3f80daacee5aa8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp310-cp310-macosx_15_0_x86_64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openviking-0.2.6-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for openviking-0.2.6-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 365bec40f38b87ea095a81abf82e4107c44ab4b0fe2ce2c49b94b0f2b0c9c2f0
MD5 60efb536f27acac8a11f0e5b8a08ecb3
BLAKE2b-256 747589b92e36b4178ba48dc4e6d5e7e64206ff3e3356c56ba56cead6d53d7c76

See more details on using hashes here.

Provenance

The following attestation bundles were made for openviking-0.2.6-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: release.yml on volcengine/OpenViking

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page