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.

Cli — DSH Plugin for DeepSeek Harness
← Plugins

@aident-ai/cli

Cli

Aident CLI — umbrella access to Loadout integrations, Playbook automation, Intern tools, and the Aident platform.

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

npx -y @deepseek-ai/dsh plugin --profile web add @aident-ai/cli@0.3.0
READMECompatibilityVersions

Compatibility and provenance

Cli is published as @aident-ai/cli and currently resolves to version 0.3.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
npm
Registry updated
9/20/2026

Versions

0.3.0stable
9/14/2026
0.2.3stable
9/9/2026
0.2.2stable
9/7/2026
Show 79 more versionsCollapse versions
0.3.1-rc.ci.35243708069.1prerelease
9/17/2026
0.3.1-rc.ci.35220442809.1prerelease
9/17/2026
0.3.1-rc.ci.35217203581.1prerelease
9/17/2026
0.3.1-staging.ci.35156315953.1prerelease
9/16/2026
0.3.1-staging.ci.35038682089.1prerelease
9/16/2026
0.3.1-rc.ci.35011960978.1prerelease
9/15/2026
0.3.1-rc.ci.34941306684.1prerelease
9/15/2026
0.3.1-rc.ci.34903799304.1prerelease
9/14/2026
0.3.1-staging.ci.34903740288.1prerelease
9/14/2026
0.2.4-staging.ci.34807529340.1prerelease
9/14/2026
0.2.4-staging.ci.34746650380.1prerelease
9/13/2026
0.3.0-rc.0prerelease
9/12/2026
0.2.4-rc.ci.34584391978.1prerelease
9/11/2026
0.2.4-staging.ci.34568131236.1prerelease
9/11/2026
0.2.4-rc.ci.34464205218.1prerelease
9/10/2026
0.2.4-staging.ci.34436166151.1prerelease
9/10/2026
0.2.4-staging.ci.34411446170.1prerelease
9/9/2026
0.2.3-rc.ci.34367172843.1prerelease
9/9/2026
0.2.3-rc.ci.34267105034.1prerelease
9/8/2026
0.2.3-staging.ci.34258423047.1prerelease
9/8/2026
0.2.3-rc.ci.34220314994.1prerelease
9/8/2026
0.2.3-staging.ci.34165600172.1prerelease
9/7/2026
0.2.2-rc.ci.34088367096.1prerelease
9/7/2026
0.2.2-rc.ci.34081747835.1prerelease
9/7/2026
0.2.2-rc.ci.34056241172.1prerelease
9/6/2026
0.2.2-rc.ci.34021749067.1prerelease
9/6/2026
0.2.2-rc.ci.33990786510.1prerelease
9/5/2026
0.2.2-rc.ci.33962294632.1prerelease
9/5/2026
0.2.2-staging.ci.33958793429.1prerelease
9/5/2026
0.2.2-rc.ci.33951214216.1prerelease
9/5/2026
0.2.2-staging.ci.33949534070.1prerelease
9/5/2026
0.2.2-staging.ci.33945695770.1prerelease
9/5/2026
0.2.2-rc.ci.33943680689.1prerelease
9/5/2026
0.2.2-staging.ci.33936725046.1prerelease
9/5/2026
0.2.2-staging.ci.33929822920.1prerelease
9/4/2026
0.2.2-rc.ci.33909737464.1prerelease
9/4/2026
0.2.2-rc.ci.33898703973.1prerelease
9/4/2026
0.2.2-staging.ci.33900976092.1prerelease
9/4/2026
0.2.2-rc.ci.33890678881.1prerelease
9/4/2026
0.2.2-rc.ci.33870312805.1prerelease
9/4/2026
0.2.2-rc.ci.33840992628.1prerelease
9/4/2026
0.2.2-rc.ci.33833812508.1prerelease
9/4/2026
0.2.2-rc.ci.33826572195.1prerelease
9/4/2026
0.2.2-staging.ci.33809560095.1prerelease
9/3/2026
0.2.2-staging.ci.33805364545.1prerelease
9/3/2026
0.2.2-staging.ci.33735008690.1prerelease
9/3/2026
0.2.2-staging.ci.33717887838.1prerelease
9/3/2026
0.2.2-staging.ci.33559552709.1prerelease
9/1/2026
0.2.2-staging.ci.33465767064.1prerelease
9/1/2026
0.2.2-staging.ci.33415598033.1prerelease
8/31/2026
0.2.2-staging.ci.33325175247.1prerelease
8/30/2026
0.2.2-rc.ci.33306184822.1prerelease
8/30/2026
0.2.2-staging.ci.33306579902.1prerelease
8/30/2026
0.2.2-staging.ci.33248378628.1prerelease
8/29/2026
0.2.2-staging.ci.33236700692.1prerelease
8/29/2026
0.2.2-staging.ci.33230823120.1prerelease
8/29/2026
0.2.2-staging.ci.33212201081.1prerelease
8/28/2026
0.2.2-rc.ci.33154059131.3prerelease
8/28/2026
0.2.2-staging.ci.33151547764.1prerelease
8/28/2026
0.2.2-staging.ci.33063731479.1prerelease
8/27/2026
0.2.2-staging.ci.33062389945.1prerelease
8/27/2026
0.2.2-rc.ci.33052917146.1prerelease
8/27/2026
0.2.2-rc.ci.33035332405.1prerelease
8/27/2026
0.2.2-staging.ci.32955919260.1prerelease
8/26/2026
0.2.2-rc.ci.32919376272.1prerelease
8/26/2026
0.2.2-staging.ci.32911562899.1prerelease
8/25/2026
0.2.2-rc.ci.32901515852.1prerelease
8/25/2026
0.2.2-rc.ci.32901488188.1prerelease
8/25/2026
0.2.2-staging.ci.32898908036.1prerelease
8/25/2026
0.2.2-rc.ci.32837080953.1prerelease
8/25/2026
0.2.2-rc.0prerelease
8/24/2026
0.2.1stable
8/22/2026
0.2.1-rc.4prerelease
8/22/2026
0.2.1-rc.3prerelease
8/22/2026
0.2.1-rc.2prerelease
8/22/2026
0.2.1-rc.1prerelease
8/22/2026
0.2.1-rc.0prerelease
8/22/2026
0.2.0stable
8/19/2026
0.2.0-rc.3prerelease
8/19/2026

