pi-conductor

基于状态机的多角色LLM编排与交接工具

安装使用

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

帮我安装这个 AI Skill:pi-conductor。
它的用途是:基于状态机的多角色LLM编排与交接工具
完整的 Skill 内容见:https://321skill.com/skills/pi-conductor/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

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

使用示例

“/conduct start_project_workflow”,它会启动预设的多角色开发流程。首先,“系统架构师”角色会分析需求并输出设计草案;状态机自动将草案传递给“后端开发”角色生成代码;最后,“技术写作者”角色根据代码和设计生成文档,整个过程无需人工切换角色。

介绍

在复杂的AI协作任务中,单一LLM角色往往难以胜任,手动切换角色又容易导致上下文丢失和流程混乱。pi-conductor通过一个受保护、可观察的交接状态机,将多个LLM角色串联成一个有序的工作流,实现自动化、结构化的多角色协同。

它作为pi的扩展安装,通过暴露/conduct命令来使用。用户需要预先定义好任务流程、参与的角色(如“架构师”、“程序员”、“测试员”)以及角色间的交接规则与触发条件。启动后,状态机会根据规则自动调用相应角色处理当前状态的数据,并在满足条件时安全地将处理结果和上下文传递给下一个角色。

它非常适合需要严格流程控制、多专业视角评审或分阶段生成复杂产物的开发者、技术写作者和项目管理者。例如,一个从需求分析到代码生成再到文档编写的完整开发流程,就可以通过它来编排。

使用前建议先在小流程上测试,明确划分各角色的职责和输出格式,以确保状态机顺畅运转。注意,它依赖于pi平台,且需要用户对任务流程有清晰的逻辑设计。

核心特点

核心在于其“受保护、可观察的状态机”机制,不仅自动化了角色切换,还确保了交接过程的上下文完整性与状态可控性,避免了人工干预导致的信息断层。相比简单的角色切换指令或脚本,它提供了更结构化、可监控的编排能力。

注意事项

不适合需要高度自由、即兴发挥或流程极其简单、仅涉及单一角色的对话式任务。

常见问题

pi-conductor 是做什么的?

它是一个用于在pi平台中编排多个LLM角色按预定流程协同工作的状态机工具。

如何定义角色和交接规则?

需要通过配置文件或代码来定义状态、角色、处理逻辑及状态转移的守卫条件。

给 AI 助手的安装指引

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

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