dsh-stata
在终端中运行以下命令:
dsh plugin install SoldierNo4/dsh-stata
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 侧栏打开「插件」,添加并安装 Git 地址 https://github.com/SoldierNo4/dsh-stata,或使用命令 dsh plugin install SoldierNo4/dsh-stata 后启用。
插件介绍
在 DSH 里做计量经济学或数据分析时,你往往希望 Agent 能真正「在 Stata 里跑命令」,而不是只生成一段看起来对的代码。官方常见的 PyStata、批处理 /e、COM 自动化在许可、无头环境或注册表权限上经常踩坑;只要 GUI 能正常打开,dsh-stata 用纯文件队列驱动可见 Stata 窗口里的常驻轮询,不依赖 COM、不必管理员、也不绕许可校验。
插件提供 stata_run、stata_do、stata_status、stata_reset 四个工具:在单一会话里执行多行命令或直接运行磁盘上的 .do 文件,读回 Results 窗口的真实回显与 r() 错误码;当前数据集、宏、program define 与估计结果在多次调用之间保留,Stata 报错不会把会话打死,超时或卡死可用 reset 恢复。同时注册的 stata 技能会提醒 Agent「一个会话就是一个数据集」的用法,减少重复 load 或误开新会话。
适合已在 Windows 上安装 Stata 14+(MP/SE/BE 均可)、用 DSH 编排分析工作流的研究者、助教或数据团队:复现 do 文件、交互式探索、让 Agent 接着上一步的内存数据继续回归或检验。当前版本明确支持 Windows;需要并行时可为不同 sessionDir 开多个 Stata 实例。
使用场景
- 让 Agent 在常驻 Stata 会话里载入数据并完成回归,下一步直接沿用内存中的数据集
- 在 DSH 中一键运行磁盘上的 .do 文件并读回真实 Results 窗口输出
- 交互式分析中途命令超时或卡死时,用状态检查与 reset 恢复会话而不丢工作流
适合人员
- 在 Windows 上使用 Stata 14+ 做实证研究的学者与学生
- 用 DSH 编排数据分析、复现与教学演示的助教或培训者
- 需要 Agent 可靠驱动 Stata、而非只生成代码的数据分析团队