Skip to content
dsh.fish
Bundle

dsh-plugin-cats

A DeepSeek Harness plugin that provides AI agents with tools to fetch random cat facts and images from public APIs.

Source
vikasranax
stars
1 stars
License
MIT
Updated
Updated 23 days ago

Readme

# 🐱 Cat Companion Tools for DeepSeek Harness

A DeepSeek Harness plugin that provides AI agents with tools to fetch random cat facts and images from public APIs.

## ✨ Features

- **`get_cat_fact`**: Fetches a random, interesting fact about cats.
  - *Optional Parameter*: `maxLength` (number) - Limits the length of the fact in characters.
- **`get_cat_image`**: Fetches a random cat image URL and displays it as a Markdown image.

## 📦 Installation

To install this plugin in your DeepSeek Harness profile, run:

```bash
git clone https://github.com/vikasranax/dsh-plugin-cats.git

cd dsh-plugin-cats

pnpm install

pnpm dsh web --patch ./cordis.yml
```
## ⚙️ Configuration

You can configure the default behavior of the plugin. If no configuration is provided, the plugin uses sensible defaults.

| Setting | Type | Default | Description |
| :--- | :--- | :--- | :--- |
| `defaultMaxLength` | `number` | `200` | The default maximum length for cat facts if not specified in the prompt. |

## Contributing

1. Fork the Project
2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
3. Commit your Changes (git commit -m 'Add some AmazingFeature')
4. Push to the Branch (git push origin feature/AmazingFeature)
5. Open a Pull Request

## License

This Project is licensed under the MIT License. See [LICENCE.md](LICENCE)

## Acknowledgements

This plugin relies on the free public APIs.

https://catfact.ninja
https://thecatapi.com

Install

dsh plugin --profile web add github:vikasranax/dsh-plugin-cats

Profile: web

  • This package builds from source on install. pnpm will ask you to allow its build script — that is permission to run the package’s code on your machine, outside the agent sandbox. Only allow sources you trust.
  • This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.
Source