ARTICLE DETAIL

资讯详情

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

pstack自动路由钩子解析:任务如何被自动分发给poteto-mode

pstack自动路由钩子解析:任务如何被自动分发给poteto-mode pstack自动路由钩子解析任务如何被自动分发给poteto-mode【免费下载链接】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 是一个为 Claude Code、Codex、Pi 等 AI 编码代理提供严格工作流的技能插件它的核心机制是自动路由钩子会话一启动插件就把一份路由指令悄悄注入上下文让 AI 根据任务类型自动把活分派给 poteto-mode无需你手动喊话。本文带你看懂这条路由链路的工作原理。一、自动路由解决什么问题 大多数 agent 插件的问题是你要么手动输入/poteto-mode触发工作流要么指望模型自觉走规范流程——结果往往是你写了个小需求它却只改了一行没做验证。pstack 的答案是用钩子代替自觉。它在会话开始的那一刻就把路由规则写进上下文从此复杂任务 → 自动进入 poteto-mode 的完整工作流调查、分派、验证简单任务 → 直接动手不被流程拖累整个过程对你是透明的这就是自动路由的含义。二、钩子如何生效SessionStart 三件套 路由钩子的全部配置只有三个文件都在 plugins/pstack/hooks/ 目录下1. 声明触发时机hooks.jsonhooks.json 注册了一个SessionStart钩子matcher 为startup|resume|clear|compact——也就是说启动、恢复会话、清空上下文、压缩上下文这四种时刻都会触发。这意味着即使你中途/clear或上下文被压缩路由指令也会被重新注入不会丢。Claude Code 按约定读取该文件Codex 则通过 codex-hooks.json 加载Windows 上还准备了 session-start.ps1 作为 PowerShell 版本。2. 执行检查session-start.shsession-start.sh 是钩子实际执行的脚本逻辑非常克制只有两步看开关读取当前运行时的配置表Claude Code 是~/.claude/pstack-models.mdCodex 是~/.codex/pstack-models.md。如果表里写着一行session hook: off直接退出什么都不注入。无开关则注入把路由指令文件的全文打印到会话上下文中。3. 路由指令本体session-start-context.mdsession-start-context.md 就是注入给 AI 的那段路由规则用一段EXTREMELY_IMPORTANT包裹大意是三条分流任务特征路由去向改多个文件、改动其他文件会调用的签名调用pstack:poteto-mode涉及设计或架构决策调用pstack:poteto-mode原因不明的 bug、性能问题调用pstack:poteto-mode单文件小改动、提问、一行修改直接干活并在真实产物上验证意图已明确如明确要 TDD、架构评审直达对应技能pstack:tdd、pstack:architect、pstack:how、pstack:why、pstack:arena、pstack:interrogate规则最后还加了一句兜底用户自己的指令CLAUDE.md、AGENTS.md、直接要求优先级最高自动路由永远服从你。三、poteto-mode路由的第二级 任务落到 poteto-mode 之后并不是套个模板而是再走一次playbook 匹配。poteto-mode 的技能文件 SKILL.md 里维护了 20 多个 playbook例如Bug fix复现 → 定位根因 → 修复 → 用运行时证据验证Investigation只读调查交付带引用的答案Feature新行为开发从数据形状建模开始Refactoring保行为的重构Babysit / ShippingPR 看护到合入的完整后半程Autonomous run我下班了你跑完它这类长时任务它会把匹配的 playbook 步骤原样抄进 todolist逐步执行跨函数边界的设计会先拉起architect技能做并行设计探索争议性设计交给interrogate做多模型对抗评审产出文字再过unslop清理。一句话钩子负责该不该走流程poteto-mode 负责走哪条流程。四、如何关闭自动路由钩子 ⚙️如果你希望完全手动控制比如只想偶尔用一次 poteto-mode项目提供了官方开关无需改代码在会话中运行/setup-pstack对应 setup-pstack 技能它会在配置表pstack-models.md中写入session hook: on或session hook: off没有配置表、或没有这一行时默认是开着的Codex 用户还多一步插件钩子需要先通过/hooks命令信任后才会运行。这套开合同时有测试守护见 session-hook.test.mjs——它实际执行每个运行时打包的钩子命令验证指令确实被注入、且指令里点名的技能都真实存在。五、小结 环节文件职责触发声明hooks.json启动/恢复/清空/压缩时运行钩子执行脚本session-start.sh查开关决定是否注入路由规则session-start-context.md定义什么任务进 poteto-mode工作流poteto-mode/SKILL.md匹配 playbook 并执行配置开关setup-pstack/SKILL.md控制钩子开/关与模型角色这套设计的巧妙之处在于路由逻辑不靠模型记住而是靠钩子每次会话都强制送达而规则本身只有三条分流标准简单任务不被打扰复杂任务自动走严格流程。这就是 pstack 自动路由钩子的全部奥秘。更多项目细节可参考 README.md 与 docs/reference.md。【免费下载链接】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),仅供参考
返回列表