Skip to main content
Glama

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: workflow-mcp

它是什么

确定性执行。 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(一键安装)

[Install 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@main

Pi 暴露统一的 /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。


快速开始

  1. 先装 MCP 或插件(步骤见上)。

  2. 调用 health —— 拿到版本、UTC 日期、capabilities。

  3. 新仓库或全新项目: 执行 /pn-new 或 workflow_step("project_kickoff", 0, {}) —— 生成 discovery、refs、PRD 与设计文档,存放于 docs/refs/ 下。

  4. 构建或扩展: 执行 /pn-build 或 workflow_step("full_dev", 0, {}) —— 已有一定上下文的项目可跳过 kickoff。

  5. 交付前: 运行 /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

project_kickoff

/pn-new → Involved

workflow_step("project_kickoff", 0, {})

端到端建设功能或产品

full_dev

/pn-build

workflow_step("full_dev", 0, {})

设计优先的 UI

design

/pn-design

workflow_step("design", 0, {})

有评分的 前端诊断 + 修复路径图

frontend_audit

/pn-frontend-audit

workflow_step("frontend_audit", 0, {})

API、安全、数据、错误、性能

backend_audit

/pn-backend-audit

workflow_step("backend_audit", 0, {})

SVG、位图或占位图

svg_create / image_create

/pn-assets

workflow_step("svg_create" | "image_create", 0, {})

基于实证的策略摘要

business_strategy

/pn-strategy

workflow_step("business_strategy", 0, {})

同时形成 2–3 个 worktree 实现对比的任务

implementation_tournament

/pn-best-of-n (bestOfN.enabled: true)

workflow_step("implementation_tournament", 0, {})

多切片分层主导建设

feature_program

/pn-moneter (preview; featureProgram: true)

workflow_step("feature_program", 0, {})

引擎还有:visual_tweak、prompt_optimize、game_feature、engine_feature(Unreal / Godot)、fsi_analyst_draft、media_director。完整列表及别名:list_workflow_types。

范例:full_dev

#

谁

做什么

1

人

/pn-new 或“用 full_dev 工作流启动新项目”;选择 full auto、design focused 或 involved。

2

Agent

workflow_step("full_dev", 0) —— 进入 discovery 步骤:目标、用户、栈、参考和现有代码。

3

Agent

基于你的技术栈做既有方案与调研循环。

4

Agent

workflow_step("full_dev", 2) —— 制定路线图、阶段、架构,并落于 docs/plans/。

5

你

看计划。involved 意图会跑 skeptiction 审核;批准后才允许进入下一步。

6

Agent

workflow_step("full_dev", 3) —— 路由各专业(前端、后端、测试…)。

7

Agent

workflow_step("full_dev", 4) —— 各专业落实到具体代码;范围内的 UI 素材也在此产出。

8

Agent

可选合并阶段(mergePhaseFullDev):汇总并线的工作、验证构建。

9

Agent

workflow_step("full_dev", 5) —— 对照计划做 review 和优化。

10

你

用 /pn-deliver 打交接包,或用 /pn-frontend-audit 提交评分质量关卡。

工具步骤索引起点为 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

一整段长对话记录

带各自 run_id 的命名步骤

“完成” = 模型不说话了

由 skeptic、workflow_verify,或交付包决定

重试意味着又要重新开 chat

workflow_state_load 可以把状态恢复到中断位置

技能放在一个容易忘记加载的文件夹里

引擎会自动加载关卡 / 技能

只能活在 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。


诚实边界

情况

会发生什么

应对方法

修复一个单行打字错误

工作流开销不值当

直接询问,跳过 workflow_step

没接入 MCP 的插件

只有斜杠模板,没有 workflow_step 引擎

安装 MCP(适用于 Cursor),或两者都安装

首次在 git+https 包 URL 上执行 npx

Cursor MCP 可能在冷克隆时超时

先预热一次,再重新加载。排查矩阵:[MCP README]MCP README

feature_program / bestOfN

预览标志,默认关闭

设置 featureProgram:true 或 bestOfN.enabled: true

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。


文档

指南

内容

docs/how-to-use-guide.md

复制粘贴提示词、示例流程、仅 MCP 启动引导

README/../docs/mcp-usage-guide.md

MCP 工具、资源、工作流模式、状态/交接

docs/plugin-reference.md

规则、技能、智能体、命令、钩子

packages/pn-core-mcp/README.md

MCP 配置、26 个工具、环境变量、错误码、资源

docs/companion-mcp-catalog.md

配套 MCP(Octocode、Stripe、n8n,…)

docs/pitch-to-app-example.md

端到端 pitch-to-app 演练

packages/pn-core-mcp/content/docs/starting-new-project.md

项目启动和 docs/refs/ 设置

CONTRIBUTING.md

工作区结构、脚本、PR 工作流、ADR 策略

plugins/pnCore/CHANGELOG.md

发布历史


脚本

贡献者脚本、本地 MCP 配置,以及如何开发 pnCore,详见 CONTRIBUTING.md。仓库布局:docs/folder-structure.md。


许可证

MIT — 详见 LICENSE。

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables managing agile project boards with automated agent-driven workflows, enforcing stage gates and generating service and MCP client configurations.
    Apache 2.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables deterministic, resumable workflow automation through DAG step graphs, boolean gate branching, automatic parallel execution, and in-step agent loops with sandboxed file and command tools.
    14 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables deterministic GitHub issue and pull request delivery workflows, including issue creation, development, verification, PR publication, review, and merge, with strict configuration and admission controls.
    1,917 npm
    MIT