In the development practice of DeepSeek Harness (DSH), agents often need to handle structured data or specific entries. Instead of relying on external APIs or manually maintaining state, it is better to manage these entries locally. dsh-dev-databases is a plugin dedicated to this task.

Plugin Overview

This plugin is maintained by uckkk and provides local database entry management capabilities. It is a pure Node.js implementation with no network dependency, allowing entries to be queried and listed directly within the session context.

Core Features

This plugin provides two core tools:

  1. List Database Entries
    Retrieve the list of entries in the current database.
  2. Query Database Details
    Retrieve detailed information about a specific entry by ID or name.

Installation and Enablement

Run the following command in the terminal to install the plugin:

dsh plugin add github:uckkk/dsh-dev-databases

After installation, the tools registered by the plugin will be directly available in the current DSH session.

Typical Usage

After installation, developers can directly invoke the tools provided by the plugin during conversation.

  • Get List: Call the list_database tool. It can list all current database entries without any arguments.
  • Get Details: Call the get_database tool and pass the id or name argument to obtain detailed information about a specific entry.

Applicable Scenarios and Notes

  • No Network Dependency: This plugin runs in a pure Node.js environment and does not rely on external network connections, making it suitable for offline scenarios or those sensitive to network latency.
  • Dependency Check: Before use, ensure that the environment satisfies the dependency requirements for @deepseek-ai/cordis (>=4.0.1) and @deepseek-ai/dsh-tools (>=0.1.0-rc.6).
  • Security Check: Since the plugin runs with the permissions of the current DSH process, it is recommended to review its source code and license (MIT) before installation.

Summary

dsh-dev-databases provides DSH developers with a lightweight, local solution for handling database entries. By reducing reliance on external APIs, it simplifies the data management workflow.

For more information, visit: SkillHub Directory or the GitHub repository.