dsh-youmind-plugin: Integrating YouMind OpenAPI Tools and Skills into DeepSeek Harness

Preface

The philosophy of DSH is “everything is a plugin,” and the community repository is an independent site with no official affiliation with DeepSeek / High-Flyer. If you need to call the YouMind OpenAPI in DSH, you need to handle three things: tool registration, key retrieval, and endpoint configuration. dsh-youmind-plugin adapts YouMind workflows into DSH: it registers a youmind Skill and five model tools, and reads the key per invocation through DSH’s native credentials service.

Below, we introduce its features, installation and configuration, and points to note.

What This Is

dsh-youmind-plugin is a community plugin for DeepSeek Harness, maintained by seamas0825-lab, licensed under MIT, and requires Node.js >=20.

It registers YouMind OpenAPI tools and a skill bundle into DSH. This plugin is a community adaptation for DeepSeek Harness and does not represent an official release by YouMind. Its YouMind workflows and Skills are designed with reference to and adapted from YouMind-OpenLab/skills.

Core Features

The plugin provides the following model tools:

  • youmind_search_api: Searches for available YouMind OpenAPIs.
  • youmind_api_info: Reads request details for a specific API.
  • youmind_call_api: Calls any confirmed YouMind API.
  • youmind_find: Searches your personal YouMind knowledge base or a specified Board.
  • youmind_web_search: Searches the public internet via YouMind.

In addition to the tools, the plugin supports two runtime configuration points:

  • Reads the key per invocation through DSH’s native credentials service, so no Harness restart is required after modifying credentials.
  • An optional YOUMIND_ENDPOINT can be set to connect to a preview or self-hosted compatible endpoint.

Installation and Activation

  1. Install the plugin. The command below installs from the main branch of GitHub:
dsh plugin --profile web add github:seamas0825-lab/dsh-youmind-plugin#main

For production use, it is recommended to replace main with a specific commit SHA.

  1. Check the combined configuration:
dsh --profile web --dump-config

Configuring Keys and Endpoints

First, create an API Key: visit https://youmind.com/settings/api-keys to create one.

Then save it to DSH’s credentials file. The placeholder value in the example below is not a real key, and you should not send the API Key in chat:

# ~/.dsh/.credentials.yaml
YOUMIND_API_KEY: <API Key>

Ensure the credentials file is readable only by the current user:

chmod 600 ~/.dsh/.credentials.yaml

The plugin will not place the key into normal settings, tool arguments, results, or logs.

To connect to a preview or self-hosted compatible endpoint, you can additionally set:

export YOUMIND_ENDPOINT='https://youmind.com'

Typical Usage

Try the first instruction in the Web UI to search your knowledge base:

Use YouMind to search my knowledge base for content about AI Agents.

Try the second instruction to first query Board-related APIs without executing modifications:

First find APIs related to Boards in YouMind, then tell me what operations are available, and do not modify anything.

Uninstalling

If you no longer need it, run:

dsh plugin --profile web remove dsh-youmind-plugin

Applicable Scenarios and Notes

It is suitable for developers who want to integrate YouMind into DSH. It encapsulates API search, documentation retrieval, confirmed interface calls, knowledge base search, and internet search as tools, and reads keys through DSH’s credentials service.

Before use, be sure to consider the security boundaries:

  • youmind_call_api can access generic OpenAPIs, and therefore may also execute publishing, moving, deleting, or paid operations.
  • The bundled Skill requires the Agent to confirm user intent before such operations.
  • The plugin should still only be enabled in trusted Harness environments.
  • The plugin runs with the current dsh process privileges; review the source code and license before installation.
  • The credentials file should be readable only by the current user, and the API Key should not be sent in chat.

Conclusion

With the steps above, you can enable a set of YouMind tools in DeepSeek Harness to search available APIs, read request details, call confirmed interfaces, and search the YouMind knowledge base or the public internet.

GitHub repository:

https://github.com/seamas0825-lab/dsh-youmind-plugin
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye