
pstack跨平台部署同一棵技能树如何在6种Agent运行时跑起来【免费下载链接】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 是一套跨 Agent 运行时的技能树skill stack部署方案它在 Claude Code、Codex、Pi、GitHub Copilot、opencode、Gemini CLI 等 6 种 Agent 运行时之间共享同一套 58 个技能目录让你用一句话poteto-mode驱动严谨的编码工作流而不是在每个运行时里各写一套规则。为什么需要 pstack 跨平台部署AI 编码 Agent 生态分裂很快今天用 Claude Code明天切到 CodexIDE 里还挂着 GitHub Copilot。技能、规则、模型配置散落在各处换个工具就要重来一遍。pstack 的答案是写一次处处跑。所有技能集中在一棵共享技能树 plugins/pstack/skills/各运行时原生发现同一批SKILL.md运行时差异不靠改技能内容解决而是靠映射文件和执行适配器见 CONTEXT.md 中的 Build 定义模型配置统一为角色 → 模型的 override sheet由setup-pstack一键生成。同一棵技能树它到底共享了什么理解跨平台部署的关键是分清三层层位置各运行时是否相同技能内容plugins/pstack/skills/ 下的 58 个目录34 个公开技能 24 个 principle 原则✅ 完全相同工具/模型映射如poteto-mode/references/下的 codex-tools.md、pi-tools.md、copilot-tools.md⚙️ 各运行时一份执行适配器插件清单、hooks、Pi 扩展等 各运行时定制也就是说技能里写的 用Agent工具派发子 Agent、用opus跑评审 这类 Claude 风格措辞保持不变运行时侧的映射文件负责把工具名和模型名翻译成各自的等价物。这样上游技能更新时各运行时不会分叉成 N 份——同步机制见 tools/forks.json 与 tools/upstream.json。6 种运行时一键安装指南每个运行时的安装都是一两行命令详情见 README.mdClaude Code在 Claude Code 中执行/plugin marketplace add michael-denyer/pstack-claude /plugin install pstackpstack-claudeCodex终端执行codex plugin marketplace add michael-denyer/pstack-claude codex plugin add pstackpstack-claude装完后用/hooks信任路由钩子即可。Pipi install git:github.com/michael-denyer/pstack-claudePi 包会加载技能树外加一个 pstack 扩展plugins/pstack/pi/index.ts补上 Pi 原生缺失的子 Agent 派发、提问、唤醒等工具。GitHub Copilotcopilot plugin marketplace add michael-denyer/pstack-claude copilot plugin install pstackpstack-claudeCLI 与 Copilot 桌面应用共享~/.copilot一次安装两处生效。opencode / Gemini CLI共享技能目录方式这两个运行时走skills-only安装clone 仓库后把技能目录软链进~/.agents/skills/完整步骤和 skills CLI 方式见 docs/reference.md 的 Shared skills installation 一节。另Prime Agent 也通过共享目录发现技能可在同一份清单中参考。自动路由让技能树自己找上门装好只是第一步pstack 的亮点是路由钩子Claude Code、Codex、Copilot 三个插件在会话启动、恢复、清空、压缩时注入同一段 路由指令由 session-start.sh 完成Windows 上 Codex 走 PowerShell 适配器。Pi 则由扩展在每次 Agent 启动时注入。任务满足以下任一条件时路由会把任务交给poteto-mode涉及多个文件或改动被其他文件调用的签名包含设计或架构决策是原因不明的 bug 或性能问题。小任务直接处理不打扰你。不想自动路由跑setup-pstack关闭即可。setup-pstack一条命令配齐模型与推理强度不同运行时的模型生态完全不同Claude 家系列 vs GPT-6 vs Geminipstack 的做法是把默认值集中放在 plugins/pstack/models.json再用setup-pstack技能SKILL.md生成当前运行时的 override sheet探测当前会话真正可用的模型清单按角色arena runners、interrogate reviewers、how explorer等逐项确认支持opus xhigh这类模型 推理强度写法校验并写入 sheet各运行时的存放路径与加载机制在 setup-pstack 的 Other runtimes 表格中列明。之后所有多模型技能arena 三模型并跑、architect 设计评审、interrogate 三方挑刺都从 sheet 取模型换运行时只需重跑一次 setup。如何验证真的跑起来了Pi 等价表跨平台最容易翻车的不是安装而是看起来装了行为却悄悄缺了一块。pstack 的做法是把每个 Claude Code 机制逐条对照形成 docs/pi-equivalence.md 等价表每个机制标注native/extension/mapping/difference状态、离线测试证据和真实会话验证结果。配套测试 tests/pi-equivalence.test.mjs 会拦住缺证据的行。这套机制级对账思路对任何多运行时项目都值得抄。快速上手第一个 poteto-mode 任务安装完成后直接把需求丢给它Use poteto-mode to fix the search filter resetting when I change pages.对 bug 类任务它会复现失败 → 用how和why调查 → 委托修复 → 重跑失败用例跨函数边界的改动会先拉architect定方案。更多 playbook计划、性能、调查、原型、PR 维护、发布等见 poteto-mode/SKILL.md。常见问题Q换个运行时之前配置还要重来吗技能不用重装共享同一棵树但模型 sheet 是每运行时一份跑一次setup-pstack即可。Q只想用技能、不要插件和钩子走 skills-only 安装路径软链或 skills CLI显式点名poteto-mode或写一条常驻指令替代路由钩子。Q技能树会不会被运行时改花不会。同步边界由 CONTRIBUTING.md 定义上游同步与生成校验由 tools/sync.mjs 和 tools/generate.mjs 强制CI 会拒绝任何未声明的改动。总结pstack 的跨平台部署 一棵共享技能树 每运行时一份映射 一个模型 sheet 路由钩子/扩展。安装命令各不同但日常工作流完全一致——这正是写一次处处跑的意义。【免费下载链接】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),仅供参考