From 8c747a7037553e5695f686513b2de8bbddf125d5 Mon Sep 17 00:00:00 2001 From: KKKK Date: Sun, 1 Nov 2026 23:52:41 +0800 Subject: [PATCH] fix(harness): allow host updates without RC version blocks --- .github/workflows/harness.yml | 2 +- harness/README.md | 8 +- harness/VALIDATION.md | 13 +- harness/fixtures/runtime-pins.json | 309 +++++++++++++++++++++++++++ packages/dsh-browser/README.md | 8 +- packages/dsh-browser/README.zh-CN.md | 8 +- packages/dsh-browser/package.json | 8 +- packages/dsh-media/README.md | 8 +- packages/dsh-media/README.zh-CN.md | 8 +- packages/dsh-media/package.json | 12 +- packages/dsh-social/README.md | 8 +- packages/dsh-social/README.zh-CN.md | 8 +- packages/dsh-social/package.json | 12 +- 13 files changed, 364 insertions(+), 48 deletions(-) diff --git a/.github/workflows/harness.yml b/.github/workflows/harness.yml index d0501f7..44cb40d 100644 --- a/.github/workflows/harness.yml +++ b/.github/workflows/harness.yml @@ -12,7 +12,7 @@ jobs: strategy: fail-fast: false matrix: - dsh: ['0.1.0-rc.6', '0.2.1-rc.2'] + dsh: ['0.1.0-rc.6', '0.2.1-rc.2', '0.2.1-rc.5'] steps: - uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 diff --git a/harness/README.md b/harness/README.md index 200dc3c..20d8432 100644 --- a/harness/README.md +++ b/harness/README.md @@ -4,11 +4,11 @@ Three independently installable bundles with distinct tools and tasks: | Bundle | Task | Tools | Install | |---|---|---|---| -| [Social Research](../packages/dsh-social) | Social discovery, approved reads, stored results and source tables | 5 native | `dsh plugin --profile web add @beatapi/dsh-social@0.1.0` | -| [Media Kit](../packages/dsh-media) | Image/video discovery, pricing previews, approved starts and task status | 4 native | `dsh plugin --profile web add @beatapi/dsh-media@0.1.0` | -| [BeatBrowser](../packages/dsh-browser) | Existing Chrome logins and owned background TaskSpaces | 24 namespaced MCP tools | `dsh plugin --profile web add @beatapi/dsh-browser@0.1.0` | +| [Social Research](../packages/dsh-social) | Social discovery, approved reads, stored results and source tables | 5 native | `dsh plugin --profile web add @beatapi/dsh-social@0.1.1` | +| [Media Kit](../packages/dsh-media) | Image/video discovery, pricing previews, approved starts and task status | 4 native | `dsh plugin --profile web add @beatapi/dsh-media@0.1.1` | +| [BeatBrowser](../packages/dsh-browser) | Existing Chrome logins and owned background TaskSpaces | 24 namespaced MCP tools | `dsh plugin --profile web add @beatapi/dsh-browser@0.1.1` | -Tested hosts: `0.1.0-rc.6` and `0.2.1-rc.2`, Node.js 22.12+. Community integrations by BeatAPI, not official DeepSeek products. Each bundle supplies a Skill and coexists with the others. Prebuilt JavaScript needs no install-time build script. Each package README documents GitHub installation too. +The packages do not restrict Harness versions. Tested hosts: `0.1.0-rc.6`, `0.2.1-rc.2`, and `0.2.1-rc.5`. Future hosts are not yet tested and may introduce breaking changes. Node.js 22.12+. Community integrations by BeatAPI, not official DeepSeek products. Each bundle supplies a Skill and coexists with the others. Prebuilt JavaScript needs no install-time build script. Each package README documents GitHub installation too. `harness/shared/` is synchronized into self-contained Social and Media packages by `npm run harness:sync`; `npm run harness:check` checks drift and offline behavior. To verify a host, run `node harness/scripts/host-smoke.mjs /absolute/path/to/@deepseek-ai/dsh`. It installs all three tarballs into a temporary profile, checks 33 tool registrations and three Skills, calls the report tool, then stops the host and removes temporary data. It never creates paid tasks or mutates existing profiles. diff --git a/harness/VALIDATION.md b/harness/VALIDATION.md index 341a666..4f797dc 100644 --- a/harness/VALIDATION.md +++ b/harness/VALIDATION.md @@ -1,8 +1,14 @@ -# Harness validation — 2026-10-28 +# Harness validation — 2026-11-01 Status: implementation and package acceptance complete. Marketplace submission and package publication are separate states; see their actual links and receipts rather than treating tests as marketplace approval. -## Reproduced checks +## Compatibility release 0.1.1 — 2026-11-01 + +The three packages declare `engines.dsh: "*"` and unrestricted optional DSH peers. This removes installation blocks tied to individual RC versions; it is not a claim that every future host is tested. All three locally packed 0.1.1 bundles passed installation, 33 tool registrations, three Skill registrations and offline report execution on hosts 0.1.0-rc.6, 0.2.1-rc.2 and 0.2.1-rc.5. No paid operations were started. + +`npm run verify` passed with `BEATAPI_SKILL_SOURCE` pointing to an export of the recorded Skill commit `40ceddc0beadce4da61d8fd2d47e5dda70b8529c`. The nearby development checkout has newer Skill content; this release retains and verifies the repository’s pinned source. + +## Reproduced checks (initial acceptance, 2026-10-28) | Check | Result | |---|---| @@ -10,11 +16,12 @@ Status: implementation and package acceptance complete. Marketplace submission a | Existing plugin validation | Standalone `npm run verify` passed, including contract/Skill/runtime checks, 20 existing tests, typecheck, generated MCP bundle and artifact builders | | Harness `0.1.0-rc.6` | Three actual tarballs installed together in an isolated profile; 9 native tools, 24 browser MCP tools and 3 Skills registered; report execution passed | | Harness `0.2.1-rc.2` | Same installation, registration, Skill and report checks passed | +| Harness `0.2.1-rc.5` | Three locally packed bundles installed in an isolated profile; 9 native tools, 24 browser MCP tools and 3 Skills registered; offline report execution passed. Paid operations and live Chrome were not retested on this version. | | Live capability discovery | Actual X Social Data and image-model discovery plus contract inspection succeeded; these were free requests | | Real browser through Harness | Both host versions created an owned background TaskSpace, read the Example Domain page through the namespaced snapshot tool and finished the space; Chrome extension 1.4.1 | | Packaged browser dependency | Uses the published `@beatapi/beat-browser@1.4.1`, not unpublished FAST settings source | -`node harness/scripts/host-smoke.mjs /absolute/path/to/@deepseek-ai/dsh` reproduces isolated installation, 33 tools, three Skills and an offline report call. The dedicated GitHub workflow runs this against both declared host versions. It does not require website login or a connected Chrome extension and does not create browser pages or paid requests. +`node harness/scripts/host-smoke.mjs /absolute/path/to/@deepseek-ai/dsh` reproduces isolated installation, 33 tools, three Skills and an offline report call. The dedicated GitHub workflow runs this against the three recorded host versions. It does not require website login or a connected Chrome extension and does not create browser pages or paid requests. ## Boundaries diff --git a/harness/fixtures/runtime-pins.json b/harness/fixtures/runtime-pins.json index ec29950..3ab427c 100644 --- a/harness/fixtures/runtime-pins.json +++ b/harness/fixtures/runtime-pins.json @@ -503,5 +503,314 @@ "@deepseek-ai/node-addon-system": "0.1.2", "@deepseek-ai/node-addon-system-darwin-arm64": "0.1.2", "@deepseek-ai/schemastery": "3.18.5" + }, + "0.2.1-rc.5": { + "@deepseek-ai/cordis": "4.0.5", + "@deepseek-ai/cordis-plugin-group": "1.0.5", + "@deepseek-ai/cordis-plugin-include": "1.0.10", + "@deepseek-ai/cordis-plugin-loader": "1.0.6", + "@deepseek-ai/cordis-plugin-timer": "1.1.7", + "@deepseek-ai/cosmokit": "1.8.6", + "@deepseek-ai/dsh": "0.2.1-rc.5", + "@deepseek-ai/dsh-acp": "0.2.1-rc.5", + "@deepseek-ai/dsh-acp-app": "0.2.1-rc.5", + "@deepseek-ai/dsh-agent": "0.2.1-rc.5", + "@deepseek-ai/dsh-agent-default-model": "0.2.1-rc.5", + "@deepseek-ai/dsh-agent-instructions": "0.2.1-rc.5", + "@deepseek-ai/dsh-agent-loop": "0.2.1-rc.5", + "@deepseek-ai/dsh-agent-preset": "0.2.1-rc.5", + "@deepseek-ai/dsh-agent-preset-registry": "0.2.1-rc.5", + "@deepseek-ai/dsh-agent-tool-presentation": "0.2.1-rc.5", + "@deepseek-ai/dsh-anonymous-user-id": "0.2.1-rc.5", + "@deepseek-ai/dsh-api-account-controller": "0.2.1-rc.5", + "@deepseek-ai/dsh-api-gateway": "0.2.1-rc.5", + "@deepseek-ai/dsh-api-job-controller": "0.2.1-rc.5", + "@deepseek-ai/dsh-api-remote-access": "0.2.1-rc.5", + "@deepseek-ai/dsh-api-remotes": "0.2.1-rc.5", + "@deepseek-ai/dsh-api-session-controller": "0.2.1-rc.5", + "@deepseek-ai/dsh-api-settings-controller": "0.2.1-rc.5", + "@deepseek-ai/dsh-api-terminal-controller": "0.2.1-rc.5", + "@deepseek-ai/dsh-api-workspace-controller": "0.2.1-rc.5", + "@deepseek-ai/dsh-api-workspace-files": "0.2.1-rc.5", + "@deepseek-ai/dsh-app-boot": "0.2.1-rc.5", + "@deepseek-ai/dsh-atomic-write": "0.2.1-rc.5", + "@deepseek-ai/dsh-attachment": "0.2.1-rc.5", + "@deepseek-ai/dsh-attachment-local": "0.2.1-rc.5", + "@deepseek-ai/dsh-authorization": "0.2.1-rc.5", + "@deepseek-ai/dsh-base": "0.2.1-rc.5", + "@deepseek-ai/dsh-bash-local": "0.2.1-rc.5", + "@deepseek-ai/dsh-bash-sandbox": "0.2.1-rc.5", + "@deepseek-ai/dsh-brand": "0.2.1-rc.5", + "@deepseek-ai/dsh-chunked-list": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-connection": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-file-upload": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-hmr": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-locale": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-modules": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-product-analytics": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-resources": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-shortcuts": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-agent-preset": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-approval": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-attachment": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-brand-official": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-chat": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-commands": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-conversation": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-cordis": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-deepseek-model-label-1017": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-deliverables": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-directory-picker-browse": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-directory-picker-native": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-entry-customization": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-goal": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-input-trigger": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-jobs": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-layout": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-message-feedback": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-model-selection": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-open-in-app": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-permission-presets": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-plan": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-plugin-manager": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-plugin-market": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-reference": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-renderer": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-schedule": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-secret-mask": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-session": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-settings": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-settings-account": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-settings-agent-loop": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-settings-general": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-settings-models": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-settings-plugin-inventory": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-settings-plugins": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-settings-session-log": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-settings-shell": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-settings-subagent": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-settings-web-search": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-shortcuts": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-sidebar": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-sidebar-browser": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-sidebar-documentpreview": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-sidebar-files": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-sidebar-right": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-sidebar-terminal": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-skill": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-subagent": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-theme": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-tool": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-trajectory": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-user-questions": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-workflow-run": "0.2.1-rc.5", + "@deepseek-ai/dsh-client-ui-workspace": "0.2.1-rc.5", + "@deepseek-ai/dsh-cmdline": "0.2.1-rc.5", + "@deepseek-ai/dsh-command-compact": "0.2.1-rc.5", + "@deepseek-ai/dsh-command-feedback": "0.2.1-rc.5", + "@deepseek-ai/dsh-command-goal": "0.2.1-rc.5", + "@deepseek-ai/dsh-commands": "0.2.1-rc.5", + "@deepseek-ai/dsh-compaction": "0.2.1-rc.5", + "@deepseek-ai/dsh-compaction-basic": "0.2.1-rc.5", + "@deepseek-ai/dsh-compaction-image-offload": "0.2.1-rc.5", + "@deepseek-ai/dsh-compaction-tool-result-pruner": "0.2.1-rc.5", + "@deepseek-ai/dsh-config-editor": "0.2.1-rc.5", + "@deepseek-ai/dsh-cordis-client-runner": "0.2.1-rc.5", + "@deepseek-ai/dsh-cordis-host-runner": "0.2.1-rc.5", + "@deepseek-ai/dsh-credentials": "0.2.1-rc.5", + "@deepseek-ai/dsh-credentials-local": "0.2.1-rc.5", + "@deepseek-ai/dsh-deepseek-account": "0.2.1-rc.5", + "@deepseek-ai/dsh-deepseek-account-platform": "0.2.1-rc.5", + "@deepseek-ai/dsh-deepseek-llm-api-extensions": "0.2.1-rc.5", + "@deepseek-ai/dsh-deque": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-agent-team": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-agent-team-profile": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-api-speech-to-text": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-auto-review": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-badge-skill-bundle": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-client-ui-agent-team": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-client-ui-cot-translation": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-client-ui-voice-input": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-cot-translation-bundle": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-inspector": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-inspector-profile": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-plugin-market-bundle": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-ralph-bundle": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-session-inspector": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-session-search": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-session-titles-bundle": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-speech-to-text": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-speech-to-text-sensevoice": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-terminal-bundle": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-tool-agent-team": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-tool-worktree": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-translator": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-voice-input-bundle": "0.2.1-rc.5", + "@deepseek-ai/dsh-experimental-worktree": "0.2.1-rc.5", + "@deepseek-ai/dsh-file-reference": "0.2.1-rc.5", + "@deepseek-ai/dsh-file-reference-local": "0.2.1-rc.5", + "@deepseek-ai/dsh-fs": "0.2.1-rc.5", + "@deepseek-ai/dsh-fs-local": "0.2.1-rc.5", + "@deepseek-ai/dsh-fs-observation-policy": "0.2.1-rc.5", + "@deepseek-ai/dsh-fs-sandbox": "0.2.1-rc.5", + "@deepseek-ai/dsh-goal": "0.2.1-rc.5", + "@deepseek-ai/dsh-goal-round-driver": "0.2.1-rc.5", + "@deepseek-ai/dsh-harness-dev-context": "0.2.1-rc.5", + "@deepseek-ai/dsh-headless": "0.2.1-rc.5", + "@deepseek-ai/dsh-hmr": "0.2.1-rc.5", + "@deepseek-ai/dsh-home-paths": "0.2.1-rc.5", + "@deepseek-ai/dsh-host-directory-picker": "0.2.1-rc.5", + "@deepseek-ai/dsh-host-directory-picker-auto": "0.2.1-rc.5", + "@deepseek-ai/dsh-host-directory-picker-browse": "0.2.1-rc.5", + "@deepseek-ai/dsh-host-directory-picker-native": "0.2.1-rc.5", + "@deepseek-ai/dsh-host-frontend-static": "0.2.1-rc.5", + "@deepseek-ai/dsh-host-open-in-app": "0.2.1-rc.5", + "@deepseek-ai/dsh-host-plugin-inventory": "0.2.1-rc.5", + "@deepseek-ai/dsh-host-product-telemetry-otel": "0.2.1-rc.5", + "@deepseek-ai/dsh-host-webserver": "0.2.1-rc.5", + "@deepseek-ai/dsh-http-proxy": "0.2.1-rc.5", + "@deepseek-ai/dsh-jobs": "0.2.1-rc.5", + "@deepseek-ai/dsh-jobs-local": "0.2.1-rc.5", + "@deepseek-ai/dsh-launch-environment": "0.2.1-rc.5", + "@deepseek-ai/dsh-lazy-require": "0.2.1-rc.5", + "@deepseek-ai/dsh-llm": "0.2.1-rc.5", + "@deepseek-ai/dsh-llm-deepseek": "0.2.1-rc.5", + "@deepseek-ai/dsh-llm-deepseek-account": "0.2.1-rc.5", + "@deepseek-ai/dsh-llm-deepseek-api-key": "0.2.1-rc.5", + "@deepseek-ai/dsh-llm-pi-ai": "0.2.1-rc.5", + "@deepseek-ai/dsh-llm-retry": "0.2.1-rc.5", + "@deepseek-ai/dsh-mcp-client": "0.2.1-rc.5", + "@deepseek-ai/dsh-mcp-resources": "0.2.1-rc.5", + "@deepseek-ai/dsh-message-feedback": "0.2.1-rc.5", + "@deepseek-ai/dsh-native-command": "0.2.1-rc.5", + "@deepseek-ai/dsh-office-to-pdf": "0.2.1-rc.5", + "@deepseek-ai/dsh-otel": "0.2.1-rc.5", + "@deepseek-ai/dsh-output-retention": "0.2.1-rc.5", + "@deepseek-ai/dsh-package-manifest": "0.2.1-rc.5", + "@deepseek-ai/dsh-permission-presets": "0.2.1-rc.5", + "@deepseek-ai/dsh-persona": "0.2.1-rc.5", + "@deepseek-ai/dsh-plan-mode": "0.2.1-rc.5", + "@deepseek-ai/dsh-plugin-manager": "0.2.1-rc.5", + "@deepseek-ai/dsh-plugin-market": "0.2.1-rc.5", + "@deepseek-ai/dsh-plugin-market-index": "0.2.1-rc.5", + "@deepseek-ai/dsh-plugin-package-inventory-deepseek": "0.2.1-rc.5", + "@deepseek-ai/dsh-ptc-runtime": "0.2.1-rc.5", + "@deepseek-ai/dsh-ptc-runtime-node": "0.2.1-rc.5", + "@deepseek-ai/dsh-pwsh-local": "0.2.1-rc.5", + "@deepseek-ai/dsh-pwsh-sandbox": "0.2.1-rc.5", + "@deepseek-ai/dsh-repeat-tool-reminder": "0.2.1-rc.5", + "@deepseek-ai/dsh-sandbox": "0.2.1-rc.5", + "@deepseek-ai/dsh-sandbox-local": "0.2.1-rc.5", + "@deepseek-ai/dsh-sandbox-policy": "0.2.1-rc.5", + "@deepseek-ai/dsh-sandbox-windows-acl": "0.2.1-rc.5", + "@deepseek-ai/dsh-schedule": "0.2.1-rc.5", + "@deepseek-ai/dsh-scope": "0.2.1-rc.5", + "@deepseek-ai/dsh-sdk-app": "0.2.1-rc.5", + "@deepseek-ai/dsh-sdk-jsonrpc-server": "0.2.1-rc.5", + "@deepseek-ai/dsh-sdk-minimal": "0.2.1-rc.5", + "@deepseek-ai/dsh-sdk-protocol": "0.2.1-rc.5", + "@deepseek-ai/dsh-session": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-checkpoint-policy": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-format": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-format-catalog": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-format-v0-to-v1": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-format-v1-to-v2": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-format-v2-to-v3": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-format-v3-to-v4": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-log-deepseek": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-log-export": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-persistence": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-persistence-jsonl": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-projection": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-projection-cache": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-query": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-query-sqlite": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-reference": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-stats": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-telemetry": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-telemetry-otel": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-title": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-title-all-prompts-llm": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-title-first-prompt-llm": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-title-llm": "0.2.1-rc.5", + "@deepseek-ai/dsh-session-turn-outline": "0.2.1-rc.5", + "@deepseek-ai/dsh-settings": "0.2.1-rc.5", + "@deepseek-ai/dsh-shell": "0.2.1-rc.5", + "@deepseek-ai/dsh-shell-env": "0.2.1-rc.5", + "@deepseek-ai/dsh-skill": "0.2.1-rc.5", + "@deepseek-ai/dsh-skill-badge": "0.2.1-rc.5", + "@deepseek-ai/dsh-skill-filesystem": "0.2.1-rc.5", + "@deepseek-ai/dsh-skill-office": "0.2.1-rc.5", + "@deepseek-ai/dsh-spill": "0.2.1-rc.5", + "@deepseek-ai/dsh-spill-local": "0.2.1-rc.5", + "@deepseek-ai/dsh-spill-policy": "0.2.1-rc.5", + "@deepseek-ai/dsh-storage": "0.2.1-rc.5", + "@deepseek-ai/dsh-storage-domain": "0.2.1-rc.5", + "@deepseek-ai/dsh-storage-json": "0.2.1-rc.5", + "@deepseek-ai/dsh-subagent": "0.2.1-rc.5", + "@deepseek-ai/dsh-subagent-fork-in-process": "0.2.1-rc.5", + "@deepseek-ai/dsh-subagent-spawn-in-process": "0.2.1-rc.5", + "@deepseek-ai/dsh-subprocess": "0.2.1-rc.5", + "@deepseek-ai/dsh-subprocess-local": "0.2.1-rc.5", + "@deepseek-ai/dsh-system-prompt": "0.2.1-rc.5", + "@deepseek-ai/dsh-terminal": "0.2.1-rc.5", + "@deepseek-ai/dsh-terminal-bash": "0.2.1-rc.5", + "@deepseek-ai/dsh-time-context": "0.2.1-rc.5", + "@deepseek-ai/dsh-timeout": "0.2.1-rc.5", + "@deepseek-ai/dsh-tmux-context": "0.2.1-rc.5", + "@deepseek-ai/dsh-token-meter": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-ask-user": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-bash": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-bash-persistent": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-call-timeout-policy": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-cordis": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-fs": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-fs-search": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-goal": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-jobs": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-present": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-pwsh": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-pwsh-persistent": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-ralph": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-schedule": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-session-query": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-skill": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-str-replace-editor": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-subagent": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-subagent-control": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-terminal": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-todo": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-web": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-workflow": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-working-directory": "0.2.1-rc.5", + "@deepseek-ai/dsh-tool-workspace-dependencies": "0.2.1-rc.5", + "@deepseek-ai/dsh-tools": "0.2.1-rc.5", + "@deepseek-ai/dsh-typert-loader": "0.2.1-rc.5", + "@deepseek-ai/dsh-typert-protocol": "0.2.1-rc.5", + "@deepseek-ai/dsh-typert-registry": "0.2.1-rc.5", + "@deepseek-ai/dsh-user-approval": "0.2.1-rc.5", + "@deepseek-ai/dsh-user-questions": "0.2.1-rc.5", + "@deepseek-ai/dsh-util-code-language": "0.2.1-rc.5", + "@deepseek-ai/dsh-util-crypto": "0.2.1-rc.5", + "@deepseek-ai/dsh-util-time": "0.2.1-rc.5", + "@deepseek-ai/dsh-util-values": "0.2.1-rc.5", + "@deepseek-ai/dsh-util-workspace-path": "0.2.1-rc.5", + "@deepseek-ai/dsh-web": "0.2.1-rc.5", + "@deepseek-ai/dsh-web-app": "0.2.1-rc.5", + "@deepseek-ai/dsh-web-deepseek-api": "0.2.1-rc.5", + "@deepseek-ai/dsh-web-fetch-http": "0.2.1-rc.5", + "@deepseek-ai/dsh-web-frontend": "0.2.1-rc.5", + "@deepseek-ai/dsh-web-search-deepseek": "0.2.1-rc.5", + "@deepseek-ai/dsh-win32-process": "0.2.1-rc.5", + "@deepseek-ai/dsh-workflow": "0.2.1-rc.5", + "@deepseek-ai/dsh-workflow-ptc": "0.2.1-rc.5", + "@deepseek-ai/dsh-working-directory": "0.2.1-rc.5", + "@deepseek-ai/dsh-workspace": "0.2.1-rc.5", + "@deepseek-ai/dsh-workspace-changes": "0.2.1-rc.5", + "@deepseek-ai/libreoffice-kit": "0.1.5", + "@deepseek-ai/libreoffice-kit-darwin-arm64": "0.1.5", + "@deepseek-ai/node-addon-system": "0.1.2", + "@deepseek-ai/node-addon-system-darwin-arm64": "0.1.2", + "@deepseek-ai/schemastery": "3.18.5" } } diff --git a/packages/dsh-browser/README.md b/packages/dsh-browser/README.md index 783a86e..def3615 100644 --- a/packages/dsh-browser/README.md +++ b/packages/dsh-browser/README.md @@ -6,17 +6,17 @@ A community integration maintained by BeatAPI; not an official DeepSeek product ## Install -Requires Node.js >=22.12, pnpm, and a supported Harness version. Compatibility is intentionally limited to the verified versions in `engines.dsh`: 0.1.0-rc.6 and 0.2.1-rc.2. +Requires Node.js >=22.12, pnpm, and a supported Harness version. No Harness version restriction is declared. Hosts tested so far: 0.1.0-rc.6, 0.2.1-rc.2, and 0.2.1-rc.5. Untested hosts may introduce breaking changes. ```sh -dsh plugin --profile web add @beatapi/dsh-browser@0.1.0 +dsh plugin --profile web add @beatapi/dsh-browser@0.1.1 dsh --profile web ``` GitHub installation is also supported (prebuilt JavaScript; no prepare/build script): ```sh -dsh plugin --profile web add 'github:BeatAPI/beatapi-agent-plugin#harness-v0.1.0&path:/packages/dsh-browser' +dsh plugin --profile web add 'github:BeatAPI/beatapi-agent-plugin#harness-v0.1.1&path:/packages/dsh-browser' ``` Install the Chrome extension separately using [BeatBrowser setup](https://beatapi.io/browser). This connector pins `@beatapi/beat-browser@1.4.1`; CLI/MCP installation does not install or grant permissions to a Chrome extension. Connect your intended Chrome profile, then inspect status before starting a task. @@ -39,6 +39,6 @@ Normal local tools are free and need no account or API key. Optional FAST/JEV is ## Validation and support -See [Harness validation](https://github.com/BeatAPI/beatapi-agent-plugin/blob/harness-v0.1.0/harness/VALIDATION.md) for tested versions, exact checks and unverified boundaries. Report sanitized issues at https://github.com/BeatAPI/beatapi-agent-plugin/issues. See [privacy and security](https://github.com/BeatAPI/beatapi-agent-plugin/blob/harness-v0.1.0/harness/SECURITY.md). +See [Harness validation](https://github.com/BeatAPI/beatapi-agent-plugin/blob/harness-v0.1.1/harness/VALIDATION.md) for tested versions, exact checks and unverified boundaries. Report sanitized issues at https://github.com/BeatAPI/beatapi-agent-plugin/issues. See [privacy and security](https://github.com/BeatAPI/beatapi-agent-plugin/blob/harness-v0.1.1/harness/SECURITY.md). [简体中文](README.zh-CN.md) · [BeatAPI](https://beatapi.io/) diff --git a/packages/dsh-browser/README.zh-CN.md b/packages/dsh-browser/README.zh-CN.md index cfbae86..504bac9 100644 --- a/packages/dsh-browser/README.zh-CN.md +++ b/packages/dsh-browser/README.zh-CN.md @@ -6,17 +6,17 @@ ## 安装 -需要 Node.js 22.12+、pnpm 和受支持的 Harness。兼容范围只声明已验证版本:0.1.0-rc.6、0.2.1-rc.2。 +需要 Node.js 22.12+、pnpm 和受支持的 Harness。不限制 Harness 版本。目前实际测试过 0.1.0-rc.6、0.2.1-rc.2、0.2.1-rc.5;未经测试的版本可能存在不兼容变更。 ```sh -dsh plugin --profile web add @beatapi/dsh-browser@0.1.0 +dsh plugin --profile web add @beatapi/dsh-browser@0.1.1 dsh --profile web ``` 也可以通过 GitHub 安装包中的预构建 JavaScript,无需构建脚本: ```sh -dsh plugin --profile web add 'github:BeatAPI/beatapi-agent-plugin#harness-v0.1.0&path:/packages/dsh-browser' +dsh plugin --profile web add 'github:BeatAPI/beatapi-agent-plugin#harness-v0.1.1&path:/packages/dsh-browser' ``` Chrome 扩展需要按 https://beatapi.io/browser 单独安装并连接;插件安装不会自动安装扩展或授予权限。连接器固定使用已发布的 BeatBrowser 1.4.1。普通本地浏览器工具免费,不需要 API key;FAST/JEV 不会被本插件开启。后台任务被用户前台操作打断后,必须有这次中断之后的新明确指令才能恢复。 @@ -27,4 +27,4 @@ Open a new background TaskSpace, read example.com and report its title; preserve 工具:Namespaced mcp__beatbrowser__* tools from the released BeatBrowser MCP server. -验证范围、测试版本和限制见 [验收记录](https://github.com/BeatAPI/beatapi-agent-plugin/blob/harness-v0.1.0/harness/VALIDATION.md)。[English](README.md) · [问题反馈](https://github.com/BeatAPI/beatapi-agent-plugin/issues)。 +验证范围、测试版本和限制见 [验收记录](https://github.com/BeatAPI/beatapi-agent-plugin/blob/harness-v0.1.1/harness/VALIDATION.md)。[English](README.md) · [问题反馈](https://github.com/BeatAPI/beatapi-agent-plugin/issues)。 diff --git a/packages/dsh-browser/package.json b/packages/dsh-browser/package.json index 6d1366a..fba1741 100644 --- a/packages/dsh-browser/package.json +++ b/packages/dsh-browser/package.json @@ -1,6 +1,6 @@ { "name": "@beatapi/dsh-browser", - "version": "0.1.0", + "version": "0.1.1", "description": "BeatBrowser signed-in Chrome TaskSpace connector for DeepSeek Harness.", "type": "module", "main": "index.mjs", @@ -23,11 +23,11 @@ }, "engines": { "node": ">=22.12.0", - "dsh": "0.1.0-rc.6 || 0.2.1-rc.2" + "dsh": "*" }, "peerDependencies": { "@deepseek-ai/schemastery": "^3.18.1", - "@deepseek-ai/dsh-mcp-client": "0.1.0-rc.6 || 0.2.1-rc.2" + "@deepseek-ai/dsh-mcp-client": "*" }, "peerDependenciesMeta": { "@deepseek-ai/schemastery": { @@ -44,7 +44,7 @@ "url": "git+https://github.com/BeatAPI/beatapi-agent-plugin.git", "directory": "packages/dsh-browser" }, - "homepage": "https://github.com/BeatAPI/beatapi-agent-plugin/tree/harness-v0.1.0/packages/dsh-browser", + "homepage": "https://github.com/BeatAPI/beatapi-agent-plugin/tree/harness-v0.1.1/packages/dsh-browser", "bugs": { "url": "https://github.com/BeatAPI/beatapi-agent-plugin/issues" }, diff --git a/packages/dsh-media/README.md b/packages/dsh-media/README.md index 01e628d..55b8f00 100644 --- a/packages/dsh-media/README.md +++ b/packages/dsh-media/README.md @@ -6,17 +6,17 @@ A community integration maintained by BeatAPI; not an official DeepSeek product ## Install -Requires Node.js >=22.12, pnpm, and a supported Harness version. Compatibility is intentionally limited to the verified versions in `engines.dsh`: 0.1.0-rc.6 and 0.2.1-rc.2. +Requires Node.js >=22.12, pnpm, and a supported Harness version. No Harness version restriction is declared. Hosts tested so far: 0.1.0-rc.6, 0.2.1-rc.2, and 0.2.1-rc.5. Untested hosts may introduce breaking changes. ```sh -dsh plugin --profile web add @beatapi/dsh-media@0.1.0 +dsh plugin --profile web add @beatapi/dsh-media@0.1.1 dsh --profile web ``` GitHub installation is also supported (prebuilt JavaScript; no prepare/build script): ```sh -dsh plugin --profile web add 'github:BeatAPI/beatapi-agent-plugin#harness-v0.1.0&path:/packages/dsh-media' +dsh plugin --profile web add 'github:BeatAPI/beatapi-agent-plugin#harness-v0.1.1&path:/packages/dsh-media' ``` Set `BEATAPI_API_KEY` in the Harness credential store, or in the environment of the process that launches Harness. Never put a secret in chat or tool arguments. `apiKeyRef` in plugin settings is the credential name, not the key itself. Rotated credentials are resolved at the next call. @@ -41,6 +41,6 @@ Supported reference inputs depend on the inspected model. Use authorized HTTPS r ## Validation and support -See [Harness validation](https://github.com/BeatAPI/beatapi-agent-plugin/blob/harness-v0.1.0/harness/VALIDATION.md) for tested versions, exact checks and unverified boundaries. Report sanitized issues at https://github.com/BeatAPI/beatapi-agent-plugin/issues. See [privacy and security](https://github.com/BeatAPI/beatapi-agent-plugin/blob/harness-v0.1.0/harness/SECURITY.md). +See [Harness validation](https://github.com/BeatAPI/beatapi-agent-plugin/blob/harness-v0.1.1/harness/VALIDATION.md) for tested versions, exact checks and unverified boundaries. Report sanitized issues at https://github.com/BeatAPI/beatapi-agent-plugin/issues. See [privacy and security](https://github.com/BeatAPI/beatapi-agent-plugin/blob/harness-v0.1.1/harness/SECURITY.md). [简体中文](README.zh-CN.md) · [BeatAPI](https://beatapi.io/) diff --git a/packages/dsh-media/README.zh-CN.md b/packages/dsh-media/README.zh-CN.md index a66cf17..1661c26 100644 --- a/packages/dsh-media/README.zh-CN.md +++ b/packages/dsh-media/README.zh-CN.md @@ -6,17 +6,17 @@ ## 安装 -需要 Node.js 22.12+、pnpm 和受支持的 Harness。兼容范围只声明已验证版本:0.1.0-rc.6、0.2.1-rc.2。 +需要 Node.js 22.12+、pnpm 和受支持的 Harness。不限制 Harness 版本。目前实际测试过 0.1.0-rc.6、0.2.1-rc.2、0.2.1-rc.5;未经测试的版本可能存在不兼容变更。 ```sh -dsh plugin --profile web add @beatapi/dsh-media@0.1.0 +dsh plugin --profile web add @beatapi/dsh-media@0.1.1 dsh --profile web ``` 也可以通过 GitHub 安装包中的预构建 JavaScript,无需构建脚本: ```sh -dsh plugin --profile web add 'github:BeatAPI/beatapi-agent-plugin#harness-v0.1.0&path:/packages/dsh-media' +dsh plugin --profile web add 'github:BeatAPI/beatapi-agent-plugin#harness-v0.1.1&path:/packages/dsh-media' ``` 将 BEATAPI_API_KEY 配置在 Harness 凭证库或启动进程的环境中。apiKeyRef 保存的是凭证名称,不是密钥。不要把 key 发到聊天或工具参数里。查询能力和 Inspect 免费;实际数据读取或生成会使用 BeatAPI 余额。付费工具默认只预览价格,取得用户确认后才携带当前 pricing_ack、confirm_paid 和稳定幂等键执行。目录价格不是任意输入的精确报价或费用上限。 @@ -29,4 +29,4 @@ Find an image model for a product cover; show its supported inputs and pricing b 先 Inspect 参数与参考素材要求。生成提交与生成成功分开报告,超时后用原 task_id 继续查询,不重新创建付费任务。插件不负责上传本地文件或完整时间线剪辑。 -验证范围、测试版本和限制见 [验收记录](https://github.com/BeatAPI/beatapi-agent-plugin/blob/harness-v0.1.0/harness/VALIDATION.md)。[English](README.md) · [问题反馈](https://github.com/BeatAPI/beatapi-agent-plugin/issues)。 +验证范围、测试版本和限制见 [验收记录](https://github.com/BeatAPI/beatapi-agent-plugin/blob/harness-v0.1.1/harness/VALIDATION.md)。[English](README.md) · [问题反馈](https://github.com/BeatAPI/beatapi-agent-plugin/issues)。 diff --git a/packages/dsh-media/package.json b/packages/dsh-media/package.json index 1f81e73..765bd6e 100644 --- a/packages/dsh-media/package.json +++ b/packages/dsh-media/package.json @@ -1,6 +1,6 @@ { "name": "@beatapi/dsh-media", - "version": "0.1.0", + "version": "0.1.1", "description": "Image/video model discovery, explicit pricing previews and resumable generation for DeepSeek Harness.", "type": "module", "main": "index.mjs", @@ -23,13 +23,13 @@ }, "engines": { "node": ">=22.12.0", - "dsh": "0.1.0-rc.6 || 0.2.1-rc.2" + "dsh": "*" }, "peerDependencies": { "@deepseek-ai/schemastery": "^3.18.1", - "@deepseek-ai/dsh-tools": "0.1.0-rc.6 || 0.2.1-rc.2", - "@deepseek-ai/dsh-settings": "0.1.0-rc.6 || 0.2.1-rc.2", - "@deepseek-ai/dsh-credentials": "0.1.0-rc.6 || 0.2.1-rc.2" + "@deepseek-ai/dsh-tools": "*", + "@deepseek-ai/dsh-settings": "*", + "@deepseek-ai/dsh-credentials": "*" }, "peerDependenciesMeta": { "@deepseek-ai/schemastery": { @@ -52,7 +52,7 @@ "url": "git+https://github.com/BeatAPI/beatapi-agent-plugin.git", "directory": "packages/dsh-media" }, - "homepage": "https://github.com/BeatAPI/beatapi-agent-plugin/tree/harness-v0.1.0/packages/dsh-media", + "homepage": "https://github.com/BeatAPI/beatapi-agent-plugin/tree/harness-v0.1.1/packages/dsh-media", "bugs": { "url": "https://github.com/BeatAPI/beatapi-agent-plugin/issues" }, diff --git a/packages/dsh-social/README.md b/packages/dsh-social/README.md index 9ab8f88..1e7fdf2 100644 --- a/packages/dsh-social/README.md +++ b/packages/dsh-social/README.md @@ -6,17 +6,17 @@ A community integration maintained by BeatAPI; not an official DeepSeek product ## Install -Requires Node.js >=22.12, pnpm, and a supported Harness version. Compatibility is intentionally limited to the verified versions in `engines.dsh`: 0.1.0-rc.6 and 0.2.1-rc.2. +Requires Node.js >=22.12, pnpm, and a supported Harness version. No Harness version restriction is declared. Hosts tested so far: 0.1.0-rc.6, 0.2.1-rc.2, and 0.2.1-rc.5. Untested hosts may introduce breaking changes. ```sh -dsh plugin --profile web add @beatapi/dsh-social@0.1.0 +dsh plugin --profile web add @beatapi/dsh-social@0.1.1 dsh --profile web ``` GitHub installation is also supported (prebuilt JavaScript; no prepare/build script): ```sh -dsh plugin --profile web add 'github:BeatAPI/beatapi-agent-plugin#harness-v0.1.0&path:/packages/dsh-social' +dsh plugin --profile web add 'github:BeatAPI/beatapi-agent-plugin#harness-v0.1.1&path:/packages/dsh-social' ``` Set `BEATAPI_API_KEY` in the Harness credential store, or in the environment of the process that launches Harness. Never put a secret in chat or tool arguments. `apiKeyRef` in plugin settings is the credential name, not the key itself. Rotated credentials are resolved at the next call. @@ -41,6 +41,6 @@ Platform support is action-specific. This plugin reads public data; it cannot pu ## Validation and support -See [Harness validation](https://github.com/BeatAPI/beatapi-agent-plugin/blob/harness-v0.1.0/harness/VALIDATION.md) for tested versions, exact checks and unverified boundaries. Report sanitized issues at https://github.com/BeatAPI/beatapi-agent-plugin/issues. See [privacy and security](https://github.com/BeatAPI/beatapi-agent-plugin/blob/harness-v0.1.0/harness/SECURITY.md). +See [Harness validation](https://github.com/BeatAPI/beatapi-agent-plugin/blob/harness-v0.1.1/harness/VALIDATION.md) for tested versions, exact checks and unverified boundaries. Report sanitized issues at https://github.com/BeatAPI/beatapi-agent-plugin/issues. See [privacy and security](https://github.com/BeatAPI/beatapi-agent-plugin/blob/harness-v0.1.1/harness/SECURITY.md). [简体中文](README.zh-CN.md) · [BeatAPI](https://beatapi.io/) diff --git a/packages/dsh-social/README.zh-CN.md b/packages/dsh-social/README.zh-CN.md index bd98329..47b4d24 100644 --- a/packages/dsh-social/README.zh-CN.md +++ b/packages/dsh-social/README.zh-CN.md @@ -6,17 +6,17 @@ ## 安装 -需要 Node.js 22.12+、pnpm 和受支持的 Harness。兼容范围只声明已验证版本:0.1.0-rc.6、0.2.1-rc.2。 +需要 Node.js 22.12+、pnpm 和受支持的 Harness。不限制 Harness 版本。目前实际测试过 0.1.0-rc.6、0.2.1-rc.2、0.2.1-rc.5;未经测试的版本可能存在不兼容变更。 ```sh -dsh plugin --profile web add @beatapi/dsh-social@0.1.0 +dsh plugin --profile web add @beatapi/dsh-social@0.1.1 dsh --profile web ``` 也可以通过 GitHub 安装包中的预构建 JavaScript,无需构建脚本: ```sh -dsh plugin --profile web add 'github:BeatAPI/beatapi-agent-plugin#harness-v0.1.0&path:/packages/dsh-social' +dsh plugin --profile web add 'github:BeatAPI/beatapi-agent-plugin#harness-v0.1.1&path:/packages/dsh-social' ``` 将 BEATAPI_API_KEY 配置在 Harness 凭证库或启动进程的环境中。apiKeyRef 保存的是凭证名称,不是密钥。不要把 key 发到聊天或工具参数里。查询能力和 Inspect 免费;实际数据读取或生成会使用 BeatAPI 余额。付费工具默认只预览价格,取得用户确认后才携带当前 pricing_ack、confirm_paid 和稳定幂等键执行。目录价格不是任意输入的精确报价或费用上限。 @@ -29,4 +29,4 @@ Research a topic on X or Xiaohongshu, show the planned calls and price, then pre 社媒能力按具体 action 支持。报告保留真实来源,区分观察与分析;评论结论仅代表所读取的样本。报告工具返回 Markdown/CSV 内容,保存文件由宿主执行。插件不发帖、不操作账号。 -验证范围、测试版本和限制见 [验收记录](https://github.com/BeatAPI/beatapi-agent-plugin/blob/harness-v0.1.0/harness/VALIDATION.md)。[English](README.md) · [问题反馈](https://github.com/BeatAPI/beatapi-agent-plugin/issues)。 +验证范围、测试版本和限制见 [验收记录](https://github.com/BeatAPI/beatapi-agent-plugin/blob/harness-v0.1.1/harness/VALIDATION.md)。[English](README.md) · [问题反馈](https://github.com/BeatAPI/beatapi-agent-plugin/issues)。 diff --git a/packages/dsh-social/package.json b/packages/dsh-social/package.json index eb307ce..c07c0ee 100644 --- a/packages/dsh-social/package.json +++ b/packages/dsh-social/package.json @@ -1,6 +1,6 @@ { "name": "@beatapi/dsh-social", - "version": "0.1.0", + "version": "0.1.1", "description": "Social post, account and comment research with source tables for DeepSeek Harness.", "type": "module", "main": "index.mjs", @@ -23,13 +23,13 @@ }, "engines": { "node": ">=22.12.0", - "dsh": "0.1.0-rc.6 || 0.2.1-rc.2" + "dsh": "*" }, "peerDependencies": { "@deepseek-ai/schemastery": "^3.18.1", - "@deepseek-ai/dsh-tools": "0.1.0-rc.6 || 0.2.1-rc.2", - "@deepseek-ai/dsh-settings": "0.1.0-rc.6 || 0.2.1-rc.2", - "@deepseek-ai/dsh-credentials": "0.1.0-rc.6 || 0.2.1-rc.2" + "@deepseek-ai/dsh-tools": "*", + "@deepseek-ai/dsh-settings": "*", + "@deepseek-ai/dsh-credentials": "*" }, "peerDependenciesMeta": { "@deepseek-ai/schemastery": { @@ -52,7 +52,7 @@ "url": "git+https://github.com/BeatAPI/beatapi-agent-plugin.git", "directory": "packages/dsh-social" }, - "homepage": "https://github.com/BeatAPI/beatapi-agent-plugin/tree/harness-v0.1.0/packages/dsh-social", + "homepage": "https://github.com/BeatAPI/beatapi-agent-plugin/tree/harness-v0.1.1/packages/dsh-social", "bugs": { "url": "https://github.com/BeatAPI/beatapi-agent-plugin/issues" },