dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
English | 中文
碳基会所(dsh-human-buffer)是嵌入 DeepSeek Harness 的真人聊天室。它待在 Agent 工作区旁边,但不会进入 Agent 的提示词、记忆、会话或转录内容。
蹬 DSH,没事侃侃,吹水只有八席,其余围观排队。
v0.6.8 已发布。相比 0.5.1-beta.1:面向当前 DSH 开发者预览版,并修复了一轮独立审查确认的缺陷——单向分区后无法自愈的 presence、start()/stop() 竞态导致的 checkpoint 定时器泄漏、缺失的两个远程契约方法、未校验的中继资源上限、remembered peers 容量不一致、新会话页没有入口、输入法 Esc 误关抽屉、未翻译的宿主错误、语言首屏闪动。大厅协议仍为 0.5.1,因此 0.6.8 与 0.5.1-beta.1 客户端可同处一个大厅;0.5.0 并存与回退路径见升级与回退指引。
0.6.8 面向当前 DSH 开发者预览版(0.1.5-rc.1),提供一个签名公共大厅:最多 500 个活跃身份,八个发言席。
项目协作、夜猫子、算力潮汐和低龄房间目前只展示路线图。低龄房间在独立儿童安全与法律审查完成前保持关闭。
将预构建 Release 包安装进 DSH profile,无需授权安装期构建脚本:
curl -LO https://github.com/szymonsheng2045/dsh-carbonclub/releases/download/v0.6.8/dsh-human-buffer-0.6.8.tgz
dsh plugin --profile carbon-club add ./dsh-human-buffer-0.6.8.tgz
# dsh rc 给自定义 profile 只装 @deepseek-ai/dsh-base,没有应用层,直接启动会空转无输出;
# 在 profile 的 package.json 里补入 Web 应用层(幂等一行命令):
node -e "const fs=require('fs'),os=require('os'),p=(process.env.DSH_HOME??os.homedir()+'/.dsh')+'/profiles/carbon-club/package.json',m=JSON.parse(fs.readFileSync(p,'utf8')),b=m.dsh.profile.bundles;if(!b.includes('@deepseek-ai/dsh-web-app'))b.splice(1,0,'@deepseek-ai/dsh-web-app');fs.writeFileSync(p,JSON.stringify(m,null,2)+'\n')"
dsh --profile carbon-club
注意:dsh --profile carbon-club web 会被启动器拒绝(web 是内置 web profile 的别名);--host、--port、--no-open 等应用参数直接跟在 profile 名之后。
源码开发:
git clone https://github.com/szymonsheng2045/dsh-carbonclub.git
cd dsh-carbonclub
pnpm install
pnpm check
dsh plugin --profile carbon-club-dev add .
node -e "const fs=require('fs'),os=require('os'),p=(process.env.DSH_HOME??os.homedir()+'/.dsh')+'/profiles/carbon-club-dev/package.json',m=JSON.parse(fs.readFileSync(p,'utf8')),b=m.dsh.profile.bundles;if(!b.includes('@deepseek-ai/dsh-web-app'))b.splice(1,0,'@deepseek-ai/dsh-web-app');fs.writeFileSync(p,JSON.stringify(m,null,2)+'\n')"
dsh --profile carbon-club-dev
仓库会提交 lib/,因此从 GitHub 安装时已有入口构建产物。公开测试建议优先使用 Release 压缩包,或锁定具体 commit。
碳基会所没有强制中心服务。局域网节点直接发现;跨公网群组连接由社区分别运营的 bootstrap/relay。首台志愿 Mac 中继(0.5.1)现可用于公开测试:
DSH_CARBON_CLUB_BOOTSTRAP='/dns4/relay-051.laozi.art/tcp/443/wss/p2p/12D3KooWABxQrMHAVgbeqiVctkAPBFPSPSqCJi1SC4YRZh1hsMrh' dsh --profile carbon-club
这个变量只能来自启动环境。
dsh把它归为 bootstrap-only:任何.env层(含$DSH_HOME/.env)设置它都会让 dsh 直接拒绝启动。请在 shell 里 export(写进~/.zshrc即可),这也是会所无需包装脚本就能连上公共大厅的方式。
0.5.0 旧入口 relay.laozi.art 在过渡窗口内继续为旧版客户端服务(不少于两周);0.5.0 客户端回退指引见升级与回退指引。
中继只负责发现、字节转发和已签名事件的有界内存缓存,不持有账号库、审核权或永久历史。500 人大厅应至少使用三个独立运营的 WSS 节点,并按 50、100、250、500 人逐级压测。
这台志愿 Mac 只是可替换的首发节点,不承诺可用性,也不等同于计划中的三节点公开拓扑。原 A2A 子域名目前只作为临时回滚别名保留;新客户端应使用 relay.laozi.art,并禁止在 A2A 域名下新增碳基会所基础设施。详见基础设施边界、社区节点、社区中继运维、协议 0.5、500 人容量预算和公开测试门槛。
公共大厅文字对网格参与者公开。Noise 保护传输跳点,但不等于公共房间端到端保密。中继运营者仍可观察 Peer ID、网络地址、时间和流量。上一个会话备注默认关闭,只有明确同意后才发送。
漏洞请通过 GitHub 私密漏洞报告或邮件 szymonsheng2045@gmail.com 提交。邀请不受信任的公开用户前,请先阅读安全政策和审查诊断契约。
构想和节点协作请使用 GitHub Discussions,可复现缺陷请使用 GitHub Issues,运营与举报事务请联系 szymonsheng2045@gmail.com。仓库的 dsh-plugin topic 用于进入 DSH 插件生态发现入口。
参见 CONTRIBUTING.zh.md。协议变更必须补充对抗测试;线协议不兼容时必须升级版本化 topic。