Skip to content

stata-cli v1.0.0 — Rust-only engine

Choose a tag to compare

@Utolaris Utolaris released this 10 Aug 04:27
· 15 commits to main since this release

v1.0.0 — Rust-only engine

⚠️ Breaking change — 包含破坏性变更:现在所有代码均由 Rust 实现,Python/PyStata 后端已完全移除,不再需要 Python、pystata 或虚拟环境。

支持平台 / Platform support

  • Windows(x86-64)与 macOS(arm64),均提供预编译二进制。
  • 要求 Stata 18 MPlibstata-mp.dylib / mp-64.dll)。

完整 Skill 包 / Full skill package

本次发布版本即为完整 Skillstata-cli.skill 包含 SKILL.mdbin/(双平台二进制)与 boilerplate/(init 模板 + 参考库)。下载后解压,把得到的 stata-cli/ 文件夹放入任意 agent 的 skill 目录即可:

  • Codex: ~/.codex/skills/
  • Claude Code: ~/.claude/skills/
  • 其他 agent 的 skills 目录同理

快速安装(AI 可直接执行):

npx skills add utolaris/stata-cli --skill stata-cli --agent codex --agent claude-code --global --copy

Highlights

  • 原生 Rust 引擎直接加载 Stata 共享库,调用官方 StataSO_* C ABI
  • REPL:quit 退出、真实 help 渲染、语法高亮与补全修复
  • init 模板解析不再依赖克隆仓库,二进制与模板同目录分发
  • 路径处理适配 Windows(\\?\ 规范化、引号契约、DLL 解析)
  • 删除全部 Python 实现与旧测试(160 个文件,-14771 行)