@aliou/pi-processes

中文文档
0.13.5发布于 2026/11/04MITES Module构建来源已验证近 30 天下载 4242

banner

中文使用文档
文档目录20 节
  1. 让皮在进程运行时继续工作
  2. 安装
  3. 皮如何保持循环
  4. 打开进程面板
  5. 检查日志
  6. 控制码头
  7. Pin 1 进程
  8. 停止和明确程序
  9. 保持状态行查看
  10. 向进程发送输入
  11. 调整设置
  12. 平台支持
  13. 类似但不同
  14. 背景命令管理器
  15. 终端和外壳替换
  16. 监测器、调度器和能见度
  17. 实例
  18. 特性演示
  19. 捐款
  20. 许可证

banner

pi 进程

管理来自 Pi 的背景进程而不阻碍对话 .

这个扩展让Pi在对话持续期间保持了长期运行的命令活性. 它对dev服务器,测试监视器,本地API,构建,和日志尾巴都有用.

让皮在进程运行时继续工作

当任务需要长期运行的指令时,Pi可以自己在背景中启动,并不断帮助其他工作.

Pi starts a long-running process and keeps working

也就是说Pi可以:

  • 启动 dev 服务器并保持编码
  • 在测试监视器修正失败时保持运行
  • 在检查日志时运行本地 API
  • 在不屏蔽对话的情况下监视构建输出

然后,您可以检查, 钉住,停止, 或从UI清除这些过程.

安装

从 npm :

pi install npm:@aliou/pi-processes

从 gi:

pi install git:github.com/aliou/pi-processes

皮如何保持循环

Pi 不等待背景进程 。 在它开始之后,它继续帮助 其余的工作, 并被自动带回来 当一些事情发生:

  • 在日志中显示准备状态标记( 服务器打印“ 准备” )
  • 在日志中出现错误(构建打印出类型错误)
  • 进程退出,无论是成功还是失败,还是被杀死

这样,Pi就可以启动dev服务器,然后继续编码,或者运行一个测试监视器,并在测试失败时作出反应,而不睡觉或投票. 如果一只表起火太频繁,皮可以不重启过程而安静.

打开进程面板

使用 /ps 打开主进程面板。 它显示运行和完成的进程,并有最新的输出预览. 预览会在最新的一页上打开,这样就可以在不滚动的情况下看到活的活动.

从那里你可以:

  • 查看运行和完成的进程
  • 检查最近的产出
  • 将进程刻入码头
  • 杀死正在运行的进程
  • 清除已完成的条目

检查日志

使用 /ps:logs [id] 打开一个进程的日志覆盖。 查看器是每个进程缓存的,因此切换分页保留了滚动位置并遵循模式.

当 Pi 启动服务器、 监视器或本地 API 时, 这是有用的, 您想要更详细地跟踪它正在做的事情 .

控制码头

使用 /ps:dock [expand|collapse|close] 来控制码头的能见度,或者单击码头在倒塌和被扩展之间切换.

码头给你一个紧凑的现场视野 而不离开对话.

Pin 1 进程

使用 /ps:pin [id] 使码头专注于一个过程.

当一个进程比其他进程更重要时,例如dev服务器或测试监视器时,这样做是有用的.

没有争吵,皮会显示一个拾取者.

停止和明确程序

使用 /ps:kill [id] 停止运行过程,以及 /ps:clear 从面板中删除已完成的条目,并释放日志存储.

/ps:kill 等待进程实际退出(或超时),所以它报告的结果反映了所发生的情况. 没有争吵,皮会显示一个拾取者.

/ps:clear 从不接触活的过程.

保持状态行查看

启用状态部件 /ps:settings 以显示编辑器下方的紧凑行。 Live 进程显示为状态点加名称; 完成进程折叠为 ✓ N done, (中文(简体) ), ! N failed,以及 ■ N killed 摘要(在下一个进程开始之前,最近的失败按名称显示). +N more 当线不合适时会出现溢出.

默认已禁用 。 当进程列表为空时, 部件会重排大小并清除它 .

向进程发送输入

使用 process 工具为 action: "write" 将字节发送给运行中进程的 stdin。 这就是您如何驱动交互服务器,REPLs,以及期望在启动后输入的CLI.

过 input 用于编写字节并设定 end: true 以关闭 stdin(例如将 EOF 信号给等待进程).

调整设置

使用 /ps:settings 以配置扩展名。 项目设置 .pi/extensions/processes.json 只在 Pi 信任工程后应用 . 未信任的项目文件保持不变, 本地标签显示 “ 项目不可信”而不是可编辑设置 。 使用 /trust 并重新启动 Pi 用于应用工程设置 。 全球和记忆设置仍然可用.

