SamurAIGPT/dsh-plugin-muapi
DeepSeek Harness plugin exposing MuApi's 100+ image/video/audio generation models as an agent tool
Listed
1
Tools
Bundle verified
Preview
What it does
MuApi media-generation tool: a muapi_generate tool that submits and polls jobs against any of MuApi's 100+ image, video, audio, and 3D models through one x-api-key.
Best for
- Creative workflows that need image, video, audio, or 3D generation from a single DSH agent tool.
- Users who want access to multiple MuApi-hosted media models through one API credential.
- Agent tasks that can submit an asynchronous generation job and consume returned output URLs.
Not ideal for
- Users without a MuApi x-api-key or who do not want generation requests sent to the MuApi service.
- Workflows requiring fully local or offline media generation.
- Jobs that cannot complete within the configured polling timeout, which defaults to 600000 ms.
README
dsh-plugin-muapi
A DeepSeek Harness plugin that gives the agent a muapi_generate tool for MuApi — a unified API for 100+ image, video, audio, and 3D generation models (Flux, Veo 3, Kling, Seedance, Suno, and more) behind a single x-api-key.
Install
dsh plugin add @dsh-plugin/dsh-plugin-muapi
Then, in Settings → muapi, set your API key credential (create one at muapi.ai/access-keys).
What it does
Registers one tool, muapi_generate:
-
model— a MuApi model slug, e.g.flux-schnell-imageorkling-v2-1-image-to-video. Browse the full catalog at muapi.ai/playground; each model’s exact parameters are documented athttps://muapi.ai/playground/{model}/llms.txt. -
input— that model’s parameter object, e.g.{ "prompt": "a serene mountain lake at dawn" }.
The tool submits the job (POST https://api.muapi.ai/api/v1/{model}), polls GET https://api.muapi.ai/api/v1/predictions/{request_id}/result until it completes or fails, and returns the output URLs.
Configuration
| Setting | Default | Description |
|---|---|---|
tool.enabled |
true |
Expose the tool to the agent. |
tool.apiKeyEnv |
— | Credential reference for your MuApi API key. |
tool.baseUrl |
https://api.muapi.ai/api/v1 |
API base URL. |
tool.pollIntervalMs |
3000 |
Delay between result polls. |
tool.timeoutMs |
600000 |
Max time to wait for a job to complete. |
License
MIT
Frequently Asked QuestionsFAQ
Use the verified command dsh plugin --profile default add github:SamurAIGPT/dsh-plugin-muapi in a DSH-enabled shell. The command resolves the public package metadata and keeps the plugin attached to the catalog identity shown on this page.
Compatibility follows the bundle and profile status shown above. If a profile is not detected, keep the plugin disabled there and check the repository documentation before enabling it in production.
The GitHub link and activity metadata are the source of truth for releases and maintenance. Revisit this page after a new release to confirm the catalog has observed the latest version.