DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
F

fotor

Fotor

Connect to Fotor's production MCP service.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:fotor-ai/dsh-fotor-plugin#9a4388da995069e93fb83f838337fabf916e4498
READMECompatibilityVersions

Compatibility and provenance

Fotor is published as fotor and currently resolves to version 0.5.1. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
github
Registry updated
10/22/2026

Versions

0.5.1stable
10/22/2026

Related plugins

Loading related plugins…

Latest
0.5.1
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
any
License
Apache-2.0
Source
github
GitHub
★ 1
Weekly downloads
0
Last push
11/4/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in integrations-communication.

Remote Bridge@linxin666/dsh-remote-bridgeDSH remote bridge: the host half serves protocol v1 over one exact /ios/v1 WebSocket route — session roster, history baseline, prompting, live turn increments with tool activity, interrupt, and in-process agent approval — to a device paired by a one-shot Remote Web Ui@linxin666/dsh-remote-web-uiScan-to-pair remote access for the dsh web GUI that shares one official interface: a QR beside the settings button pairs phones and PCs into the same Web GUI (a portrait-touch adaptation layer for phones, full desktop on PCs) through one-time tokens and rDs Botds-botDS Bot: a team of long-lived Bots for DeepSeek Harness, with Main Bots, Bot-to-Bot messages and group chatsPocketdsh-pocketPut DeepSeek Harness in your pocket: one package, one settings page, and scan a QR code on your phone to access DSH on your computer in sync (LAN + public network, real-time screen mirroring).

README

Fotor for DeepSeek Harness

Fotor logo

Use Fotor's shared skills with DeepSeek Harness Web and a separately installed MCP bridge.

FieldValue
Bundlefotor
Version0.5.1
Release channelproduction
Service environmentproduction
MCP endpointhttps://mcp.fotor.com/mcp
Declared host range>=0.2.1-rc.2 <0.3.0-0
Host baselineLinux DeepSeek Harness Web 0.2.1-rc.2
Bridge baselinemcp-remote 0.15.1 / Node 24.17.0
LicenseApache-2.0

Verification scope

Package checks cover files, references, and configuration. Verify installation, MCP authorization and calls, website login, credit links, uploads, and media execution separately in the selected host and environment. A release or model query does not establish successful website login or completed media results.

The Bundle only declares host-owned components and resources. The bridge is installed separately and owns OAuth. Complete support requires real controlled reauthorization recovery as well as installation, calls, website access and restart reuse; consult the evidence for the installed release. Media execution and expiry-driven refresh are not established by static checks.

DeepSeek Harness

DeepSeek Harness is abbreviated as dsh in commands and native identifiers.

DeepSeek Harness installation

Production release

First verify that the selected revision contains the DeepSeek Harness Bundle. Install the fixed external bridge separately, then add this package to the chosen profile. Both components stay disabled until local setup.

dsh plugin --profile web add "git+https://github.com/fotor-ai/dsh-fotor-plugin.git" --ignore-scripts

This is the standalone root Bundle for https://github.com/fotor-ai/dsh-fotor-plugin. Use its root Git source only after the selected channel contains this version. The multi-platform repository documents this external source; it no longer distributes new DeepSeek Harness packages. Existing subdirectory installations require a one-way native source migration.

This is a declarative Bundle with compatibility range >=0.2.1-rc.2 <0.3.0-0. The actual acceptance baseline remains Linux DeepSeek Harness Web 0.2.1-rc.2; other matching versions are not automatically verified. It has no runtime module, dependency or lifecycle script. Desktop, headless and ACP are outside this baseline.

Installing Fotor does not install mcp-remote. You, or an Agent acting on your installation request, install the pinned bridge outside the Bundle; DeepSeek Harness later starts the configured bridge. Read the complete installation and usage guide before running the install command above:

  1. Check the fixed DeepSeek Harness and Node baselines and obtain the complete DeepSeek Harness package.
  2. Install the external bridge using the supplied JSON manifest and reviewed lock, with lifecycle scripts disabled.
  3. Install Fotor, resolve its actual directory and apply the complete external configuration.
  4. Enable skills first; authorize with the standalone bridge client before enabling MCP.
  5. Verify actual queries, then use MCP-only or website connection as requested.

The package includes all setup materials. No internal repository document or automatic dependency installer is required. Use one selected source and preserve the external bridge and authorization store on updates.

DeepSeek Harness configuration and connection

Installation adds two disabled components. Follow the guide's native root and dependency queries to resolve the installed path and source; why fotor alone proves neither. Copy the full native configuration example outside that directory. Fill all absolute paths and select a free callback port. Add both complete override rows to the chosen profile's native patch, or use its native --patch launch option. Overrides replace whole config objects; they do not deep-merge fields.