可用的设置包括:

  • shell 路径覆盖
  • 屏蔽外壳背景图案( e)&, (中文(简体) ), nohup, (中文(简体) ), disown, (中文(简体) ), setsid)在bash calls中,将Pi重定向到进程工具上
  • 状态部件切换
  • 进程面板大小
  • 日志覆盖大小、历史限制、跟踪模式和自动隐藏
  • 站点默认状态和行数
  • 工具曝光( e)direct, (中文(简体) ), model-only, (中文(简体) ), codemode, (中文(简体) ), deferred,或 hidden; 全局标签, 在下次会话开始时应用)

平台支持

  • macOS: 已支持
  • Linux: 已支持
  • 视窗: 不支持

类似但不同

Pi拥有多个进程,终端,和背景任务扩展. pi-进程侧重于明确的LLM管理背景流程,日志检查,能唤醒毒剂的手表,Pi UI表面用于 /ps,日志,码头,和状态.

见 pi. dev/包装 用于完整注册 Pi 扩展.

背景命令管理器

这些软件包最接近当您想要 shell 命令, Dev 服务器, 监视器, 或日志在 Pi 继续对话时继续运行时.

  • pi 背景任务: 耐用背景外壳任务外加授权的儿童 Pi工作流程.
  • @ 99%的人/皮-背地任务:背景命令和可附加的PTY/TUI会话,有SSH远程集成.
  • @richardgill/皮-后地-bash: 替换 bash 与会场所属的本地流程组并添加 bash_process 名单 偷看 杀人.
  • p-bash-bg页:1 & 支持 Pi 的 bash 工具, 解析背景进程并让输出远离上下文窗口 .
  • 皮-天-背-地-地-地: 将 Pi 的内置 Bash 替换为自动背景生成、 完成通知和 a /ps 观者.
  • 更好的背景任务:耐用背景外壳任务,监视器,日志,以及状态检查.
  • pi -patty -bg -任务: Claude Code 风格的背景任务,具有自动背景,附加,文件后置输出,以及合作引导等功能.
  • @ mjakl/ pi- 进程: 剥去的 pi- processes 叉 process 工具,单个 /ps 重叠,一个紧凑状态行,并减少命令/设置.
  • @haemmid/ pi- 进程: pi-web-聚焦 pi-processes for dev-server 自动化的分叉,带有 ensure, (中文(简体) ), restart,以及 wait astro/Vite类工作流程的动作.
  • pi- processes- git- bash (英语):通过Git Bash为Windows用户提供pi-processes分叉.

终端和外壳替换

这些软件包在您需要不同的 shell 底盘, PTY 行为, 或平台特定终端支持时更适合使用.

监测器、调度器和能见度

这些软件包更多的是观察,唤醒,或者表面过程状态,而不是直接替换pi过程.

  • pi -事件监测器: 事件驱动 shell 流和文件监视器在进程退出,匹配输出或文件写入时将会话唤醒.
  • pi- 监视器- 插件:背景工作,显示器,回路,时刻表,和闲置意识通知.
  • 双线线: 代理喷发的本地主机服务器的页脚能见度;而不是进程运行器本身.
  • @ cortexkit/ aft- pi: 更广泛的 Agent 文件工具包, 包括背景bash任务, PTY会话, 以及输出压缩和代码分析工具 .

实例

examples/ 有扩展片段可以复制到 ~/.pi/agent/extensions/ 并适应。 见 examples/README.md 为每个人的行为.

特性演示

监视文件备份日志并从错误中恢复

Watch a file-backed log and recover from an error

打开日志覆盖并检查输出

Open the log overlay and inspect output

停止和明确程序

Stop and clear processes

向运行的进程发送输入

Send input to a running process

捐款

关于开发、测试、文件生成和扩展内部,见 捐款额。 。 。 .

许可证

麻省理工学院

版本与发布记录

@aliou/pi-processes 共发布 54 个版本,首次发布于 2026/01/26;过去 12 个月发布了 54 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.13.5latest2026/11/042 天前
0.13.42026/11/042 天前
0.13.32026/10/2611 天前
0.13.22026/10/051 个月前
0.13.12026/10/031 个月前
0.13.02026/10/031 个月前

关于 @aliou/pi-processes 的常见问题

如何安装 @aliou/pi-processes?

在项目目录运行 npm install @aliou/pi-processes,或使用 pnpm add / yarn add / bun add。

@aliou/pi-processes 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/aliou__pi-processes 是否存在。

@aliou/pi-processes 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@aliou/pi-processes 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22.19.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@aliou/pi-processes 可以商用吗?

@aliou/pi-processes 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@aliou/pi-processes 的下载量有多少?

根据 npm 官方下载统计,@aliou/pi-processes 在 2026/10/06 – 2026/11/04 这 30 天内被下载 4,242 次,日均约 141 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@aliou/pi-processes 还在维护吗?

最新版本 0.13.5 发布于 2026/11/04(2 天前);至今共发布 54 个版本,其中过去 12 个月发布了 54 个;首次发布于 2026/01/26。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。