@ frontmcp/nx (英语)
FrontMCP的Nx插件. 它添加了写入 FrontMCP 应用程序的生成器,库,部署 shells 和组件类,以及运行该程序的执行器 frontmcp CLI作为Nx目标. 当多个服务器共享代码, 您想要 Nx 的项目图表、 缓存和 affected 命令; 对于单个服务器, frontmcp create 无 --nx 很简单.
安装
以插件启动新工作空间 :
npx frontmcp create help-desk-platform --nx
或者把它添加到您拥有的工作空间中:
npx nx add @frontmcp/nx
nx 22或后为同辈依赖. nx add 运行插件 init 生成器, 添加 @frontmcp/sdk, (中文(简体) ), frontmcp, (中文(简体) ), reflect-metadata, (中文(简体) ), zod 财务报告和审定财务报表 tslib 改为 dependencies 财务报告和审定财务报表 @frontmcp/testing,杰斯特和SWC(编译器) frontmcp test 用于) devDependencies,并创建 build, (中文(简体) ), build-exec 财务报告和审定财务报表 test 可在 nx.json。如果您安装了软件包 npm install -D @frontmcp/nx 相反,运行 npx nx g @frontmcp/nx:init每个执行者运行 frontmcp 工作空间中的CLI node_modules永远 npx,所以工作空间需要 frontmcp 软件包。 节点.js 24或后.
使用量
npx nx g @frontmcp/nx:app tickets
npx nx g @frontmcp/nx:tool search --project=tickets
npx nx g @frontmcp/nx:resource config --project=tickets
npx nx dev tickets
npx nx build tickets
npx nx serve tickets
这个 app 生成器用 build, (中文(简体) ), dev, (中文(简体) ), serve, (中文(简体) ), test, (中文(简体) ), typecheck 财务报告和审定财务报表 inspector 目标。 没有生成器在其应用程序中添加一个类: 后 nx g @frontmcp/nx:tool在应用程序中列出工具 @App({ tools }) 你自己来.
发电机
| 发电机 | 说明 |
|---|---|
init | 为 FrontMCP (依赖性和可缓存执行器) 准备现有的 Nx 工作空间 |
workspace | 脚手架一个FrontMCP Nx 单曲 apps/, (中文(简体) ), libs/ 财务报告和审定财务报表 servers/ 目录 |
app | 生成 FrontMCP 应用程序 apps/ |
lib | 创建共享库 libs/ |
server | 生成一个部署外壳 servers/ |
tool | 生成 a @Tool 类 |
resource | 生成 a @Resource 或者说 @ResourceTemplate 类 |
prompt | 生成 a @Prompt 类 |
skill | 生成 a @Skill 类 |
skill-dir | 基于一个 SKILL.md 文件 |
agent | 生成一个 @Agent 类 |
provider | 生成 a @Provider 依赖性注射类 |
plugin | 生成 a @Plugin 扩展类 DynamicPlugin |
adapter | 生成一个 @Adapter 扩展类 DynamicAdapter |
auth-provider | 生成一个 @AuthProvider 类 |
flow | 生成 a @Flow 扩展类 FlowBase |
job | 生成 a @Job 类 |
workflow | 生成 a @Workflow 类 |
ui-component | 在 UI 包中添加组件 ui/components |
ui-page | 在 UI 软件包中添加一页 ui/pages |
ui-shell | 在 UI 软件包中添加 shell 模板 ui/shells |
运行一个 npx nx g @frontmcp/nx:<generator>。 。 。 .
执行者
| 执行者 | 运行 |
|---|---|
build | frontmcp build,用于 target 设置( c)node (默认) |
build-exec | frontmcp build --target node |
dev | frontmcp dev,开发服务器 |
serve | frontmcp start,一个监督生产服务器 |
test | frontmcp test,端到端测试 |
inspector | frontmcp inspector,MCP检查员 |
deploy | 目标平台的CLI,用于 node, (中文(简体) ), vercel, (中文(简体) ), lambda 或者说 cloudflare |
用一个进去 project.json 作为 "executor": "@frontmcp/nx:<executor>"。 。 。 .
文档
相关软件包
frontmcp: 执行者运行的 CLI@frontmcp/sdk: 生成代码所用的框架@frontmcp/testing: 端到端测试test执行器运行
捐款
资料来源: libs/nx-plugin欢迎提出问题和拉动请求;见 捐款额。 。 。 .
许可证
阿帕奇2.0 (英语). 见 自由主义。 。 。 .