ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

pstack架构深度解析:一棵skills树如何服务6种运行时

pstack架构深度解析:一棵skills树如何服务6种运行时 pstack架构深度解析一棵skills树如何服务6种运行时【免费下载链接】pstack-claudeClaude Code, Codex, Copilot, Pi, OpenCode, Gemini, and Prime Agent versions of Potetos pstack. Rigorous agent workflows with Cursor primitives translated for other harnesses.项目地址: https://gitcode.com/GitHub_Trending/ps/pstack-claudepstack 是一套面向 AI 编程助手的严谨工作流技能栈skill stack由 Claude Code、Codex、GitHub Copilot、Pi、OpenCode 与 Gemini CLI 等多种运行时共享同一棵 skills 树。它把 Cursor 生态中经过验证的 Agent 原语翻译成各运行时的本地语言让你在任何一个 AI 编程工具里都能用同一套 playbook 获得可验证、可并行的工程流程。一图看懂poteto-mode 如何把请求变成已验证的工作上图展示了 pstack 的核心执行链路选择 playbookPlan、Bug、Feature、Refactor 等 20 多个剧本覆盖日常场景规划与委派architect定设计、arena并行比拼、swarm扇出工人审查与验证interrogate多模型对抗式评审再跑测试与度量交付 Verified work整条链路由默认入口 poteto-mode/SKILL.md 驱动你只需要说用 poteto-mode 修这个 bug剩下的路由交给它。一棵 skills 树58 个技能目录所有运行时共用pstack 最关键的架构决策是技能内容只存一份。所有运行时共享 plugins/pstack/skills/ 目录其中包含34 个公开技能tdd、architect、arena、interrogate、how、why等对应各自的斜杠命令24 个principle-*原则参考如最小化读者负载、证明它真的工作等工程原则供工作流引用而非直接调用完整的技能清单见 docs/reference.md 中的斜杠命令表。这意味着你在任何运行时里学到的用法换到另一个运行时都直接适用——技能本身从不为某个运行时改写。运行时适配层6 种入口一份技能pstack 通过薄薄的适配层覆盖 6 类运行时每类只做自己缺的那部分运行时发现方式适配层做了什么Claude Code插件清单.claude-plugin/安装自动路由钩子Codex原生插件 /hooks信任Codex 工具映射 翻译工具与模型名Pi仓库根 package.json 作为 Pi 包Pi 扩展 补齐子代理、提问、唤醒工具GitHub CopilotCopilot 清单 复用 Claude 市场独立钩子 工具检查Copilot 映射Prime Agent / OpenCode / Gemini CLI~/.agents/skills/符号链接纯技能安装无需任何扩展关键技巧藏在 poteto-mode/SKILL.md 的Platform Adaptation一节技能正文统一使用 Claude Code 的工具名和模型名各运行时的映射文件只负责查表翻译。官方解释是——如果把技能改成工具中立的语言每个上游技能都会被分叉。这个取舍让同步上游的成本降到几乎为零。Pi 是最完整的示范docs/pi-equivalence.md 用一张等价表逐条记录 Claude Code 的每个机制工具调度、worktree 隔离、会话钩子、模型解析在 Pi 上如何等价实现并用[tests/pi/](https://link.gitcode.com/i/0b1225433265c3000e66be54dab04ea7)中的离线测试逐项证明做到了移植即等价的级别。自动路由会话启动时注入的同一条指令真正让共享一棵树体验顺滑的是自动路由。Claude Code、Codex 和 Copilot 在安装插件后会挂上 SessionStart 钩子hooks/session-start.sh在每次会话启动、恢复、清空或压缩时注入同一段 路由指令任务触及多个文件或改动了他处调用的签名涉及设计或架构选择遇到原因未知的 bug 或性能问题满足任意一条Agent 就会自动进入poteto-mode小任务则直接干活。Pi 侧由扩展在每次 Agent 启动时注入同样的指令pi/prompt.ts因此即使上下文被压缩也不会丢失。想关掉路由跑一次setup-pstack即可。模型策略一份 models.json处处解析多模型工作流arena、interrogate、architect需要不同模型分工pstack 用 models.json 统一管理角色Role如arena runners、swarm workers每个角色绑定一个默认模型档位面板Panel默认的三模型异质评审团保证对抗式审查的多样性档位名Tieropus、fable等家族名在各运行时的 provider 表里解析为真实模型 ID——Pi 的 pi 扩展 就会按当前登录的 providerAnthropic 或 OpenAI自动选表用户想改模型时运行setup-pstack生成一份按运行时存放的 override sheet覆盖默认值。整个模型体系单一事实源 运行时解析和 skills 树的思路完全一致。快速安装 pstack按运行时选择对应命令Claude Code在 Claude Code 中执行/plugin marketplace add michael-denyer/pstack-claude /plugin install pstackpstack-claudeCodex / GitHub Copilot终端执行codex plugin marketplace add michael-denyer/pstack-claude codex plugin add pstackpstack-claudePipi install git:github.com/michael-denyer/pstack-claudePrime Agent、OpenCode、Gemini CLI 或纯技能安装克隆仓库后把技能链接进~/.agents/skills/git clone https://gitcode.com/GitHub_Trending/ps/pstack-claude cd pstack-claude mkdir -p ~/.agents/skills for s in plugins/pstack/skills/*/; do target~/.agents/skills/$(basename $s) test -e $target || test -L $target || ln -s $(pwd)/$s $target done详细步骤与依赖GitHub CLI、Bun、Graphite 等见 docs/reference.md 的Runtime support与Configuration and dependencies章节。关键文件导航读懂 pstack 架构的 7 个入口README.md —— 安装与首次使用docs/reference.md —— 58 个斜杠命令与运行时支持表plugins/pstack/skills/ —— 共享技能树架构核心plugins/pstack/pi/ —— Pi 扩展源码子代理、唤醒、路径技能plugins/pstack/hooks/ —— 各运行时启动路由钩子plugins/pstack/models.json —— 角色与模型默认值单一事实源tools/forks.json —— 声明本移植相对上游的每一项刻意分叉CONTEXT.md —— 项目领域词汇表Build、Role、Panel、Sync boundary 等术语定义总结为什么这棵 skills 树值得借鉴pstack 给多运行时 Agent 生态提供了一个教科书式的答案内容归技能翻译归适配层事实归生成器。一棵 skills 树服务 6 种运行时靠的不是复制粘贴而是三件事——工具名查表翻译、模型家族名按 provider 解析、启动路由统一注入。再加上 tools/generate.mjs 生成器强制所有副本与单一事实源一致以及 tests/ 里覆盖每个运行时的等价性测试架构既简单又严格。如果你想在自己的项目里让 AI 助手写得少、但写得对从 Claude Code 或 Pi 安装 pstack 开始对助手说一句Use poteto-mode to fix the bug. ——剩下的交给这棵树。【免费下载链接】pstack-claudeClaude Code, Codex, Copilot, Pi, OpenCode, Gemini, and Prime Agent versions of Potetos pstack. Rigorous agent workflows with Cursor primitives translated for other harnesses.项目地址: https://gitcode.com/GitHub_Trending/ps/pstack-claude创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表