The skill provider scans only the installed Fotor skill directory, with default roots disabled. Enable skills first; leave the MCP row disabled. The MCP client directly invokes the separately installed bridge using structured command, args, env and cwd. Keep MCP_REMOTE_CONFIG_DIR dedicated to Fotor, outside package updates, and keep native automatic reconnect disabled. Resolve any existing fotor registration before enabling another.

Follow DeepSeek Harness authentication for standalone bridge authorization, native status verification and controlled recovery. OAuth is bridge-managed. Authorize with the fixed bridge client first, then enable the proxy using exactly the same store and connection arguments. User login, consent and Continue / Wait / Cancel remain explicit. Use the confirmed daily ordinary browser for authorization and website access; preserve its login state and data.

Invoke /fotor-connect through the actual skill menu or ask "Connect to Fotor and introduce its main features." Verify the loaded skill's source and perform a real model query. For MCP-only checks, do not request a website link. Website handoff opens the original production link once, using native single-command approval when necessary; user confirmation establishes the final login state. Manual opening is a separate fallback, and an already signed-in browser does not establish first-time website login.

DeepSeek Harness updates

dsh plugin --profile web update fotor --ignore-scripts
dsh plugin --profile web why fotor

Inspect the resolved Git commit, version and files, update the absolute skill directory if its location changed, and restart into a new session. Retain the original pnpm store; see the guide when a dedicated --store-dir was selected. Verify only one Fotor skill source. Keep the bridge version, credential directory and security arguments unchanged. If native update remains on the old commit, retain that failure and use native removal/addition of the recorded source only as a separately reported reinstall path; do not modify caches.

DeepSeek Harness source selection and removal

Production release

First verify that the selected revision contains the DeepSeek Harness Bundle. Install the fixed external bridge separately, then add this package to the chosen profile. Both components stay disabled until local setup. Record the old source and scope, remove only this Fotor Bundle through native controls, then add the selected source. Preserve the external bridge and its credential directory; check the installed skill path before enabling the new package.

dsh plugin --profile web add "git+https://github.com/fotor-ai/dsh-fotor-plugin.git" --ignore-scripts

Test release

First verify that the selected revision contains the DeepSeek Harness Bundle. Install the fixed external bridge separately, then add this package to the chosen profile. Both components stay disabled until local setup. Record the old source and scope, remove only this Fotor Bundle through native controls, then add the selected source. Preserve the external bridge and its credential directory; check the installed skill path before enabling the new package.

dsh plugin --profile web add "git+https://github.com/fotor-ai/dsh-fotor-plugin.git#release/test" --ignore-scripts

Existing multi-platform subdirectory installations require a one-way source migration to this independent root repository; an ordinary update does not migrate them. Stop both Fotor components, record the source/profile/store and installed path, remove only their external override rows and natively remove the old Bundle before adding this source. Retain package name fotor; never install aliases side by side. Resolve the new installed directory and restore one complete override using that directory. Preserve the external bridge, authorization directory, model configuration and all connection/security arguments. Future native updates follow this repository. Historical v0.5.0 snapshots remain unchanged, but the old subdirectory is not a continuing update channel.

Before removal, disable the two Fotor components and remove only their external override rows. Run dsh plugin --profile web remove fotor --config.ignore-scripts=true in the original profile and store. This baseline does not accept --ignore-scripts for removal. Preserve the external Fotor credential store and browser state for a later reinstall; local store deletion is not server-side revocation. Configuration, installation, OAuth, tool execution, restart reuse and controlled reauthorization recovery require separate evidence.

Workflows

Start with connection and model discovery, then select the skill matching the request. Follow media preparation for local references and credits for balance/pricing requests. These instructions do not establish host acceptance of every media operation.

Bundle contents

  • package.json and cordis.patch.yml: the declarative Bundle and two initially disabled components.
  • configuration.example.yml: complete local setup example; never auto-applied.
  • INSTALL.md, bridge-package.example.json and bridge-package-lock.example.json: guide and inert inputs copied outside the Bundle for a separate bridge installation.
  • skills/, including each skill's references/: shared workflows and DeepSeek Harness bridge/browser guidance.
  • assets/logo.svg, README.md and LICENSE: package-local documentation and branding.

License

Apache-2.0

Skill-local references

Every packaged skill carries four generated documents in its own references/ directory, including this platform's authentication guide. Read them as needed; complete runtime documentation does not install or configure MCP.