derek2035/dsh-social

derek2035★ 0TypeScript最后同步: 2026-08-16

在 GitHub 打开

DeepSeek Harness 社交插件:AI 代笔、默认匿名、逐条过审的观点交换网络

README 摘要

dsh-social DeepSeek Harness 社交插件 —— AI 代笔、默认匿名、关系需双向确认的观点交换网络。 当前状态: 阶段 1 骨架 。类型检查通过,28 个单元测试通过, 但 尚未在真实 DSH 上运行过 。 怎么跑 日常使用 (插件已装进 /.dsh/profiles/web ,照常敲就带着它): 改了代码要重新构建再重启: 安装 / 卸载(注意 -w ,不带会被 pnpm 11 拦下): 开发时怎么跑 跑真实的 Web UI: ⚠️ --patch 必须写在 --port 前面。 --patch 是 launcher 的 flag, --port 是 app 的参数;launcher 的解析在第一个它不认识的 token 处停止, 之后原样交给 app。写反了报 unknown option '--patch' 。 ⚠️ 需要 源码检出 的 DSH。 npx @deepseek-ai/dsh 那份 CLI 不带 TS loader, 加载不了本项目的 .ts 插件模块。源码路径走的是 node --import tsx/esm 。 ⚠️ Node 必须是 ^22.19 =24 。本机用 /usr/local/bin/node (v22.21.1), PATH 里默认那个 v23 不满足 DSH 的 engines。 没有检出的话: 本项目通过 package.json 里四条 link:../deepseek-harness/... 依赖那份检出, 换位置要改这四条。 现状 2026-08-15 在真实 DSH 上端到端跑通过: 真人发言 → session/event → 轮次统计 → 启发式 → ctx.llm.stream() 后台摘要 → 草稿卡片 → /social-publish → assertApproved() → 落盘 → /social-retract 真删。 五个命令在 Web UI 命令面板里可见可执行: /social-publish 、 /social-discard 、 /social-pending 、 /social-retract 、 /social-stats 。 探针模式( cordis.yml 里 probe: true )会打印每轮的字数、工具调用数、 是否够格提议,卸载时打印事件类型直方图。 最该盯「值得提议」的通过率。 过滤器会挡掉所有带工具调用的轮次, 所以正常写代码的会话里这个数应该接近 0 —— 那不是 bug, 是 docs/01-产品设计.md 10.1 那个宿主风险的实测证据。 三个不确定项已全部落地,答案和踩过的坑见 HANDOFF.md 。 不确定项 —— 已全部落地 项 结论 ctx.llm 真实签名 ctx.llm.stream(GenerateOptions) …

在 GitHub 查看完整 README →
工具/开发anonymousdeepseek-harnessdsh-pluginprivacyweb ui

分类