Introduction

In the development practice of DeepSeek Harness (DSH), adding domain-specific retrieval capabilities to agents typically requires writing additional interface call logic. The xby-constellation plugin solves this pain point. It is a zodiac service based on the Model Context Protocol (MCP), allowing developers to directly call DSH interfaces to obtain zodiac-related data without maintaining their own backend service.

Overview

This is an online utility plugin maintained by xby-skill. It provides complete features ranging from basic zodiac information and rising sign calculation to daily horoscopes and compatibility analysis. The plugin is released under the MIT license and is part of the open-source community.

Core Features

The plugin provides the following core capabilities:

  • set_xby_apikey: Sets the API key in a chat session. Once set, it is automatically persisted and remains valid after restarting the DSH process.
  • get_zodiac_info: Retrieves detailed information for a specified zodiac sign, including personality traits, ruling planet, element, and more.
  • get_daily_horoscope: Retrieves the daily horoscope for a specified zodiac sign.
  • get_compatibility: Retrieves the compatibility index and relationship analysis between two zodiac signs.
  • get_all_zodiacs: Retrieves a list of basic information for all zodiac signs.
  • get_zodiac_by_date: Automatically calculates and returns the zodiac sign corresponding to a birth date.
  • get_rising_sign: Calculates the rising sign. It requires the birth time, location, and date.
  • get_rising_sign_info: Retrieves detailed information for a specified rising sign.

Installation and Activation

Install the plugin by running the following command in the terminal.

dsh plugin --profile web add github:xby_skill/xby_constellation

Configuration and Usage

After installation, the plugin runs with the permissions of the current DSH process. Before using it, complete the following steps:

  1. Obtain an API key: Visit the Xiaobenyang official website, register an account, and obtain an API key.
  2. Set the key: Call the set_xby_apikey interface in the chat and pass in the key. The plugin handles persistence automatically.
  3. Query data: Use the obtained key to call other interfaces for queries. For example:
    • Call get_daily_horoscope to view the daily horoscope.
    • Call get_compatibility to analyze the relationship between two zodiac signs.
    • Call get_zodiac_by_date to determine the zodiac sign based on a date.
    • Call get_rising_sign to calculate the rising sign (specific time and location are required).

Notes

  • Prerequisite: Before using any feature, you must obtain and set the API key. Otherwise, interface calls will fail.
  • Permission Scope: The plugin’s behavior depends on the permission configuration of the current DSH process. Please ensure the environment is secure.
  • License: The project follows the MIT license. Please keep track of source code changes.

Conclusion

xby-constellation provides a standardized solution for zodiac data queries in the DSH ecosystem. With simple interface calls, complex zodiac analysis logic can be implemented in agents. For more details and source code, refer to the plugin directory or the GitHub repository.