Token导航 LogoToken导航TokenDH.com
开发敏感数据github未标认证来源可访问许可证需确认审计通过

steedos-builder6-architectureSteedos builder6 架构

Agent Skill

steedos-builder6-architecture 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

306

周安装

13

GitHub Stars

1,616

下载量

107
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:steedos-builder6-architecture(Steedos builder6 架构)
来源仓库:https://github.com/steedos/steedos-platform
仓库路径:skills/steedos-builder6-architecture
安装命令:
npx skills add https://github.com/steedos/steedos-platform --skill steedos-builder6-architecture
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/steedos/steedos-platform --skill steedos-builder6-architecture

简介

用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中围绕仓库状态、代码变更或协作事项进行整理。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装使用。
  • 建议确认权限范围和维护状态,避免触发联网或文件读写操作。
  • steedos-builder6-architecture 属于开发类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Builder6 Server Architecture | Builder6 服务端架构

Overview | 概述

Builder6 Server is a NestJS + Moleculer hybrid backend monorepo powering the Builder6/Steedos low-code platform. It uses Nx + Lerna for workspace management with 20+ specialized @builder6/* packages.

Technology Stack | 技术栈

  • HTTP Framework: NestJS 11 (Express adapter)
  • Microservices: Moleculer 0.14
  • Real-time: Socket.IO via @nestjs/websockets (HybridAdapter)
  • Database: MongoDB via MongodbService
  • Session Store: Redis via connect-redis + ioredis
  • Cache/Transport: Redis via Moleculer
  • Auth: JWT + session tokens via @builder6/core
  • API Docs: Swagger/OpenAPI at /api/v6
  • Build: Nx 22 + Lerna 9
  • Package Manager: Yarn 3.8 (workspaces)

Monorepo Structure | Monorepo 结构

builder6-server/
├── package.json                # Root workspace config
├── nx.json                     # Nx build config
├── lerna.json                  # Lerna monorepo config
├── tsconfig.json               # Base TypeScript config
├── .env                        # Environment variables
└── packages/
    ├── server/                 # Main entry point (@builder6/server)
    │   ├── src/
    │   │   ├── main.ts         # Entry → bootstrap()
    │   │   ├── index.ts        # getNestExpressApplication() + bootstrap()
    │   │   └── app.module.ts   # AppModule.forRoot() with all imports
    │   └── public/             # Static assets
    ├── core/                   # @builder6/core (auth, config, mongodb, plugins, filters, websockets)
    ├── tables/                 # @builder6/tables (data table CRUD with DataLoader)
    ├── files/                  # @builder6/files (file upload: local + S3)
    ├── pages/                  # @builder6/pages (micro page management)
    ├── email/                  # @builder6/email (SMTP + queue)
    ├── rooms/                  # @builder6/rooms (real-time collaboration)
    ├── docs/                   # @builder6/docs (collaborative documents)
    ├── moleculer/              # @builder6/moleculer (NestJS-Moleculer bridge)
    ├── microservices/          # @builder6/microservices (service management)
    ├── services/               # @builder6/services (service API)
    ├── steedos/                # @builder6/steedos (Steedos metadata + ObjectQL)
    ├── oidc/                   # @builder6/oidc (OIDC client)
    ├── oidc-provider/          # @builder6/oidc-provider (OIDC server)
    ├── onlyoffice/             # @builder6/onlyoffice (document editing)
    ├── sharepoint/             # @builder6/sharepoint (SharePoint integration)
    ├── node-red/               # @builder6/node-red (Node-RED integration)
    ├── automation/             # @builder6/automation (workflow automation)
    ├── query-mongodb/          # @builder6/query-mongodb (DevExtreme query adapter)
    └── cli/                    # @builder6/cli (command-line tool)

NestJS Module Tree | NestJS 模块树

AppModule.forRoot() imports (in packages/server/src/app.module.ts):

ModulePackagePurpose
ConfigModule@nestjs/configGlobal config via getConfigs()
LoggerModulenestjs-pinoStructured logging
MoleculerModule@builder6/moleculerMoleculer broker bridge
AuthModule@builder6/coreJWT + session auth, guards
MongodbModule@builder6/coreMongoDB connection pool
ScheduleModule@nestjs/scheduleCron/task scheduling
SteedosModule@builder6/steedosSteedos metadata, Direct MongoDB API
TablesModule@builder6/tablesData table CRUD
FilesModule@builder6/filesFile upload/download
EmailModule@builder6/emailEmail services
ServicesModule@builder6/servicesMicroservice management API
RoomsModule@builder6/roomsReal-time collaboration rooms
OidcModule@builder6/oidcOIDC client
OidcProviderModule@builder6/oidc-providerOIDC server
MicroserviceModule@builder6/microservicesInter-service comms
OnlyOfficeModule@builder6/onlyofficeDocument editing
DocsModule@builder6/docsCollaborative docs
SharepointModule@builder6/sharepointSharePoint integration
PluginModule@builder6/coreDynamic plugin loading

Bootstrap Sequence | 启动流程

main.ts → bootstrap()
  1. NestFactory.create<NestExpressApplication>(AppModule.forRoot({}))
  2. Connect Redis cluster microservice transport (B6_CLUSTER_TRANSPORTER)
  3. Set up Logger (pino), AllExceptionsFilter, LoggerErrorInterceptor
  4. Set up HybridAdapter (Socket.IO + WebSocket)
  5. Enable CORS (all origins, credentials: true)
  6. Create Redis session store (B6_CLUSTER_CACHER, prefix: B6_SESSION_PREFIX)
  7. Configure Swagger at /api/v6 (explorer + OpenAPI JSON at /api/v6-json)
  8. Serve static assets from packages/server/public/
  9. Apply middleware: cookieParser → JSON(50mb) → urlencoded(100mb) → compression
  10. Start all microservices
  11. Listen on B6_PORT (default: 5100)

Middleware Stack | 中间件栈

  1. Session — Redis-backed via connect-redis
  2. Cookie Parsercookie-parser
  3. JSON Body — limit 50mb
  4. URL Encoded — limit 100mb
  5. Compressioncompression()

Guards | 守卫

GuardLocationUsage
AuthGuard@builder6/coreValidates token, sets req.user. Used on Tables, Files, Users endpoints
AdminGuard@builder6/coreValidates token + checks profile === 'admin' + primary space. Used on Direct MongoDB API

Development Commands | 开发命令

# Development with hot reload
yarn start:dev

# Debug mode
yarn start:debug

# Production
yarn start:prod

# Build all packages
yarn build

# Build and watch
yarn build:watch

# Lint all packages
yarn lint

# Format code
yarn format

# Release
yarn release

Key Design Patterns | 关键设计模式

  • Controller → Service → MongodbService: Standard NestJS layered architecture
  • @InjectBroker(): Inject Moleculer broker into NestJS services
  • AppModule.forRoot(config): Dynamic module with Moleculer config injection
  • DataLoader: Batch loading for lookup field resolution in Tables
  • @builder6/query-mongodb: Translates DevExtreme query parameters to MongoDB aggregation

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

34.08%
按下载量换算36

Claude

31.77%
按下载量换算34

Cursor

19.34%
按下载量换算21

Gemini CLI

9.18%
按下载量换算10

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills