概览
dsh-trace
社区 · Topic 自动分析 — 通过 GitHub dsh-plugin Topic 自动发现。静态检查在不执行第三方代码的前提下,验证了固定公开版本的根目录 bundle 契约与已提交文件;这不等于人工审核、安全审计、运行时冒烟测试、发布者身份验证或官方背书。
从 GitHub 安装此组合包
CLI 会验证组合包、调用原生 DSH 安装,成功后才上报完成。
npx dshpub add vibeinging/dsh-trace --ref caadf1b831ae2643bd25a365cc1356c2100e7a05能力
它贡献了什么
README / ZH
插件文档
English | 中文
LIMITATIONS
已知限制
- **私有 Git 分发**:本包不会发布到 registry。安装需要经授权的 GitHub 访问权限、pnpm `11.7.0`、已审查的 commit 和兼容的 DSH profile。 - **数据库是原生依赖**:`@yitrace/db` 目前为 macOS arm64/x64、glibc Linux arm64/x64 和 Windows x64 提供预构建包。本包当前的 lockfile 不覆盖其他操作系统、CPU 目标和 musl Linux。 - **只有一种本地存储模式**:该插件刻意不提供 HTTP 后端或跨机器传输。并发运行的 DSH 进程应使用各自独立的可写数据目录,除非 yiTrace 数据库已为该部署明确记录共享写入方配置。 - **遥测重载会分隔状态**:资源释放会将已打开的 span 标记为失败并关闭,同时重置适配器的消息累积器。后续带位置的事件(`turn`/`step`)会打开一个标记为 `dsh.recovered_segment` 的 span;其输入只包含该后端实例加载后观察到的已脱敏消息事件。单独一条 `user/message` 的 payload 中没有位置信息,无法自行重建缺失的步骤。 - **哈希后的会话身份**:yiTrace 的 TypeScript SDK 接受数值 `session_id`,而 DSH 持有不透明字符串 id。FNV-1a 使映射保持稳定,但理论上仍存在 64 位碰撞风险;未来 SDK 若提供字符串 id 接口,就能消除这一折中。
