編集者注

dff652/deepseek-harness-community-plugins#dsh-ai-asset-hub

Reviewed configuration-only DeepSeek Harness bundles for AI Asset Hub, Agent Mail, and AgentMemory

これは DeepSeek Harness(DSH)プラグインです。当サイトは GitHub README、インストール情報、メンテナンス状況、公開セキュリティシグナルをまとめています。

上流で中国語 README が提供されていないため、リポジトリのオリジナルコンテンツを表示しています。

DeepSeek Harness Plugins connects DSH to reviewed configuration-only MCP bundles

CI AIAH release 0.1.1 Agent Mail candidate 0.1.0 AgentMemory candidate 0.1.0 MIT License Node.js 22.19 or 24 and newer

Expose independently installed MCP providers inside DeepSeek Harness without bundling provider code, data, credentials, or machine-specific paths. Each package is a small configuration bundle with its own version and allowlist.

重要

@dff652/dsh-ai-asset-hub@0.1.1 has a reviewed GitHub Release with an exact tarball and SHA256SUMS. @dff652/dsh-agent-mail@0.1.0 is on origin/main but is not released. @dff652/dsh-agentmemory@0.1.0 is also public source on origin/main but is not released. The AIAH marketplace entry from awesome-dsh-plugin#2957 is merged and visible in the public catalog. No package is published to npm or deployed to a live profile by this repository.

What you get

PackageContract
@dff652/dsh-ai-asset-hubStarts a deployment-owned aiah mcp process. Eight read-only tools. Five-file package.
@dff652/dsh-agent-mailStarts a deployment-owned agent-mail-mcp process. Eleven tools with non-human approval denial. Six-file package including NOTICE.
@dff652/dsh-agentmemoryStarts a deployment-owned AgentMemory stdio adapter. Exact eight tools. Five-file package. Users supply the reviewed adapter.

The bundles do not ship provider executables, copy provider handlers, store credentials, start automatic wake, or inject sessions.

Validate a local candidate

Pack from a reviewed checkout, record the resulting digest, and install only that exact tarball into a disposable DSH profile:

npm pack --workspace @dff652/dsh-ai-asset-hub --ignore-scripts
sha256sum dff652-dsh-ai-asset-hub-0.1.1.tgz
dsh plugin --profile <profile> add -w ./dff652-dsh-ai-asset-hub-0.1.1.tgz

npm pack --workspace @dff652/dsh-agent-mail --ignore-scripts
sha256sum dff652-dsh-agent-mail-0.1.0.tgz
dsh plugin --profile <profile> add -w ./dff652-dsh-agent-mail-0.1.0.tgz

npm pack --workspace @dff652/dsh-agentmemory --ignore-scripts
sha256sum dff652-dsh-agentmemory-0.1.0.tgz
dsh plugin --profile <profile> add -w ./dff652-dsh-agentmemory-0.1.0.tgz

dsh --profile <profile> --dump-config

AIAH requires DSH_AIAH_COMMAND as the absolute path of a reviewed aiah executable. Agent Mail requires absolute DSH_AGENT_MAIL_COMMAND, DSH_AGENT_MAIL_HOME and a non-human DSH_AGENT_MAIL_ID. AgentMemory requires absolute DSH_AGENTMEMORY_COMMAND pointing at a reviewed stdio adapter; this repository does not ship that adapter. None of the bundles resolve a provider through PATH.

How the boundary works

DeepSeek Harness profile
        │
        ├─ @dff652/dsh-ai-asset-hub      configuration only
        │          └─ DSH_AIAH_COMMAND mcp
        │
        ├─ @dff652/dsh-agent-mail        configuration only
        │          └─ DSH_AGENT_MAIL_COMMAND
        │
        └─ @dff652/dsh-agentmemory       configuration only
                   └─ DSH_AGENTMEMORY_COMMAND

Provider binaries, identities, homes, endpoints, credentials, and runtime data remain outside the packages. MCP annotations are descriptive metadata rather than a permission system.

Model-visible tool contracts

