pnCore
pnCore — v0.18.7
pnCore 是一个 MCP 服务器和 Cursor 插件。它把软件交付变成一系列已命名、带门控的步骤来运行,而不是一次漫长的聊天。
它通过确定性的 workflow_step 引擎交付 discovery、规划、skeptic 挑战、设计、审计、素材和交付 —— 由 skills、agents、rules 和 pn-core:// 资源驱动,而不是靠在纯提示词文件夹来实现。
目录: 170 个技能、9 个公开 agents + 6 个内部编排 agents、31 个可见的斜杠命令面板文件(30 个位于 pn 子菜单 + /pn 占位文件)+ 18 个面板隐藏的精准命令(总命令文件 49 个)、26 个 MCP 工具、16 种工作流类型,以及 pn-core:// 资源和提示词。
它为什么存在
一个普通聊天可以规划功能、写完代码,然后告诉你“做好了”——但中间没有任何检查点。若在第 3 步出了偏差,你只能重读整个对话记录来定位问题。让它重做任何一部分,往往意味着从头开一段新聊天,此前一路支撑到这里的上下文已经没了。
pnCore 把这些步骤列表从聊天里挪了出来。workflow_step(type, index, state) 一次只执行一步——discovery、plan、build、review——并交回下一步的指令。某一步是否真的通过,由 skeptic 检查、人关卡或 workflow_verify 来判断,而不是模型自己说了算。就算中途断线,也可以 workflow_state_save 和 workflow_state_load,把 run 从断点接回来。
Related MCP server: odin
它是什么
确定性执行。 workflow_step(type, index, state) 决定下一步指令。步骤不会被绕过——每跳过一步都会由更严谨的关卡决策并记录在状态里。
门禁机制。 skeptic、人工、以及 workflow_verify 关卡被直接内置在引擎中。意图可以是 full auto、design focused 或 involved —— 若是 involved,discovery、plan、specialists 和 review 必须在正式运行前经受你的批准。
多端一致。 唯一可信的正文内容,是 packages/pn-core-mcp/content/。出来一个来源,MCP 在任意客户端都能跑引擎;Cursor 插件则提供 / 面板、文件呢 glob 规则、代理选择器和 stop hook;Pi 原生注册了同一套 26 个工具。
可恢复。 每次 run 都带一个 run_id。交接命令和用量记录写入 JSONL。断开连接后,加载状态即可继续原来的步骤列表。
安装
前提条件: Node.js 22 或更高版本。
先调用 health —— 它应当返回 version、calendarDateUtc 和 capabilities。如果一个都没有 health,那么下游东西(skills、agents、workflow_step)也不会加载了。
Cursor — MCP(一键安装)
[](https://cursor.com/en/install-mcp?name=pn-core\\\\&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIi0tcGFja2FnZT1naXQraHR0cHM6Ly9naXRodWIuY29tL3Blcm5pZW1hbm4vcG5Db3JlLmdpdCNtYWluIiwiLS0iLCJwbi1jb3JlIl0sImVudiI6eyJHSVRfVEVSTUlOQUxfUFJPTVBUIjo wMCIsIkdJVF9BU0tQQVNTIjoiZWNobyJ9fQ==)
或者手动添加到 ~/.cursor/mcp.json:
{
"mcpServers": {
"pn-core": {
"command": "npx",
"args": ["-y", "--package=git+https://github.com/perniemann/pnCore.git#main", "--", "pn-core"],
"env": { "GIT_TERMINAL_PROMPT": "0", "GIT_ASKPASS": "echo" }
}
}
}GIT_TERMINAL_PROMPT=0 与 GIT_ASKPASS=echo 用于在 git 无法验证身份时(凭据缺失、限制触发率、或 URL 错误)快速失败。没有这两项,当 stdin 由管道供入时,凭据提示会被卡住,让 Cursor 永远停在加载状态中。
Cursor — 插件
在你的目标项目目录下:
npx github:perniemann/pnCore plugin-install会把命令、规则、技能、agents、配置和钩子复制到 .cursor/ 和 .cursor-plugin/。重启 Cursor 之后,运行 /pn-new。
到底用哪个 —— MCP 还是插件? MCP 是引擎;插件是 Cursor 界面层(斜杠命令面板、rules、agents、stop hook)。推荐的 Cursor 组合是二者一起装。详见:插件和 MCP 区别。
pi.dev(Pi coding agent 界面)
pi install git:github.com/perniemann/pnCore@mainPi 暴露统一的 /pn 入口。直接调用: /pn pn-build。原生工具通过 pi install git:…/pnCore 打包,或在安装 pi install . 前从仓库根目录执行一次 npm run build:mcp 也会带上。Cursor 和 Claude Code 还是走标准的 stdio MCP 协议。参见 ADR-0008 与 ADR-0009。
Claude Code
方式与上面的 MCP JSON 相同:Settings → MCP Servers,粘贴配置并启用。具体参阅 Anthropic 官方 MCP 文档。
Windows、Cloud Agents、checkout 下的裸 node 路径、首跑 npx 超时类问题:转 packages/pn-core-mcp/README.md。克隆开发:CONTRIBUTING.md。
快速开始
先装 MCP 或插件(步骤见上)。
调用
health—— 拿到版本、UTC 日期、capabilities。新仓库或全新项目: 执行
/pn-new或workflow_step("project_kickoff", 0, {})—— 生成 discovery、refs、PRD 与设计文档,存放于docs/refs/下。构建或扩展: 执行
/pn-build或workflow_step("full_dev", 0, {})—— 已有一定上下文的项目可跳过 kickoff。交付前: 运行
/pn-deliver,或先跑/pn-frontend-audit。
直接复制粘贴这条消息:
pn-new ▲
Build [your-project-name] — [one-line description].
References: [path or "in .ref/"] (pitch, requirements, design assets).
Analyze both: prior art and design.
Intent: Involved — full gates at discovery, plan, specialists, and review.
Delivery tier: full. Design ambition: distinctive.回答第 0 步:Yes、全部选;第 1 步:(3) 选“Involved”。
更多 prompt:见 how-to-use-guide。
工作流
调用 list_workflow_types 可得到各工作流当前的种步骤数量。
适用场景 | 工作流 | Cursor | MCP 入口 |
新项目:refs、discovery、PRD、design |
|
|
|
端到端建设功能或产品 |
|
|
|
设计优先的 UI |
|
|
|
有评分的 前端诊断 + 修复路径图 |
|
|
|
API、安全、数据、错误、性能 |
|
|
|
SVG、位图或占位图 |
|
|
|
基于实证的策略摘要 |
|
|
|
同时形成 2–3 个 worktree 实现对比的任务 |
|
|
|
多切片分层主导建设 |
|
|
|
引擎还有:visual_tweak、prompt_optimize、game_feature、engine_feature(Unreal / Godot)、fsi_analyst_draft、media_director。完整列表及别名:list_workflow_types。
范例:full_dev
# | 谁 | 做什么 |
1 | 人 |
|
2 | Agent |
|
3 | Agent | 基于你的技术栈做既有方案与调研循环。 |
4 | Agent |
|
5 | 你 | 看计划。involved 意图会跑 skeptiction 审核;批准后才允许进入下一步。 |
6 | Agent |
|
7 | Agent |
|
8 | Agent | 可选合并阶段( |
9 | Agent |
|
10 | 你 | 用 |
工具步骤索引起点为 0。断线后需要续跑:先 workflow_state_save,再 workflow_state_load。相关 schema:pn-core://reference/workflow-state-schema.md.
设计优先: 用 workflow_step("design", 0) 替代 full_dev。后续通过 /pn-setup 加载 .pncore-design.md。
游戏 / 3D: 写特性循环用 workflow_step("game_feature", 0);需要全量构建就仍走 full_dev,并在 discovery 里声明技术栈。
变化是什么
未使用 pnCore | 使用 pnCore |
一整段长对话记录 | 带各自 |
“完成” = 模型不说话了 | 由 skeptic、 |
重试意味着又要重新开 chat |
|
技能放在一个容易忘记加载的文件夹里 | 引擎会自动加载关卡 / 技能 |
只能活在 Cursor 聊天里 | MCP 客户端全部通用,Pi 还能直接用原生工具 |
三个递进阶 (delivery tier / context tier / model tier):请勿把三者混用——delivery tier 仅指 MVP/Full,context tier(分级 1–4 指阅读上下文深度),model tier 则细分 fast / standard / premium / premium_thinking / long_horizon。带 role: orchestrator 的 suggest_model_tier 会给出 long_horizon。详见 pn-core://reference/delivery-tier-criteria.md 和 MCP 工具列表。
构建会话前请加载:pn-core://reference/best-practices.md、pn-core://reference/loop-orchestration-guide.md、pn-core://reference/aesthetics-baseline.md,以及当前 UTC 日期的 health。
诚实边界
情况 | 会发生什么 | 应对方法 |
修复一个单行打字错误 | 工作流开销不值当 | 直接询问,跳过 |
没接入 MCP 的插件 | 只有斜杠模板,没有 | 安装 MCP(适用于 Cursor),或两者都安装 |
首次在 git+https 包 URL 上执行 npx | Cursor MCP 可能在冷克隆时超时 | 先预热一次,再重新加载。排查矩阵:[MCP README]MCP README |
| 预览标志,默认关闭 | 设置 |
Vue、Svelte、Angular、Unity | 支持有限 | 优先选用 React、Astro、Next.js、原生 Web、Node、Three.js / Babylon、n8n、web3 |
最适合: 使用 Cursor,基于 React、Astro、Next.js、原生 Web、Node 后端、Three.js / Babylon / 游戏开发、n8n 与 web3 构建的团队。详见:docs/plugin-reference.md。
文档
指南 | 内容 |
复制粘贴提示词、示例流程、仅 MCP 启动引导 | |
MCP 工具、资源、工作流模式、状态/交接 | |
规则、技能、智能体、命令、钩子 | |
MCP 配置、26 个工具、环境变量、错误码、资源 | |
配套 MCP(Octocode、Stripe、n8n,…) | |
端到端 pitch-to-app 演练 | |
项目启动和 | |
工作区结构、脚本、PR 工作流、ADR 策略 | |
发布历史 |
脚本
贡献者脚本、本地 MCP 配置,以及如何开发 pnCore,详见 CONTRIBUTING.md。仓库布局:docs/folder-structure.md。
许可证
MIT — 详见 LICENSE。
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceAutomates DevOps workflows like vulnerability resolution, code review, test generation, and DORA metrics through Claude Code slash commands, using a state machine for reliable execution.32MIT
- AlicenseNot gradedqualityBmaintenanceProvides a specification-driven workflow layer for AI-assisted coding, enabling agents to follow an explicit 11-phase feature workflow with checkpoints, artifacts, and quality gates.MIT
- FlicenseNot gradedqualityBmaintenanceOrchestrates multi-stakeholder feature refinement and development execution workflows for AI-assisted software teams.
- AlicenseNot gradedqualityDmaintenanceEnforces client-mandated development workflows with audit trails, state persistence, and compliance reporting. Provides tools for issue tracking, testing, deployment, and verification to ensure non-negotiable compliance.MIT
Related MCP Connectors
Autonomous dev team steered from chat: plain-English requests in, tested merged PRs out.
Software component catalog: search your org's services, docs, APIs, dependencies, and ownership.
Durable agent-to-agent handoffs and shared scratchpad for multi-agent workflows.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/perniemann/pnCore'
If you have feedback or need assistance with the MCP directory API, please join our Discord server