Related plugins

Loading related plugins…

Latest
0.3.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
1.8 MB
Files
6
Surface
any
License
MIT
Source
npm
GitHub
★ 0
Weekly downloads
1,546
Security scan
✓ v0.3.0 scan passed
View source ↗Project homepage ↗
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
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in integrations-communication.

Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-baseIm@xmanrui/dsh-im把十一种 IM 渠道和公网 AI Office 接入本机 DeepSeek Harness。 Connect eleven IM channels and a public AI Office to a local DeepSeek Harness.Pocketdsh-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).DSCODE@toddzheng024/dscode-bundleA complete DeepSeek coding agent with persistent shell, Ultra collaboration and automatic permission review.

README

@aident-ai/cli

Agent-friendly access to Aident Loadout by default, with Playbook and Intern available as packages.

aident login
aident capabilities search --query "send email"
aident packages add playbook
aident playbooks list --json

The CLI is the only npm CLI package Aident ships. It is a thin wrapper around the public OpenAPI package APIs under /api/openapi/..., so CLI behavior stays aligned with API and MCP behavior.

Install

npx -y @aident-ai/cli <command>
npm install -g @aident-ai/cli

Get Started

aident setup
aident doctor
aident update --check
aident --help

aident setup installs or updates the verified Aident Skill globally, migrates recognized clean project copies that could shadow it, reuses or opens Aident authentication, verifies Loadout access, and records completion. Add --client-name <name> to record the agent client and --json for a single machine-readable report; a configured AIDENT_TOKEN makes the flow non-interactive.

Use --oob for browserless auth environments:

aident login --oob

To revoke the stored OAuth token and remove ~/.aident/credentials.json:

aident logout

When using AIDENT_TOKEN, unset it in your shell after running aident logout.

DeepSeek Harness Plugin

Install the same package as a native DSH plugin:

dsh plugin --profile web add @aident-ai/cli
dsh --profile web

The package bundle activates @aident-ai/cli/dsh. It registers an auth tool and the server-owned Loadout tool catalog directly with DSH, while keeping CLI-only lifecycle commands private to the terminal interface. The plugin shares ~/.aident/credentials.json and AIDENT_TOKEN with the CLI. Run aident login before starting DSH, or ask the agent to call the auth tool with action: "login"; newly authenticated tools are loaded without a restart.

Updates

Check without changing the machine, or explicitly update both the CLI and static skill:

aident update --check
aident update
aident update --project

The CLI uses the package manager that owns the active persistent installation and verifies the exact resulting version. The skill updater verifies a digest-addressed Aident artifact, installs one canonical global copy, and preserves project copies unless --project is passed. Recommendations never apply an update automatically.

Packages

Loadout is always enabled by default. Add Playbook only when an agent needs to create, execute, or manage playbooks. Intern is admin-gated and should be used only by authenticated admin users.

