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:
- List Database Entries
Retrieve the list of entries in the current database. - 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_databasetool. It can list all current database entries without any arguments. - Get Details: Call the
get_databasetool and pass theidornameargument 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.