pi-tmux-subagents

基于tmux和Markdown创建并行AI子代理,实现协同编程

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:pi-tmux-subagents。
它的用途是:基于tmux和Markdown创建并行AI子代理,实现协同编程
完整的 Skill 内容见:https://321skill.com/skills/pi-tmux-subagents/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

‘请使用pi-tmux-subagents,根据`plan.md`中的定义,启动三个子代理分别负责API模块、数据库模块和前端组件的开发。’,它会解析你的Markdown配置,在后台启动三个tmux窗格,每个窗格运行一个专注于特定任务的AI代理,并开始并行输出代码。你可以随时切换tmux窗格查看各自进度。

介绍

这个Skill解决了在复杂编程任务中,单一AI代理难以同时处理多个并行子任务或上下文切换成本高的问题。它允许用户通过Markdown文件定义多个具有特定角色和目标的子代理,并在后台的tmux会话中并行运行它们,从而实现任务分工与协作。

使用时,用户需要安装此npm包,并准备一个描述子代理配置的Markdown文件。通过向主AI代理(如Pi)发送指令,可以启动、管理和监控这些在独立tmux窗格中运行的子代理,让它们同时处理代码编写、审查、测试等不同工作。

它非常适合需要多线程思考或并行执行任务的开发者、技术负责人或研究员。例如,在开发新功能时,可以同时让一个代理写核心逻辑,另一个写单元测试,第三个编写文档,大幅提升复杂项目的推进效率。

建议在Linux/macOS等支持tmux的环境中使用,并确保对tmux有基本了解。注意管理好子代理的生命周期和输出,避免产生过多后台进程。对于简单的、线性的编码任务,可能不需要使用此工具。

核心特点

核心区别在于它利用tmux实现了真正操作系统级别的、持久化的并行AI代理执行环境,而非模拟的或顺序的“多角色”对话;并且其代理配置和协作流程通过结构化的Markdown文件定义,易于版本管理和复用。

注意事项

不适合在Windows(无原生tmux)、Web IDE环境或只需要简单线性对话的任务中使用。

常见问题

pi-tmux-subagents 是什么?

它是一个Pi扩展,用于通过Markdown定义并在tmux中并行运行多个AI编码子代理。

需要提前安装tmux吗?

是的,必须在你的系统上预先安装并配置好tmux。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/pi-tmux-subagents/raw/index.md 读取 pi-tmux-subagents 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。