为插件作者提供可复用的角色扮演公共契约与适配层
31.7/100
综合分
8
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add yhny1001/dsh-rp-distribution该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · chat
装得上吗
作者未把包发布到 npm,只能用源码安装
插件本身没问题,是分发方式不同
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 76 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包@dsh-rp/workspace(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/11 18:53:36
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/cordis-plugin-include@deepseek-ai/cordis-plugin-loader@deepseek-ai/cosmokit@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 提供角色扮演公共契约
- 提供适配层
- 插件优先发行
插件优先的开源角色扮演发行版,面向 DeepSeek Harness
README
由 DeepSeek 最新模型翻译生成dsh-rp-distribution
基于 DeepSeek Harness 的开放式 RP 基础设施、插件框架与公共契约。
dsh-rp-distribution 是建立在 DeepSeek Harness 之上的开放式角色扮演(RP)基础设施、插件框架与公共契约。仓库的主要产物不是某一种酒馆界面,而是可复用的领域 IR、Cordis 服务、执行与权限边界、包生命周期、Registry、兼容适配器和组合 Bundle。它复用 DSH 原生的 AgentLoop、Session、模型、工具和 Web Host,不发行或维护另一套 DSH。
@dsh-rp/compat-sillytavern 和 @dsh-rp/product 是第一方 SillyTavern 兼容适配与参考产品,用来验证 Character Card、Persona、World Info、Prompt Preset 和 Tavern Chat 能否在保留来源并明确报告兼容损失的前提下进入同一套基础设施;它们不是框架唯一允许的数据来源、交互方式或产品界面。
项目边界
本仓库负责:
- 版本化的 Character、Persona、Lore、Scene、Memory、State、Media、Package 和 Experience 公共契约。
展开完整文档(README 剩余 1 节)
dsh-rp-distribution 基于 DeepSeek Harness 的开放式 RP 基础设施、插件框架与公共契约。 dsh-rp-distribution 是建立在 DeepSeek Harness 之上的开放式角色扮演(RP)基础设施、插件框架与公共契约。仓库的主要产物不是某一种酒馆界面,而是可复用的领域 IR、Cordis 服务、执行与权限边界、包生命周期、Registry、兼容适配器和组合 Bundle。它复用 DSH 原生的 AgentLoop、Session、模型、工具和 Web Host,不发行或维护另一套 DSH。 @dsh-rp/compat-sillytavern 和 @dsh-rp/product 是第一方 SillyTavern 兼容适配与参考产品,用来验证 Character Card、Persona、World Info、Prompt Preset 和 Tavern Chat 能否在保留来源并明确报告兼容损失的前提下进入同一套基础设施;它们不是框架唯一允许的数据来源、交互方式或产品界面。 项目边界 本仓库负责: - 版本化的 Character、Persona、Lore、Scene、Memory、State、Media、Package 和 Experience 公共契约。 - 通过 ctx.effect() 或 disposer 注册的可逆 Cordis 服务、Provider、Pipeline 和 UI Slot。 - Turn、Workflow、Sidecar、Capability、Policy、Journal、Projection 与 Outbox 的组合边界。 - L0 声明式、L1 沙箱和 L2 显式可信原生包的校验、授权、激活与清理。 - Registry Source、Artifact Store、签名、SBOM、确定性归档、CLI 和发布证据。 - DSH Host、Web Slot、Agent Provider 和外部内容格式的适配层。 本仓库不负责: - DSH 应用入口、AgentLoop、模型 Provider、浏览器 Shell、原生 Launcher 或 Python SDK。 - 复制或修改已安装的 DSH/Cordis 源码、Host Bundle 或 node_modules。 - 把 SillyTavern UI、脚本运行时、Regex 执行器或 TavernHelper 私有行为重新实现为 Host。 - 规定唯一的 RP 产品形态。第三方产品可以复用公共契约并提供完全不同的 UI 和工作流。 - 宣称一套脱离 DSH 的跨 Host Wire Protocol;当前公共契约服务于 DSH 插件生态。 架构分层 | 层 | 代表包 | 所有权与扩展方式 | | 公共契约 | @dsh-rp/contracts | 只定义客户端安全、可版本化 IR;不拥有存储、执行或默认值。破坏性变更必须通过新 schema 与迁移适配。 | | 领域服务 | character、persona、lore、memory-、state、scene、relationship、media | 提供有界、确定性、可撤销的 Service 或 Provider Registry。具体存储、检索器和生成器可以替换。 | | 执行与编排 | capability-catalog、agent-runtime、pipeline-runtime、turn-runtime、workflow-、sidecar-jobs | 冻结执行计划、计算最小权限、路由后端,并在 Turn/Workflow 边界提交证据。 | | 包与信任 | sdk、package-runtime、registry、lifecycle-l0/l1/l2、cli | 校验不可信包、绑定完整性与 SBOM,并按信任等级激活或卸载能力。RP 包代码不会获得 Cordis ctx。 | | Host 集成 | harness-bridge、agent-provider-harness、ui-slot-runtime、web | 只通过公开 DSH Peer、事件、服务和 Slot 接入;兼容性失败关闭,不给旧 Host 注入补丁。 | | 第一方适配与参考实现 | compat-sillytavern、compat-stscript、first-party、product | 证明基础设施可以承载真实内容格式与产品,但不把 ST 或当前 UI 固化进公共契约。 | | 组合发行 | distribution-core、distribution-web、distribution | 只声明默认挂载集合和顺序;叶子插件仍可独立安装、替换和测试。 | 更完整的所有权、挂载关系和兼容性要求参见架构与 Host 兼容性。 选择开发面 开始写代码前,先确定目标属于哪一种产物: 1. 基础设施 Cordis 插件:放在 packages/rp/,接收 Host 提供的 ctx,对外发布 @dsh-rp/ npm 包。适合新增领域 Service、Provider Registry、执行器、存储适配、Host Bridge 或组合 Bundle。 2. 可安装 RP 包:放在独立项目或 examples/rp-package-authoring/,由 rp.package.json、rp.runtime.json、资产和 SBOM 组成。包代码不接收 ctx,只能使用 Manifest 声明并经 Policy 授权的 L0/L1/L2 能力。 3. 兼容适配或产品插件:导入器负责把外部格式转换为公共 IR 并保留来源/损失报告;产品负责 UI 和工作流。产品可以自由改变交互,但不能静默改写导入源语义或修改 Host。 三种开发面的完整流程、清单和命令见开发指南。可安装 RP 包的可执行示例见包开发示例。 本仓库开发 需要 Node ^22.19.0 || >=24.0.0 和 pnpm 11: corepack enable pnpm install pnpm run host:sdk pnpm run host:sdk 从各插件 Manifest 读取精确的 @deepseek-ai/ Peer 版本,把 npm Tarball 下载到忽略的 .cache/host-sdk,并创建仅供类型检查和单元测试使用的临时链接。它不会安装、启动或验证完整 DSH 应用。 修改现有包时先运行最小测试: pnpm exec vitest run packages/rp/character/tests/character.spec.ts pnpm exec tsc -b packages/rp/character --pretty false 提交前运行完整检查: pnpm run check check 依次验证 Workspace 规则、Lint、单元测试、声明/运行时构建和发布载荷。单元测试或 tests/host 替身不能替代真实 DSH 集成测试;修改 Host 事件、公开 Slot、Bundle Patch、Agent Preset 或 Session 行为时,还必须使用实际 Tarball 和一次性 DSH_HOME 验证目标 Profile。 安装发行组合 完整 Web 组合包安装到兼容的 DSH Profile: dsh plugin --profile web add @dsh-rp/distribution dsh --profile web Headless 部署只安装与展示无关的基础设施: dsh plugin --profile headless add @dsh-rp/distribution-core dsh --profile headless 组合包使用 DSH 公开的 dsh.bundle.patch Manifest。安装或移除只走普通 DSH Profile 生命周期,不改写 Host 文件或 node_modules。 入口包 | 包 | 职责 | | @dsh-rp/contracts | 全部 Host、Web、包工具和适配器共享的客户端安全 RP IR。 | | @dsh-rp/sdk / @dsh-rp/cli | RP 包初始化、校验、构建、测试、打包、签名、SBOM、安装与发布。 | | @dsh-rp/package-runtime | 完整性绑定的 dsh-rp-runtime-v1 归档与可执行描述符边界。 | | @dsh-rp/distribution-core | Presentation-neutral 的领域服务、执行、Policy、Registry 和包生命周期组合。 | | @dsh-rp/distribution-web | RP Studio、会话路由、Session 资源和可信 UI Slot 集成。 | | @dsh-rp/distribution | 聚合 Core 与 Web 的轻量完整 Web 入口。 | | @dsh-rp/registry-server | 独立的 RP Package Registry HTTP 服务。 | | @dsh-rp/compat-sillytavern | Clean-room、非执行式 ST Character/Persona/Lore/Preset 兼容适配器。 | | @dsh-rp/product | 第一方 ST-compatible 参考产品 Bundle,不是公共框架唯一 UI。 | 第一方 ST 兼容参考产品 @dsh-rp/product 可直接安装到 DSH 0.1.0-rc.6 Web Profile,用于验证 ST 内容导入、Prompt 顺序、五层资源组合和原生 AgentLoop: pnpm run build pnpm --dir packages/rp/product pack --pack-destination /tmp/dsh-rp-product dsh plugin --profile web add /tmp/dsh-rp-product/dsh-rp-product-0.1.0-rc.5.tgz dsh --profile web 它保留 ST 源资源并通过用户明确操作生成独立 Harness 适配副本;脚本、Regex、远程资源与未知扩展保持惰性。它可以作为集成测试和产品设计参考,但新的基础设施能力不应只为当前 Product 的私有 UI 或默认内容建模。 测试与成熟度 现有检查覆盖 56 个独立发布包的内部逻辑、生命周期回滚、Policy、持久化适配、包兼容、构建和发布内容。浏览器组件测试使用 tests/host 中的最小 Host 合约实现;这些实现只服务于单元测试,不会发布。 @dsh-rp/product 已在实际 DSH 0.1.0-rc.6 Web Profile、一次性 Home 和真实 Tarball 上验证 Profile 初始化、Bundle Patch、Node API、Client ModuleLoader、正式 Web Slot、Agent Preset、Session 事件、原生 AgentLoop 与流式模型回复。完整 distribution-core / distribution-web 发行族仍需单独完成 55 个基础包的 Host 组合验收;SDK Cache 与测试替身不作为该证据的替代品。 发布 56 个包共享一个版本,并从 rp-v Tag 按依赖顺序发布: pnpm run release:rp -- 0.1.0 git tag rp-v0.1.0 git push origin main rp-v0.1.0 RP Release Workflow 会构建、测试、打包,在一次性 Consumer 中安装精确 Tarball,生成 SHA-256 校验和、SPDX SBOM 与源码绑定 Release Manifest,最终只发布 @dsh-rp/ 包。 项目采用 MIT 许可证,参见 LICENSE。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
yhny1001/dsh-rp-distribution
为插件作者提供可复用的角色扮演公共契约与适配层
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,487已汉化DSH
73
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,894已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,379已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
DS Bot 是一个基于 DeepSeek Harness简称 dsh的 bot 插件,插件将 dsh 改造为 bot…
★ 5,084已汉化DSH
71.1
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,778已汉化DSH
71.1