mcp__aiah__aiah_asset_status
mcp__aiah__aiah_diff
mcp__aiah__aiah_doctor
mcp__aiah__aiah_migration_readiness
mcp__aiah__aiah_migration_status
mcp__aiah__aiah_scan
mcp__aiah__aiah_validate
mcp__aiah__aiah_version

mcp__agent-mail__comm_send
mcp__agent-mail__comm_inbox
mcp__agent-mail__comm_claim
mcp__agent-mail__comm_ack
mcp__agent-mail__comm_list_agents
mcp__agent-mail__comm_approve
mcp__agent-mail__comm_reject
mcp__agent-mail__comm_approvals
mcp__agent-mail__comm_tail
mcp__agent-mail__comm_events
mcp__agent-mail__comm_diagnose

mcp__agentmemory__memory_consolidate
mcp__agentmemory__memory_diagnose
mcp__agentmemory__memory_lesson_save
mcp__agentmemory__memory_recall
mcp__agentmemory__memory_reflect
mcp__agentmemory__memory_save
mcp__agentmemory__memory_sessions
mcp__agentmemory__memory_smart_search

AIAH writer tools such as build, apply, and rollback are intentionally absent. Agent Mail advertises approval tools but a non-human Harness identity cannot execute them. AgentMemory advertises eight tools; the accepted business surface is recall plus explicit-project save. Automatic session capture is not enabled.

Verify from source

Run the portable repository and package checks:

npm run check:repo
npm test
npm pack --workspace @dff652/dsh-ai-asset-hub --dry-run --ignore-scripts
npm pack --workspace @dff652/dsh-agent-mail --dry-run --ignore-scripts
npm pack --workspace @dff652/dsh-agentmemory --dry-run --ignore-scripts

On a host with the reviewed DSH runtime, run the activation and process lifecycle gates. These fail instead of silently skipping when dsh is absent:

npm run test:activation:aiah
npm run test:lifecycle:aiah
npm run test:activation:agent-mail
npm run test:lifecycle:agent-mail
npm run test:activation:agentmemory
npm run test:lifecycle:agentmemory
npm run test:clean-profile:agentmemory
npm run test:coexistence

For provider E2E acceptance, point the verifiers at separately reviewed executables and disposable stores—never a personal provider home or live profile:

npm run verify:aiah -- \
  --command /absolute/path/to/aiah \
  --testdata-root /absolute/path/to/disposable/aiah-testdata

npm run verify:agent-mail -- \
  --tarball /absolute/path/to/agent-mail-1.0.0-alpha.4.tgz

npm run verify:agentmemory -- \
  --command /absolute/path/to/agentmemory-stdio-adapter \
  --check-save-requires-project

npm run test:real-mcp:agentmemory

警告

test:real-mcp:agentmemory is a write-producing acceptance test. It saves three expected canaries in the dedicated dsh-public-bundle-canary project and three cross-project decoys in dsh-public-bundle-other (one per marker). The reviewed eight-tool provider has no delete operation, so the test cannot remove those observations. Run it only against an explicitly disposable AgentMemory store, never a personal or production memory store. Routine rechecks should use verify:agentmemory with reviewed existing canaries instead. Ad-hoc --query/--expect mode is a content smoke test: all expected terms must occur in one observation, but it does not certify project isolation. Strong isolation evidence requires a version 1 benchmark with an expected observation ID and, when responses omit project, a known cross-project forbiddenObservationIds canary for every case.

For installation, upgrade, removal and rollback procedures, see the consumer operations guide. Release tags are package-specific in this monorepo.

Verify the live catalog and exact Release bytes. Listing-only mode deliberately returns NOT_COVERED with exit code 2 because it does not install anything:

npm run verify:marketplace:aiah -- --listing-only

npm run verify:marketplace:aiah -- \
  --dsh-bin /absolute/path/to/dsh \
  --aiah-command /absolute/path/to/aiah \
  --pnpm-cli /absolute/path/to/pnpm.mjs \
  --report /absolute/path/to/report.json