aident --help
aident packages add playbook
aident packages list
aident --package playbook playbooks list --json
aident --packages playbook playbooks execute --playbookId pb_123 --json

Common Loadout Commands

aident capabilities search --query "send email"
aident capabilities get --name "composio:gmail_tools:gmail_send_email"
aident capabilities execute --name "composio:gmail_tools:gmail_send_email" --input '{"to":"user@example.com"}'
aident capabilities execute --name "composio:gmail_tools:gmail_send_email" --input-file ./input.json
aident skills search --query "review a technical plan"
aident skills read --name "skill:550e8400-e29b-41d4-a716-446655440000"
aident skills favorite --name "skill:550e8400-e29b-41d4-a716-446655440000"
aident skills sync
aident vault status --integrationId composio:github_tools
aident integrations migrate-local --json
aident integrations migrate-local --apply --integrationIds github_tools,slack_tools --json
aident billing balance --json
aident audit recent --limit 20
aident audit recent --scope team --json

integrations migrate-local scans known local MCP/agent config files, redacts secret-like values, maps supported providers to Loadout integrations, and starts selected Vault/OAuth connect flows only when --apply is passed.

skills favorite saves the account preference and immediately synchronizes all current favorites. skills sync reconciles each current public revision into ~/.agents/skills and links it into supported harness-global Skill directories, where the deterministic loadout-<slug>-<id> name is available as a slash command. Its discovery description uses the reviewed display name and summary for the CLI's system language, with English fallback. The CLI tracks its owned paths in ~/.aident/favorite-skills.json and never overwrites or removes unmanaged paths. During normal authenticated commands, the server compares the manifest state with the user's current favorites. When they differ, the CLI tells the agent to finish the current task and ask the user before running aident skills sync; it never synchronizes favorite Skills automatically.

billing balance keeps balance and returns currentCreditSource for the currently selected wallet. The legacy creditSource alias remains available for compatibility. The response also returns wallets.personal plus wallets.team when the team owner has enabled credit sharing. The Team wallet includes its team and owner names; wallets.team is null while sharing is unavailable. audit recent returns creditSource on newly charged action rows so callers can distinguish Personal and Team usage; uncharged and historical rows return null. Team owners can pass --scope team to see shared-wallet usage across all active members instead of just their own: each entry adds actingUserId/actingUserEmail/actingUserName, and the summary adds a byActingUser breakdown. --scope team is rejected for anyone who isn't the owner of a team with credit sharing enabled; the default --scope mine behavior is unchanged.

When aident setup --client-name <name> has registered the current agent installation, audit rows use that verified agent name as agentName. audit summary groups those names under bySource and reports CLI/MCP separately under byTransport; recent rows retain requestSource, mcpClientId, and mcpClientName for transport-level diagnosis.

Successful self-owned rows can include resultFiles with a direct downloadUrl and nullable expiresAt, allowing a caller to recover persisted output after an interrupted response. Audit output does not expose internal asset IDs, and team scope does not expose another member's result files.

Configuration

Settings live in ~/.aident/config.json; OAuth credentials live in ~/.aident/credentials.json.

KeyDefaultPurpose
baseUrlhttps://loadout.aident.aiAPI host used for logins and command execution.
packages["loadout"]Enabled packages. Loadout is always included locally.
aident config show
aident config set baseUrl https://loadout.aident.ai
aident config set packages playbook
aident config unset packages

Environment overrides:

VariablePurpose
AIDENT_TOKENUse this Bearer token directly; skips the credentials file.
AIDENT_BASE_URLOverride the API host for one invocation.
AIDENT_PACKAGEFocus one package for one invocation.
AIDENT_PACKAGESEnable add-on packages for one invocation, e.g. playbook.

OAuth credentials are shared across HTTPS Aident hosts under aident.ai, so changing baseUrl or AIDENT_BASE_URL between production, RC, staging, or preview hosts does not require another login. Custom hosts remain isolated.

Remote commands, catalog discovery, and help also accept --base-url <url> for one invocation. The flag takes precedence over AIDENT_BASE_URL and saved configuration without changing either. Stored credentials remain subject to the same origin checks.

How It Works

Discovery fetches /api/openapi/{package}.json and reads the package command catalog embedded in the OpenAPI document. Execution calls /api/openapi/{package}/{operationId} with the command arguments as JSON.

When multiple packages are enabled, the CLI fetches each package schema, merges the catalogs locally, and routes each command back to the package operation that contributed it. Unknown commands are not guessed across packages.

License

MIT