Token导航 LogoToken导航TokenDH.com
Petri Pilot logo
开发工具stdio官方级别未说明来源级核验

Petri Pilot

MCP Server

将Petri网模型编译为可部署的应用程序,包括Go后端、ES模块前端和GraphQL API。

工具数

9

提示词数

0

GitHub Stars

1

资源数

0
代码生成GoClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

pflow-xyz

提供方

pflow-xyz

最后核验

2026/5/17 20:21

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run ghcr.io/pflow-xyz/petri-pilot version

详细介绍

皮氏飞行员

将Petri网模型编译到正在运行的应用程序中。

Petri网模型定义了位置(状态)、转换(动作)和弧(连接)。Petri pilot将该模型编译成一个完整的、可部署的应用程序。生成是确定的——相同的模型总是产生相同的代码。

Model ──> Context ──> Templates ──> Running Application

模型是真理的源泉。代码是派生工件。

现场演示: 飞行员.pflow.xyz | 书: book.pflow.xyz

它产生了什么

从单个模型文件中,petri pilot生成:

  • 转到后端 -事件源聚合、REST API、SQLite存储
  • ES模块前端 --管理仪表板、模拟、事件历史
  • GraphQL API --内置游乐场的统一查询层
  • pflow查看器 --交互式Petri网可视化

没有生成LLM代码。LLM设计模型。模板可编译应用程序。

安装

# From source
go install github.com/pflow-xyz/petri-pilot/cmd/petri-pilot@latest

# Or via Docker
docker run ghcr.io/pflow-xyz/petri-pilot version

# Or download a binary from GitHub Releases
# https://github.com/pflow-xyz/petri-pilot/releases

快速开始

# Run the demo server
petri-pilot serve tic-tac-toe coffeeshop knapsack

# Or start the MCP server
petri-pilot mcp

MCP服务器

Petri pilot作为MCP服务器运行。LLM可以在不离开对话的情况下进行设计、验证、模拟和生成。

通过Smithery连接

将此提示发送给您的代理:

curl https://smithery.ai/skill.md and connect to stackdump/pflow-pilot using smithery mcp add stackdump/pflow-pilot

或直接安装:

npx @smithery/cli install stackdump/pflow-pilot --client claude

在本地运行

petri-pilot mcp
工具目的
petri_validate结构正确性
petri_analyze可达性、死锁、活性
petri_simulate火灾过渡、痕迹状态
petri_code_to_flow将源代码转换为Petri网模型
petri_codegen生成Go后端
petri_frontend生成ES模块前端
petri_application高级规格的全栈
petri_extend修改现有模型
service_start/stop/logs管理正在运行的服务

克劳德桌面/光标

添加到MCP配置中:

{
  "mcpServers": {
    "petri-pilot": {
      "command": "petri-pilot",
      "args": ["mcp"]
    }
  }
}

或者使用Docker:

{
  "mcpServers": {
    "petri-pilot": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "ghcr.io/pflow-xyz/petri-pilot", "mcp"]
    }
  }
}

模型格式

{
  "name": "order",
  "places": [
    {"id": "pending", "initial": 1},
    {"id": "shipped"}
  ],
  "transitions": [
    {"id": "ship", "event": "order_shipped"}
  ],
  "arcs": [
    {"from": "pending", "to": "ship"},
    {"from": "ship", "to": "shipped"}
  ]
}

模型可以包括角色、访问规则、类型化事件、视图和导航。看 services/ 例如。

生态系统

Petri飞行员是 pflow 工具链。这三个工具共享相同的JSON-LD模型格式。

工具角色
pflow.xyz可视化编辑器——在浏览器中设计和模拟网络
转到pflow核心库——ODE仿真、可达性分析、P-不变量
皮氏飞行员代码生成器——将模型编译成正在运行的应用程序

在编辑器中设计的网络可以通过库进行分析,并通过petri网进行编译,而无需进行格式转换。

项目结构

cmd/petri-pilot/     CLI and MCP server entry point
pkg/mcp/             MCP server and tools
pkg/codegen/         Go and ES modules templates
pkg/serve/           Multi-model HTTP server
pkg/validator/       Model analysis
services/            Example models (tic-tac-toe, coffeeshop, knapsack, texas-holdem)
frontends/           Custom frontends for demos
generated/           Output from codegen (derived, not source)

许可证

麻省理工学院

目录标签

目录标签

代码生成GoClaudePetri网本地部署模型驱动开发全栈应用事件溯源

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

9

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP