mirror of
https://github.com/deepseek-ai/deepseek-harness.git
synced 2026-10-26 16:55:08 +00:00
* feat(experimental): ship the two card experiments as one Personalized recommendations bundle @deepseek-ai/dsh-personalized-recommendations inserts the action card service, its browser half, Personalized pages and Plugin recommendations with their card bodies under the existing row ids. As the only layer that declares those ids, the Plugins page addresses and switches each row, including the two shared card rows that were read-only while two bundles inserted them. The two experiment packages stop being bundles; the new bundle takes their place in the official lists and the dsh installation, with the personalized pages icon, localized title and description, and a feature preview of both cards. The two feature rows describe what they do on the bundle page. * fix(experimental): drop the model reason line from plugin recommendation cards The reason follows the language of the user's question while the catalog description below it follows the interface language, so the two lines could differ in language and largely repeat each other; the answer already gives the reason. The card keeps the catalog title and description, both in the interface language, as its details target. * test(web): refresh the card fixtures for the Personalized recommendations bundle Both card replays enable the new bundle, so each Session lists both card skills, and each skill's catalog lists Personalized recommendations in place of the two former bundles. The plugin card goldens lose the reason line. --------- Co-authored-by: ZiyaZhang <199893125+ZiyaZhang@users.noreply.github.com>
76 lines
2.3 KiB
JSON
76 lines
2.3 KiB
JSON
{
|
|
"name": "@deepseek-ai/dsh-plugin-recommendations",
|
|
"description": "Official plugin suggestions with explicit user activation and persistent conversation decisions",
|
|
"version": "0.2.1-rc.3",
|
|
"publishConfig": {
|
|
"access": "public"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/deepseek-ai/deepseek-harness.git",
|
|
"directory": "packages/experimental/plugin-recommendations"
|
|
},
|
|
"type": "module",
|
|
"main": "lib/index.js",
|
|
"types": "lib/types/index.d.ts",
|
|
"exports": {
|
|
".": {
|
|
"types": "./lib/types/index.d.ts",
|
|
"default": "./lib/index.js"
|
|
},
|
|
"./src/*": "./src/*",
|
|
"./package.json": "./package.json",
|
|
"./locale/*.json": "./locale/*.json",
|
|
"./types": {
|
|
"types": "./lib/types/types.d.ts",
|
|
"default": "./lib/types/types.js"
|
|
},
|
|
"./typert": {
|
|
"types": "./lib/typert.host.d.ts",
|
|
"default": "./lib/typert.host.js"
|
|
},
|
|
"./remote": {
|
|
"types": "./lib/typert.remote-client.d.ts",
|
|
"default": "./lib/typert.remote-client.js"
|
|
},
|
|
"./skills/*.md": "./skills/*.md"
|
|
},
|
|
"license": "MIT",
|
|
"peerDependencies": {
|
|
"@deepseek-ai/cordis": "workspace:~",
|
|
"@deepseek-ai/dsh-typert-protocol": "workspace:*",
|
|
"@deepseek-ai/dsh-llm": "workspace:*",
|
|
"@deepseek-ai/dsh-skill": "workspace:*"
|
|
},
|
|
"devDependencies": {
|
|
"@deepseek-ai/cordis": "workspace:~",
|
|
"@deepseek-ai/dsh-typert-protocol": "workspace:*",
|
|
"@deepseek-ai/dsh-llm": "workspace:*",
|
|
"@deepseek-ai/dsh-agent": "workspace:*",
|
|
"@deepseek-ai/dsh-session": "workspace:*",
|
|
"@deepseek-ai/dsh-plugin-manager": "workspace:*",
|
|
"@deepseek-ai/dsh-package-manifest": "workspace:*",
|
|
"@deepseek-ai/dsh-api-remote-access": "workspace:*",
|
|
"@deepseek-ai/dsh-skill": "workspace:*"
|
|
},
|
|
"dependencies": {
|
|
"zod": "4.4.3",
|
|
"@deepseek-ai/dsh-client-ui-plugin-recommendations": "workspace:*",
|
|
"@deepseek-ai/dsh-action-cards": "workspace:*",
|
|
"@deepseek-ai/dsh-client-ui-action-cards": "workspace:*"
|
|
},
|
|
"files": [
|
|
"icon.svg",
|
|
"locale/*.json",
|
|
"lib/index.js",
|
|
"skills/*.md",
|
|
"lib/types/**/*.js",
|
|
"lib/types/**/*.d.ts",
|
|
"lib/typert.host.js",
|
|
"lib/typert.host.d.ts",
|
|
"lib/typert.remote-client.js",
|
|
"lib/typert.remote-client.d.ts"
|
|
],
|
|
"icon": "./icon.svg"
|
|
}
|