Skip to content

PowerX Core & Plugin Stack 端口规范

对应源文档:docs/standards/_shared/service-port-matrix.md

仓库组件/服务协议默认端口关键路径/配置说明
PowerX Core (Core/PowerX)HTTP API / WebSocketHTTP / WS8077etc/config_example.yamlserver.port提供 REST API、WebSocket(/ws)与 Admin 控制台代理。
gRPC 入口gRPC9001server.grpc.port暴露内部 gRPC 服务,默认启用反射、健康检查,可通过 CORE_X_SERVER_GRPC_PORT 覆盖。
MCP ServerHTTP (SSE/WebSocket)8086mcp.server.portMCP 控制通道,默认启动 /mcp/sse/mcp/message 端点。
Agent 网关HTTP (SSE/WebSocket)8082agent.port供 Agent 运行时收发消息;模式默认为 ws_sse
Web Admin(Nuxt)Vite/Nuxi Dev3030docs/guides/index.md开发脚本 npm run dev -- --port 3030;冲突时可传 --port 自定义。
MinIO(示例)HTTP9000storage.s3.endpoint示例配置用于媒体、制品存储。
RedisTCP6379cache.port / event_bus.redis_addr缓存、事件总线、License 缓存共用。
PowerX Plugin Skeleton (Core/Plugins/PowerXPlugin)Backend HTTPHTTP8078config/config.yaml.exampleserver.listen插件后端服务,监听健康检查 /healthz 与业务接口;默认使用 8078,与 Core MCP (8086) 分离,可通过 PORT 调整。
Backend gRPCgRPC8079同上通过 POWERX_GRPC_PORT 覆盖。
Nuxt 管理端Vite/Nuxi Dev3031docs/guide/standalone-mode.md冲突时自动寻找空闲端口,可传 --port--hmr-port
PowerX Plugin Marketplace (Core/PowerXPluginMarket)HTTP APIHTTP8080backend/etc/config.yamlhttp.addr提供插件上架、审核、制品分发等接口。
MinIO(示例)HTTP9001storage.endpoint默认指向 http://localhost:9001,存放制品、许可证等对象。
RedisTCP6379license.redis.addressLicense 续期、撤销及风险策略依赖 Redis。

常见覆盖方式

变量仓库用途示例
CORE_X_SERVER_PORTPowerX CoreHTTP/WS 端口CORE_X_SERVER_PORT=9080 go run ./cmd/app
CORE_X_SERVER_GRPC_PORTPowerX CoregRPC 端口CORE_X_SERVER_GRPC_PORT=9101
CORE_X_MCP_PORTPowerX CoreMCP 端口CORE_X_MCP_PORT=9081
PORTPowerXPluginBackend HTTPPORT=8078 go run ./cmd/plugin
POWERX_GRPC_PORTPowerXPluginBackend gRPCPOWERX_GRPC_PORT=8090 go run ./cmd/plugin
NUXT_PORT / PORTPowerXPluginNuxt Devnpm run dev -- --port 3100 --hmr-port 43100
MARKETPLACE_HTTP_ADDRPowerXPluginMarketAPI HTTPMARKETPLACE_HTTP_ADDR=":8180"

⚠️ 如需同时启动 Core 与 Plugin Skeleton,请保持插件后端使用 8078(或其它未占用端口),确保与 Core MCP (8086) 互不干扰。

基于 Apache 2.0 许可发布