Full mode pins DSH 0.1.0-rc.6 and pnpm 11.7.0, downloads and hashes the catalog tarball once, installs those same bytes from a local temporary file, checks the installed manifest, then removes the bundle and its package directory. DSH_HOME, the consumer home, caches and the pnpm store are all test-owned temporary paths. This proves catalog discovery plus disposable DSH install/remove; it does not claim a browser click or live-profile deployment.

Verify the installation route used by the reviewed dshmarket 1.10.1 web backend separately:

npm run verify:marketplace:aiah:backend -- \
  --dsh-bin /absolute/path/to/dsh \
  --pnpm-cli /absolute/path/to/pnpm.cjs \
  --aiah-command /absolute/path/to/reviewed/aiah \
  --report /absolute/path/to/report.json

This verifier starts only disposable profiles and caches, fetches the live registry, sends the same-origin backend request used by the UI, binds the resolved source commit to the installed lockfile, checks restart activation and the exact reviewed provider executable, then uninstalls and proves cleanup and non-resurrection. The current catalog record has npm: null, so this backend route installs the repository source target rather than the Release tarball. The report therefore records sourceInstall: true and exactReleaseArtifact: false. It does not claim a literal browser DOM click, model-visible L5 use, or a live-profile change.

Reviewed compatibility

ComponentReviewed value
AIAH package@dff652/dsh-ai-asset-hub@0.1.1 GitHub Release
Agent Mail package@dff652/dsh-agent-mail@0.1.0 source candidate
AgentMemory package@dff652/dsh-agentmemory@0.1.0 source candidate
DeepSeek Harness0.1.0-rc.6
MCP client@deepseek-ai/dsh-mcp-client@0.1.0-rc.6
Node.js^22.19.0 || >=24.0.0
AI Asset Hub executableOfficial Release v0.1.11
Agent Mail provider1.0.0-alpha.4 at commit ca6601c
AgentMemory server0.9.28 through a deployment-owned stdio adapter

CI runs the portable contract on Node 22.19 and 24.19.

Release state

TransitionState
Clean repository and originAIAH, Agent Mail and AgentMemory public source are on origin/main
Public repository and dsh-plugin topicComplete
AIAH GitHub Releasedsh-ai-asset-hub-v0.1.1; exact tarball and SHA256SUMS verified
Agent Mail GitHub ReleaseNot released; source is on origin
AgentMemory GitHub ReleaseNot released; public source candidate only
npm publicationNot published
Marketplace listingAIAH listed after merged awesome-dsh-plugin#2957; live catalog, exact digest and disposable install/remove PASS
Model-visible L5 acceptanceNot claimed
Live-profile deploymentNot part of this repository

Read the full release-readiness record for exact digests, environment evidence, remaining gates, and the rule that publication and deployment transitions require separate authorization. The project status matrix separates implementation, public export, GitHub Release, npm, marketplace and live-deployment states for the current and planned providers.

Project notes

  • This is an independent project, not an official DeepSeek project or an official security review of AI Asset Hub, Agent Mail or AgentMemory.
  • Future providers must enter as separate workspaces after their own source, license, secret, artifact, and disposable-profile review.
  • AgentMemory users supply a reviewed stdio adapter. Automatic wake and automatic session capture are not claimed here.

Contributions are welcome within the documented public boundary. Start with CONTRIBUTING.md, and report vulnerabilities according to SECURITY.md.

License

MIT

REPOSITORY SIGNALS

セキュリティとインストールエビデンス

このスコアは公開リポジトリメタデータと当サイトに登録されたインストールエビデンスのみに基づくもので、コードセキュリティ監査とは異なります。

出所の追跡可能性

公開プラグインカタログから取得し、公開 GitHub リポジトリにリンクしています。

ライセンス

リポジトリは MIT ライセンスを宣言しています。

メンテナンス活動

過去180日以内にコードの更新があります。

インストールエビデンス

再現可能な正確なインストールメタデータはまだ登録されていません。リポジトリの説明に従って手動で確認してください。

インストールライフサイクルスクリプト

確認したパッケージメタデータにインストールライフサイクルスクリプトは宣言されていません。