{"_id":"@allen.smith.legend/dsh-client-ui-my-feature","_rev":"2-90b03e71cbef315675267c2b633e8dc1","name":"@allen.smith.legend/dsh-client-ui-my-feature","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@allen.smith.legend/dsh-client-ui-my-feature","version":"1.0.0","license":"MIT","_id":"@allen.smith.legend/dsh-client-ui-my-feature@1.0.0","maintainers":[{"name":"allen.smith.legend","email":"allen.smith.legend@gmail.com"}],"dsh":{"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-api-session-controller","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-renderer","@deepseek-ai/dsh-client-ui-session","@allen.smith.legend/dsh-my-feature"],"platform":"web"}},"dist":{"shasum":"fcf60997f2eea2753376a044caf3439fb3983233","tarball":"https://registry.npmjs.org/@allen.smith.legend/dsh-client-ui-my-feature/-/dsh-client-ui-my-feature-1.0.0.tgz","fileCount":9,"integrity":"sha512-lQu2tF7LimvIrOM1qA/DBis4/sQ5xuPczISc/Z0amvab5bHiV0hxl24MwZWhns3CoytlUNBC71GoUVnhZHQc8w==","signatures":[{"sig":"MEUCIFJY7jiXrw0NoEK2CXZlzeULApIDTvMWQG2b90sHEb04AiEAjf+rXrr20avzNoQhd34/Ry+v7InfH2xoK5SeE9e6Qqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190885},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json"},"scripts":{"build":"tsc -p tsconfig.json && tsdown","watch":"tsdown --watch","bundle":"tsdown"},"_npmUser":{"name":"allen.smith.legend","email":"allen.smith.legend@gmail.com"},"repository":{"url":"git+https://github.com/deepseek-ai/deepseek-harness.git","type":"git","directory":"packages/examples/ui-my-feature"},"description":"MyFeature surface：输入框上方的问候 dock，从 my_feature 会话投影读取，并通过 my_feature Remote 回显","directories":{},"_nodeVersion":"24.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-session":"^0.1.2-alpha.4","@deepseek-ai/dsh-api-remotes":"^0.1.2-alpha.4","@deepseek-ai/dsh-client-locale":"^0.1.2-alpha.4","@deepseek-ai/dsh-client-ui-slots":"^0.1.2-alpha.4","@deepseek-ai/dsh-typert-protocol":"^0.1.2-alpha.4","@allen.smith.legend/dsh-my-feature":"^1.0.0","@deepseek-ai/dsh-client-ui-session":"^0.1.2-alpha.4","@deepseek-ai/dsh-client-ui-renderer":"^0.1.2-alpha.4","@deepseek-ai/dsh-api-session-controller":"^0.1.2-alpha.4","@deepseek-ai/dsh-client-ui-conversation":"^0.1.2-alpha.4"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-my-feature_1.0.0_1788331843716_0.3188201423978465","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@allen.smith.legend/dsh-client-ui-my-feature","description":"MyFeature surface：输入框上方的问候 dock，从 my_feature 会话投影读取，并通过 my_feature Remote 回显","version":"1.0.1","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/deepseek-ai/deepseek-harness.git","directory":"packages/examples/ui-my-feature"},"type":"module","main":"lib/index.js","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./src/*":"./src/*","./package.json":"./package.json"},"dsh":{"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-api-session-controller","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-renderer","@deepseek-ai/dsh-client-ui-session","@allen.smith.legend/dsh-my-feature"],"platform":"web"}},"license":"MIT","peerDependencies":{"@deepseek-ai/cordis":"^4.0.2"},"devDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-api-remotes":"^0.1.2-alpha.4","@deepseek-ai/dsh-api-session-controller":"^0.1.2-alpha.4","@deepseek-ai/dsh-client-locale":"^0.1.2-alpha.4","@deepseek-ai/dsh-client-ui-conversation":"^0.1.2-alpha.4","@deepseek-ai/dsh-client-ui-renderer":"^0.1.2-alpha.4","@deepseek-ai/dsh-client-ui-session":"^0.1.2-alpha.4","@deepseek-ai/dsh-client-ui-slots":"^0.1.2-alpha.4","@deepseek-ai/dsh-session":"^0.1.2-alpha.4","@deepseek-ai/dsh-typert-protocol":"^0.1.2-alpha.4","@types/react":"~18.3.1","react":"^18.2.0","react-dom":"^18.2.0","@allen.smith.legend/dsh-my-feature":"^1.0.1"},"scripts":{"bundle":"tsdown","watch":"tsdown --watch","build":"tsc -p tsconfig.json && tsdown"},"_nodeVersion":"24.18.1","_id":"@allen.smith.legend/dsh-client-ui-my-feature@1.0.1","dist":{"integrity":"sha512-iNzPlUVl/QinXYLrrcv1fMHVhF4Wq/Je50xT7b2nteRSGtPZUypOS8MnI9mCaR+NEy80yX48CGLHwU7qFkseEQ==","shasum":"522f4a92c506d486ec6704d72212c70e9c3dd98f","tarball":"https://registry.npmjs.org/@allen.smith.legend/dsh-client-ui-my-feature/-/dsh-client-ui-my-feature-1.0.1.tgz","fileCount":9,"unpackedSize":190885,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC786GSpFGPHACFgfy3astianfEFCdOv/B1fgxQrGXE2wIgeuA+7nzAL3n7rzLlrkSHquaGnR3qYoYYXa+W15jqTu8="}]},"_npmUser":{"name":"allen.smith.legend","email":"allen.smith.legend@gmail.com"},"directories":{},"maintainers":[{"name":"allen.smith.legend","email":"allen.smith.legend@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-client-ui-my-feature_1.0.1_1788334433169_0.40996204341578224"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-02T06:50:43.552Z","modified":"2026-09-02T07:33:53.472Z","1.0.0":"2026-09-02T06:50:43.845Z","1.0.1":"2026-09-02T07:33:53.323Z"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/deepseek-ai/deepseek-harness.git","directory":"packages/examples/ui-my-feature"},"description":"MyFeature surface：输入框上方的问候 dock，从 my_feature 会话投影读取，并通过 my_feature Remote 回显","maintainers":[{"name":"allen.smith.legend","email":"allen.smith.legend@gmail.com"}],"readme":"# @allen.smith.legend/dsh-client-ui-my-feature\n\nMyFeature surface 插件：`conversation.input.dock` 条带里的问候 dock，从 host 计算的 `my_feature` 投影读取，并通过生成的 `my_feature` Remote 回显。它是 `packages/examples` 范文插件脚手架的浏览器半。\n\n## Surface\n\n- 向 `conversation.input.dock` 列表槽位（由 ui-conversation 声明）贡献 `my_feature` 条目。\n- 注册 `my_feature` locale 命名空间（`zh`/`en`）。\n- 挂载 `@allen.smith.legend/dsh-my-feature/remote` 贡献并读取 `ctx.remote.my_feature.echo`。\n\n## Model Experience\n\n### Request context and condition\n\n#### What the model sees\n\n无 —— 本包只做展示；它不添加任何提示词段落，也没有工具。\n\n#### Token effect\n\n零直接 token 开销。\n\n#### KV Cache effect\n\n独立：本包不改变任何模型请求。\n\n## Runtime invariant\n\nNo runtime invariant companion is published because this surface plugin holds no store or event stream of its own — the dock's state arrives from the `my_feature` projection, and its slot and locale registrations are effect-owned by the registries it composes.\n\n## Known Limitations and Deferred Work\n\n- **对消费者可见的缺口** —— dock 目前只回显；生产 surface 会渲染投影出的 `count` 并添加删除/持久化动词，全部通过同一 `useProjection` + Remote 模式实现。\n","readmeFilename":""}