$ cat ~/map/pi-extensions-zhenhuanglab.md
pi-extensions (ZhenHuangLab)
一个 workspace 含七个 pi 扩展:上下文召回、按模型提示词、X 搜索、LaTeX 渲染与工具折叠。
extensions✓ 10月16日
事实速查
- GitHub Stars
- ★ 1
- Forks
- 0
- 许可证
- MIT
- npm / 月
- —
- 最后推送
- 2026年10月16日
安装
每个包单独安装:pi install npm:pi-pleat、pi install npm:strip-pi-docs、pi install npm:prompt-per-model、pi install npm:pi-better-explore、pi install npm:@zhenhuang/pi-xai-search、pi install npm:pi-better-math、pi install npm:pi-tool-fold## 速览
一个 npm workspace 收录七个 pi 扩展:召回上下文与旧工具输出的 pi-pleat、strip-pi-docs、prompt-per-model、pi-better-explore、pi-xai-search、在终端渲染 Unicode 数学的 pi-better-math,以及折叠已完成工具调用的 pi-tool-fold。
## 要点
- $上下文与提示词:pi-pleat 管理上下文并召回旧的工具输出;strip-pi-docs 从系统提示中移除 Pi 的文档指针;prompt-per-model 为每个模型添加 Markdown 系统提示。
- $搜索与探索:pi-better-explore 把代码搜索路由到 sift-light 并施加工具限制;@zhenhuang/pi-xai-search 用 xAI 的原生搜索工具检索 X。
- $转录与终端:pi-better-math 在 Pi 的终端界面里把 LaTeX 数学渲染成 Unicode;pi-tool-fold 在转录中折叠已完成的工具调用。
- $彼此独立的包:各自保留自己的 npm 名、版本与发布节奏;七个仓库以非压缩的 Git subtree 方式导入,保留各自原 main 分支的完整历史,原仓库也保留历史 release。
- $开发环境:Node.js 22.19.0 或更高、npm 11.5.1 或更高,单一根 lockfile,每个 workspace 跑 npm run check,本地与 CI 统一用 PI_CONTEXT_LIVE=0 npm test;发布走 Changesets 加 npm Trusted Publishing。
## 常见问题
Q 有一个能一次装齐七个扩展的包吗?
没有——README 为每个包单独列出 pi install npm:<package> 命令;私有的 workspace 根只承担开发与发布工具链。
Q 测试命令里的 PI_CONTEXT_LIVE 是做什么的?
本地与 CI 测试保持 PI_CONTEXT_LIVE=0;README 说明真实的 provider 测试需要显式许可,且可能产生费用。
Q 迁入 workspace 时保留了原仓库吗?
保留了——七个仓库以非压缩的 Git subtree 导入,各自原 main 分支的完整历史都在;历史 tag 存放在带命名空间的 ref 下、不再重新发布,新 release 从补丁位 bumped 的版本开始。
## 参考链接
## 相关条目
## 教程
最后更新: 2026年10月16日