worksAssistant/dsh-quickref

worksAssistant★ 0TypeScript最后同步: 2026-08-18

在 GitHub 打开

功能:正则表达式实时测试、JSON 格式化/校验、时间戳↔日期、Base64/URL 编解码、cron 表达式生成器、diff 对比——全部本地零依赖。

README 摘要

dsh-quickref 开发者速查工具箱 :面向 DeepSeek Harness(DSH)的插件。设置页「开发者速查」分区提供按主题分类、可搜索的速查表(12 类 195 条),以及 6 个零依赖开发工具(正则实时测试 / JSON 格式化 / 时间戳转换 / Base64\/URL 编解码 / Cron 生成 / 文本 Diff)。 目录结构 快速开始 装进本机 profile 试运行 - 等价于 pnpm add (symlink 形式),改完代码重新 npm run build 即生效; - 验证: dsh plugin --profile web install 通过, --dump-config 输出里能看到 dsh-quickref 条目,然后重启桌面客户端; - 卸载: dsh plugin --profile web remove dsh-quickref 。 ⚠️ 不要用 /tmp 下的路径做 link 安装——macOS 清空 /tmp 后客户端会因解析不到 bundle 而崩溃(血的教训)。务必用持久目录。 开发:往哪里加代码 骨架刻意保持「惰性」(零副作用),扩展点在源码里都有注释标记: 你想做 写在哪 参考模式 主机端服务 / 事件 / 副作用 src/index.ts 的 apply(ctx) ctx.get() 判空; ctx.on() ; ctx.effect() ;硬依赖用 inject 注册一个动态模型工具 主机端 apply harness builtin(先查 Builtin.listBuiltins ),参数/返回值须 JSON 安全 浏览器 UI(设置页/侧栏/回合尾部等) src/client.ts 的 apply(ctx) 先 cordis inspect query 查真实 Slot 再 slots.register ,用 React.createElement 客户端调主机(RPC) 两端 主机 harness.handle('name', fn) ;客户端 host.call('name', args) 主题 / 样式 客户端 查 Theme.listTokens 覆盖 token;局部样式用 styles.insert(css) 任何时候不要凭名字猜接口:先 cordis inspect list / cordis inspect query 查真实的 Service、Event、Slot、Builtin 签名。 发布到 npm(推荐) - 市场装包优先走 npm tarball (秒级、免构建授权),且会校验 repository 与仓库一致(防冒名); - 不发 npm 时,可把预构建 tarball 挂到 GitHub Release,并在目录条目里用 tarball: 字段指向它。 上架 H…

在 GitHub 查看完整 README →
Agent/智能体dsh-plugin

分类