dsh-openviking: OpenViking Retrieval and Session Memory Plugin for DeepSeek Harness

rxiain/dsh-openviking

Memory & ContextVerified
Listed on 2026-08-20
Page last updated 2026-08-20

DSH plugin integrating OpenViking for memory retrieval, resource management, and auto recall.

Provides OpenViking semantic search, resource management, and auto-recall for DeepSeek Harness, giving agents persistent memory.

install
dsh plugin --profile web add github:rxiain/dsh-openviking
Category
Memory & Context
Platform
DSH-Plugin
Author
rxiain
Distribution
Plugin

dsh-openviking Key Features

Semantic search & lookupBrowse & manage resourcesAuto recall relevant memoriesSession sync & auto commit

dsh-openviking Repository

rxiain
Publisher
rxiain
Repository
rxiain/dsh-openviking
8
Stars
1
Forks
1
Watchers
1
Open issues
LanguageJavaScript
LicenseMIT License
Website
Repo last push2026-08-19 23:54:38
Repo created2026-08-14 20:24:10
Topics
agent-memoryai-agentscontext-databasecordisdeepseek-harnessdshdsh-pluginopenvikingtypescript
Default branchmain

dsh-openviking Repo Summary

dsh-openviking is a DeepSeek Harness (DSH) plugin for OpenViking retrieval, resource management, auto-recall, and session memory, maintained by Rxiain under the MIT license, last updated in 2026-08. It addresses the lack of external knowledge retrieval and persistent memory in DSH sessions by connecting to OpenViking, providing semantic search, resource browsing, automatic memory recall, and commit capabilities. Core features include eleven tools (e.g., memsearch, memread, memgrep) plus context injection, auto-recall, and auto-commit, all configurable via a detailed config file.

What core tools and capabilities does the dsh-openviking DSH plugin provide?

The plugin offers memsearch (semantic search with auto/fast/deep modes), memfind (quick lookup), memread (read viking:// URIs), membrowse (browse filesystem), memgrep (exact/regex search), memglob (glob enumeration), memadd (add resources), memremove (delete resources with confirm: true), memqueue (view queue), and memcommit (commit session and extract memory). It also includes indexed repository context injection, autoRecall, and autoCommit to enhance long-term memory and context awareness.

How to install and configure dsh-openviking?

Install via one-click script or manual command; default profile is dsh-openviking. Installation command:

bash
dsh plugin --profile web add github:rxiain/dsh-openviking

Configuration defaults to http://localhost:1933; you can override the full config in cordis.patch.yml under id: openviking, including endpoint, apiKey, account, user, agentId, timeoutMs, stateFile, repoContext, autoRecall, and autoCommit.

How to create accounts and API keys for dsh-openviking?

Admin commands require the root key (usually at ~/.openviking/root_api_key.txt). Use the OpenViking CLI to create an account, register a user, and generate keys, then fill the apiKey in the plugin config.

How to contribute to dsh-openviking and what license does it use?

Contributions are welcome: fork the repo, create a feature branch, modify code and add tests, run npm test, and submit a pull request. The plugin is MIT-licensed and references @tanyouqing/pi-openviking.

See more DSH plugins at dsh-plugin.org

DSH-Plugin FAQ