Nexora

Resley 的 AI 驱动研发协作平台。Docker Compose 编排 GitLab/Outline/Plane/Portainer/Uptime Kuma 等服务,并承接莆阳公司多老系统迁移与 ERPNext 整合。

📦 本页由 6 个旧页合并(2026-05-09):nexora-platform / nexora-portal / nexora-plane-deployment / nexora-vendor-mirror / nexora-erpnext-migration / nexora-putian-transformation。

AI 驱动的研发协作平台,基于 Docker Compose 编排 GitLab/Outline/Portainer/Uptime Kuma/Plane 等服务,通过 Clawline + OpenClaw Bot 矩阵实现”对话即操作”的全栈 DevOps。

概述

Nexora Platform(前身为 Lobster Platform / 龙虾平台)是一套自托管的 AI 驱动研发基础设施,部署在 claw-bot 服务器(192.168.31.141)上。平台的核心理念是 “告诉 AI 你要什么,剩下的交给 Nexora”——团队不需要学 Git 命令、不需要记部署流程、不需要配 CI/CD,通过 Mattermost 与 AI Bot 对话即可完成所有操作。

服务全景

服务域名用途
GitLab CEgitlab.nexora.restry.cnGit 仓库管理(30 个项目),端口 3000
Outline Wikioutline.nexora.restry.cn知识库/文档协作
Uptime Kumauptime.nexora.restry.cn服务可用性监控(7 项监控)
Portainerportainer.nexora.restry.cnDocker 容器管理面板
Planeplane.nexora.restry.cn项目管理/Bug 跟踪(04-14 新增);API token plane_api_0edbc19b8be243c388d4b4dabe79f9d1,workspace nexora,详见 Nexora(本页)
Clawlinecl.restry.cn团队沟通 + Bot 交互(原 Mattermost,04-09 迁移)
公司门户www.nexora.restry.cn对外宣传 + 内部导航 + 开发指南

技术架构

公网 (*.nexora.restry.cn)
    ↓ DNS → fw-n2 (40.162.94.187)
    ↓ FRP 内网穿透
claw-bot (192.168.31.141)
    ↓ Caddy (TLS 终结 + 反向代理)
    ↓
Docker Compose
├── Gitea (3000, 2222/SSH)
├── Outline (3000 内部)
├── PostgreSQL 16 (5432 内部, Gitea + Outline 共用)
├── Redis (6379 内部, Outline 缓存)
├── Uptime Kuma (3001)
├── Portainer (9000)
└── Caddy (80, 443, 8888)

统一认证 (SSO)

Gitea 作为 OAuth2/OIDC Provider,所有服务(目前 Outline)通过 Gitea SSO 登录,新服务只需在 Gitea 中注册 OAuth 应用即可接入。

三环境架构

环境分支域名模式触发方式
Developmentfeature/*, developdev-*.nexora.restry.cn手动/本地
Stagingdevelop (合并后)staging-*.nexora.restry.cnPR 合并自动部署
Productionmain (tag)*.nexora.restry.cn打 tag + 审批

CI/CD 计划使用 Gitea Actions(兼容 GitHub Actions 语法)。

AI 驱动的工作流

平台的差异化定位在于 AI 无处不在:

层面AI 能力
代码层AI 写代码、PR 审查、仓库管理
运维层AI 部署、监控告警、服务自愈
文档层AI 自动生成文档、维护知识库
协作层对话式任务分发、进度跟踪

示例交互:“帮我建一个新项目,叫 nexora-portal” → AI 自动创建 Gitea 仓库、初始化代码、配置 CI/CD、部署站点。

Bot 矩阵(9 个代理:4 共享 + 5 项目)

04-16 团队重组:从角色制(fe/be/qa)转为项目制。原因:7 系统 × 6 角色 = 跨代理协调成本过高,改为每个项目代理全栈负责。

共享角色代理

Bot角色职责状态
@nexora 🦞总调度总调度、服务监控、基础设施、Plane 扫描✅ 活跃
@nexora-ops 🔧运维工程师Docker/网络/部署/数据库/安全✅ 活跃
@nexora-alert 🔔告警通知监控告警推送Webhook 已改为 Clawline
@nexora-docs 📝文档Outline 文档维护、门户内容✅ 活跃

项目代理(04-16 新建)

Bot负责系统状态
@nexora-pyerp 📊超级 ERP✅ 新建
@nexora-xipu 💍囍铺 ERP✅ 新建
@nexora-mazu 🏮妈祖商城✅ 新建
@nexora-laiya 🛍️莱雅商城✅ 新建
@nexora-small 📦龙凤+鸿星+黄金回收✅ 新建

已归档代理

Bot原角色归档原因
@nexora-fe 🎨前端开发04-16 角色制→项目制重组
@nexora-be ⚙️后端开发04-16 角色制→项目制重组
@nexora-qa 🧪测试04-16 重组,Plane 扫描 cron 移交 main

演进路线

阶段内容
✅ 已上线Gitea、Outline、Portainer、Uptime Kuma、门户网站
近期Gitea Runner、Grafana、Container Registry
中期K8s 编排、多节点部署
远期AI 全自主开发

相关页面

基础设施与运维

开发与部署

  • Nexora(本页) — 门户网站设计与重构
  • nexora-gitlab-sync — GitLab 远程仓库同步
  • deployer — MVP 自动部署控制面

架构与协作

当前规模

  • 15+ 个容器、14+ 个 Caddy 规则、15+ 个 FRP 域名 + 1 条 TCP 穿透(04-22 MySQL db.nexora.restry.cn:33306)、13 个数据库
  • 9 个 AI 代理(4 共享 + 5 项目制,04-16 重组)
  • GitLab CE:30 个仓库 | Outline Wiki:33+ 篇文档(04-22 大刷新:账号与访问信息补外网 DB + 9 系统)
  • 9 套业务系统(04-22 新增摆件 ERP、摆件商城、手机销售 H5)+ 2 个 Kotlin 后端
  • 通信已从 Mattermost 全面迁移至 Clawline(04-09 完成)
  • 已知生产服务器:超级ERP/chaojierp(47.119.139.162,宝塔接管 05-02)、妈祖商城(47.96.90.171,宝塔接管 04-30)、禅道(47.107.189.231)
  • 详见 Nexora(本页) 和 nexora-new-system-deployment

2026-05-07 cspy → Nexora Loop 项目化重启(fries-mac)

原 cspy 微信客服工单系统正式 rebrand 为 Nexora Loop,repo 改名 Restry/nexora-loop(独立项目,非 Nexora Platform 本体),prod 域名仍走 cspy.mvp.restry.cn 暂未切。状态梳理 + 一日内完成 GitLab 化 + handover 包,便于后续转交。

当前能力

  • 工单流(ticket lifecycle)已稳定
  • Project model + 多 ERP 关联:临时方案是所有独立 ERP 都挂 chaoji-erp 父项目下
  • Uptime Kuma 集成:68 个 monitor,已映射 53 条到 nexora-loop,不缓存(每次现拉)
  • Session slicing:24h gap 切会话;AI 标 ESCALATE 时开新 1:1 ticket
  • Dashboard / Project 页 / Ticket 详情完成

已知 Bug(不在本周线)

  • 密码登录挂(workers undefined),fallback 微信扫码可用
  • 新 Kuma monitor 绑定项目仍要手动 SQL(无 UI)
  • dev server 偶发 worker-thread cascade crash
  • Kuma monitor chip UI 简化为 dot+name+hover popover(commit 1c637b7

GitLab 化 + 双 remote push

GitLab basehttps://gitlab.nexora.restry.cn,SSH 端口 2222
Root PATglpat-qr6jsM4bqmmbDF7A7g7r(admin_mode + 全 scope,2027-05-07 过期)
nexora-loop repo id40,路径 nexora-vendor/nexora-loop,private
Vaultgitlab-nexora/{BASE_URL,ROOT_PAT,USERNAME,SSH_PORT}
本地 gitorigin 设两条 push URL — GitHub + GitLab,单次 git push 同时推两边

⚠️ Hermes 安全扫描器 mangle [email protected] 字面量:写 git remote set-url --push --add 脚本时 git@gitlab.nexora.restry.cn:2222/... 被改写,需要工作绕开(可拼成 ssh://gitlab.nexora.restry.cn:2222/path 形式,或用 vault 注入完整字符串)。

Handover 包(136KB / 28 文件)

打包到 /tmp/nexora-loop-handover.tar.gz:README、PROJECT_SUMMARY、MEMORY/USER_PROFILE、DEPLOY_QUICKSTART、25 个 prod ENV_KEYS、19 个按 Tier 索引的 skill。给后续接手代理使用,不含 secret 本体(用 vault key 引用)。

2026-05-09 /admin/projects 卡片重设计 + Server/Client 边界拆分

后台项目页卡片视觉重做(信息密度 + hover/active 态对齐 dashboard)。Next.js 13+ App Router 踩坑:服务端组件里塞 onClick/useState 直接报”Event handlers cannot be passed to Client Component props”。修法:把交互全抽到 _card-actions.tsx"use client",外层 page.tsx 保持 server component 跑数据查询。commit 8e86bb1git push --all 一把推 GitHub + GitLab 双 remote(origin 配双 push URL,沿用 5-07 GitLab 化方案)。


Portal 门户站

概述

Nexora 门户是 Nexora Platform 的公开门户网站,部署于 www.nexora.restry.cn,通过 Caddy 反代提供 HTTPS 访问。最初为单页 HTML + TailwindCSS CDN 暗色科技风静态站,后经 v1→v2→v3 三轮架构迭代,演进为多页面产品站点,包含产品介绍和客户案例两大模块。

门户由 @nexora 创建初版,后续由 @nexora-fe 负责重构与 Impeccable 设计标准升级。

页面结构

经过三轮方案迭代,确立核心认知:Nexora = 产品,莆阳网络 = 使用 Nexora 转型的客户

版本结构问题
v1入口页 + 产品指南 + 技术全景多了入口页,三页太空洞
v2首页=产品指南 + 技术全景内容归属未想清楚
v3 ✅产品首页 + 案例页将客户案例从产品介绍中分离

最终 v3 页面结构

页面URL内容
产品首页/Nexora 能力介绍、平台服务、开发流程、迁移指南
案例首页/cases/莆阳网络转型实录(挑战→方案→成果→系统→深入)
超级 ERP 详情/cases/pyerp.html6 仓库、385 表、架构细节
系统总览/cases/systems.html7 大系统、技术栈分布
演进路线/cases/evolution.html5 阶段从手工到 AI

首页包含:公司介绍与 AI 驱动理念、6 个服务卡片(含直链)、对话式操作演示(4 组 AI 对话场景)、SSH 配置、仓库导入/新建指南、三环境架构与 Git Flow 分支策略、迁移指南、演进路线图、Outline 文档直链。

设计标准

应用 pbakaus/impeccable 技能重做所有页面,关键设计规范:

  • 字体:JetBrains Mono(标题)+ Lexend(正文),避开 Inter
  • 色彩:微调中性色向红色倾斜(OKLCH),无渐变文字
  • 布局:不对称 3-2-1 网格,打破千篇一律卡片
  • 风格:暗色高科技,零 emoji,Lucide SVG 图标,对标 Linear/Vercel
  • 动画:Canvas 粒子网络背景(90 节点慢速漂浮,品牌红光晕)
  • 移动端:全页面汉堡菜单、响应式间距、节点数减半

Outline 文档

门户网站与 Outline Wiki(outline.nexora.restry.cn)深度联动,已发布 5 篇核心平台文档:

文档内容
平台概览Nexora Platform 整体介绍
快速开始入门指引
开发流程DevOps 工作流
服务使用指南各服务的使用方法
统一认证 (SSO)Gitea OAuth 接入说明

Outline vs Obsidian 方案对比

场景Outline 优势Obsidian 优势
团队对外文档Web 端零门槛
深度技术笔记双向链接 + 图谱
AI 代理维护API 驱动文件系统直接读写
知识图谱完胜
非技术人员协作完胜

建议混合方案:Obsidian + Git 做内部深度知识库,Outline 做对外展示层。

Docs Agent 资产

@nexora-docs 已积累大量文档资产:

  • 9 篇分析笔记(plans/analysis/):超级 ERP、莱雅喜铺、Kotlin 移动端、百件工具集、CEO 路线图、工程审查等
  • 16 篇文档草稿(plans/drafts/):5 个子系统(pyerp 6+2、laiya-xipu 4、baijian 3、kotlin-mobile 5、tools 1)
  • Outline 已发布:26 篇代码架构文档 + 7 篇平台文档,后增至 28 篇(+mazugift、+hjhs)
  • 门户网站:4 页面(产品首页 + 3 个案例页)

相关页面

Plane 部署

nexora 平台部署 Plane 作为 Bug 管理和任务协作工具,替代禅道,集成 GitLab OAuth SSO。

部署过程

04-14 在 Nexora 服务器上 Docker 部署 Plane 开源版,流程:

  1. Docker Compose 启动 12 个容器(web + space + admin + api + worker + beat + live + PG + Redis + RabbitMQ + MinIO + proxy)
  2. Caddy 反代 + FRP 穿透至 plane.nexora.restry.cn
  3. Let’s Encrypt 证书签发(FRP 穿透导致 secondary validation 超时,多次重试后成功)
  4. GitLab OAuth 配置(通过数据库直接写入,绕过 God Mode API 限制)

方案选型

选择 Plane 而非禅道的原因:

  • 禅道提 Bug 需 10+ 字段,Plane 只需标题 + 描述
  • 界面现代(类 Linear),拖拽看板
  • REST API 完善,AI 可自动拉取处理
  • Docker 一键部署,支持 GitLab OAuth

配置详情

  • 8 个项目:ERP 通用、超级ERP(PYERP)、囍铺(XIPU)、仙游龙凤(XYLF)、鸿星黄金(HXJJ)、莱雅商城(LYSC)、妈祖商城(MZSC)、黄金回收(HJHS)
  • 用户:dev-alice、dev-bob、qa-charlie、dev-panda、dev-falcon、dev-dolphin、dev-tiger、root、cobra
  • 标签:Bug / 功能需求 / 优化 / 紧急 / UI问题
  • 门户集成:项目管理看板区块,cron 每 10 分钟刷新 JSON 统计数据

AI 自动处理流程

测试人员 → Plane 新建 Issue → AI 每 30 分钟扫描 → 分析修复 → 更新状态为"待验证" → 人类验证关闭

相关页面

Vendor Mirror

内部 GitLab Group nexora-vendor,镜像所有已使用的开源项目源码,兼做内部二开基线。2026-04-18 由 nexora-ops 完成首次全量导入。

目的

  1. 防上游突然下架 / 改协议
  2. 为 Nexora 的 patch / 二开提供存放点
  3. 内网快速 clone(避免 GitHub / Gitee 拉取限速)

Group 地址:https://gitlab.nexora.restry.cn/groups/nexora-vendor

镜像项目清单

项目上游BranchesTags状态
nexora-vendor/erpnextgithub.com/frappe/erpnext4431,739
nexora-vendor/frappegithub.com/frappe/frappe1871,539
nexora-vendor/frappe_dockergithub.com/frappe/frappe_docker111
nexora-vendor/crmebgitee.com/ZhongBangKeJi/CRMEB (PHP 标准版)930
nexora-vendor/casdoorgithub.com/casdoor/casdoor1661,839

uni-app x 暂不拉(主要是 SDK 不是源码)。

自研项目

  • nexora-vendor/nexora-jewelry-customapp — Nexora 自研的 Frappe Custom App(详见 Nexora(本页)),MIT License + README + .gitignore 初始化完成。

同步方式

GitLab CE 不支持 Pull Mirror(Premium 功能),首次同步用 git push --mirror。后续需手动或写 cron 脚本 git fetch --all && git push --mirror

踩坑

  • git push --mirror 2 GB+ 仓库经 HTTP 推送时被 OOM kill,但 kill 前数据已完整写入(branch / tag 数量与上游一致,验证后确认可用)
  • 部分旧 tag 因 pack .keep 冲突被 reject,核心分支与最新 tag 在即可

相关页面

ERPNext 迁移

2026-04-18 确定:5 个 PHP 老 ERP 系统(pyerp / xipu / xylferp / hxerp / hjhs)合并迁移到 ERPNext + nexora_jewelry Custom App 统一平台;妈祖/莱雅保留 CRMEB;Casdoor 做统一 SSO。

背景 — 2026-04-18 全面体检

各项目代理按四部分结构出具深度分析报告(可用性 / 模块清单 / 技术栈 / 重做可行性),结论一致:5 套 PHP ERP 不值得继续维护

系统代码质量数据量诊断
超级 ERP (pyerp)3/109.45 MB / 147 表点可云 V7 二开,PHP 7.4 EOL,贵金属子系统完成度 <30%,登录路由崩溃,沉没成本接近零
囍铺 ERP (xipu)4/10~291 MB / 110 表ThinkPHP 6 自研,巨型 Controller(ApiMy.php 3302 行),Kotlin 移动端服务停止
妈祖商城 (mazugift)3/10~60 MB / 386 表点大商城 V2 魔改,80% 是餐饮/课程/论坛等无关模块
莱雅商城 (laiya)4/10303.6 MB / 199 表ShopXo 二开,近 30 天仅 11 单,囍铺耦合严重(金价/金属联系人表)
小系统(xylferp/hxerp/hjhs)3-5/10极小xylferp 与超级 ERP 同源;hjhs 黄金回收业务仅 5 张表却背了 CRMEB 整套电商

冒烟测试结果全部 🟡 半可用:域名+容器健康,但业务流程因密码/路由/缓存问题实际跑不通。Admin 密码统一为 Nx@ERP2026!(记录在 Outline Wiki → 账号与访问信息)。

技术选型(2026-04-18 定稿)

系统角色选型语言说明
统一 ERPERPNext + Frappe v16Python采购/销售/库存/财务/POS 一站式
珠宝行业扩展nexora_jewelry Custom AppPython/Frappe贵金属业务(金价/克重/成色/存金/提纯)
电商商城CRMEB PHP 标准版 × 2 实例PHP妈祖/莱雅独立实例(Java 多商户版闭源已放弃)
统一 SSOCasdoorGoOIDC Provider,替代各系统独立账号
小程序前端uni-app xTypeScript未来重做 C 端

迁移工作量(8-10 周 / 主项)

阶段周期主要工作
Week 1-2环境与主数据ERPNext 生产环境、客户/供应商/商品导入脚本
Week 3-6nexora_jewelry Custom AppGold Price / Material Buyback / Customer Metal Account / Purity Order / Factory Settlement 等 DocType
Week 7进销存定制Sales/Purchase Invoice Item 加珠宝 Custom Field,Server Script 自动算价
Week 8UAT + 迁移演练至少一次完整数据迁移 dry run
Week 9正式上线Big Bang 一次性切换(避免双系统数据不一致)
Week 10上线后支持迭代与培训

数据迁移策略

  • 主数据 ETL(客户/供应商/商品)
  • 期初余额导入(库存 / 应收应付 / 客户存金)
  • 历史订单放弃迁移,旧系统封存备查(结构差异大、ROI 低)

nexora_jewelry Custom App 核心 DocType

2026-04-18 下午由 nexora-pyerp 在 ERPNext 测试环境完成可演示骨架

DocType作用
Gold Price Daily金价日牌(purity_999/purity_990/purity_916/craft_fee_per_gram)
Jewelry Item Detail子表(gold_weight/purity/day_price/craft_fee/subtotal)
Customer Metal Account客户存金 / 欠金 / 存石(核心中的核心)
Material Buyback旧料回收单
Purity Order提纯单(含融损 wastage 计算)
Factory Settlement工厂结算单

Sales Invoice Item 增加 Custom Fields:gold_weight / purity / day_gold_price / craft_fee。Server Script “Jewelry Auto Price Calculator”:填完克重+成色 → 自动拉当日金价 × 克重 + 工费 → 写入 rate/amount。示范 Sales Invoice ACC-SINV-2026-00008 金额 (680+80)×5.32 = ¥4,043.20 自动算出 ✅。

部署坑:ERPNext 生产 Docker 是多容器(backend/frontend/scheduler/worker…)共享 image 但 apps 目录是本地文件系统(非 volume mount),bench new-app 只在 backend 容器生效,其他 worker 加载不到 Python 模块导致全站 ModuleNotFoundError解决方案:放弃独立 Python app,改用 Custom DocType + Custom Field + Server Script 方式(功能等价,不需自建镜像)。

生产部署现状

服务地址凭据状态
ERPNexthttps://erpnext.nexora.restry.cnAdministrator / Nexora@2026✅ v16.14.0,9 个容器 ~717 MB
Casdoor SSOhttps://sso.nexora.restry.cnadmin / Nexora@2026✅ 已集成 ERPNext 登录
CRMEB 妈祖https://crmeb-mazu.nexora.restry.cnadmin / Nexora@2026✅ v6.0.0(CRMEB-KY),~101 MB
CRMEB 莱雅暂缓等 ERP 业务梳理完再做

Casdoor ↔ ERPNext OIDC 集成要点:

  • Application app-erpnext,ERPNext 登录页已出现”通过 Casdoor 登录”按钮
  • 需在 ERPNext site_config.jsonhost_name 才能生成正确 authorize URL
  • 需在 Social Login Key 勾选 custom_base_url=1
  • Frappe 通过 REST API 创建 Social Login Key 时 client_secret 加密异常 → 改用 bench console 命令行创建
  • Casdoor 默认密码通过 update-user API 无法修改 → 直接 UPDATE 数据库 bcrypt hash

发现的新账号问题

系统里用户名是 resley@qq.ccom(多了一个 c),Daddy 给的 resley@qq.com 登不上。当前统一用 Administrator / Nexora@2026

后续策略调整(2026-04-20)

Resley 决定:迁移工作不打断老系统维护,改由专职代理推进——

  • 新建 nexora-migration(建议命名,另一候选 nexora-newarch)子代理,唯一职责:规划并推进 5 套老 PHP ERP → ERPNext + nexora_jewelry + CRMEB + Casdoor 的迁移工程;由 🦞 nexora (main) 创建并编排
  • 模型沿用 github-copilot/claude-opus-4.6,与现有业务线代理一致
  • 长期记录区:Outline 独立集合(不能忘) + workspace 里 MIGRATION-ROADMAP.md
  • 当前阶段两件最重要的事:
    1. 把老系统(5 套 PHP ERP + 妈祖/莱雅商城)的业务逻辑彻底梳理清楚——表结构、字段含义、业务流程、隐含规则、各种魔改的”为什么”
    2. 然后在新架构(ERPNext + nexora_jewelry + CRMEB + Casdoor)上重新设计并逐步实现
  • 当前重心仍是维护好老系统(pyerp 容器排查、妈祖 302 + SSH 阻塞优先)
  • 9 个 Nexora agent 健康检查(POST /api/chat)04-20 全员在线,4/17-4/20 期间 Nexora channel 静默无新动作
  • 04-20 同步广播:git.xipugold.com 废弃,gitlab.nexora.restry.cn 成为唯一代码来源,全体代理切换 origin 并写入长期记忆(详见 nexora-gitlab-sync

整体方案不变(ERPNext + nexora_jewelry + CRMEB + Casdoor),只是节奏放缓、责任明确。

相关页面

  • Nexora(本页) — 平台服务全景
  • nexora-ops — 部署执行方
  • nexora-pyerp — Custom App 开发方
  • Nexora(本页) — 开源项目内部镜像
  • casdoor — SSO Provider
  • Nexora(本页) — 上一轮平台迁移

莆阳公司转型

莆阳网络(莆田,xipugold.com;原记为”普阳”,04-22 Outline 文档系统性订正为”莆阳”)散落的 29 个代码仓库 / 9 个业务系统 统一收拢到 nexora 平台,用 AI 多代理协助管理和演进。

概述

莆阳网络 (xipugold.com) 是莆田的一家做 ERP + 商城的公司,历史上积累了 29 个有效代码仓库 / 9 个业务系统(04-22 更新:新增摆件 ERP、摆件商城、手机销售 H5,04-12 统计的”24/7”已过时)。转型三步走:Step 0: 跑起来 → Step 1: 功能盘点 → Step 2: 增量融合。

进度总览(03-31 → 04-22)

阶段工作进度
基础设施GitLab 迁移、Caddy+FRP+Outline+Portainer+Uptime Kuma+MySQL TCP 穿透 (04-22)✅ 100%
AI 团队9 个代理(04-16 角色制→项目制重组) + Mattermost→clawline 迁移✅ 100%
代码资产29 仓库迁移 + 源码同步验证✅ 100%
源码文档28 篇 Outline 文档 + 门户页面 + 9 份分析报告 + 04-22 账号与访问信息刷新(含外网 MySQL 地址、9 系统重表)✅ 100%
Step 0: 跑起来9 个系统 Docker 部署 + 公网可访问 + 密码统一✅ 100%
数据归集13 个库全部到本地 MySQL(含 RDS + 远程 dump)✅ 100%
Step 1: 功能盘点超级 ERP 初步盘点(113页面/147表/98控制器)🔶 ~20%
Step 1: 对照分析三套 ERP 功能差异 / 表映射 / 业务端到端验证⬜ 0%
Step 2: 增量融合权限统一 / 模块融合 / 前端合并 / 数据迁移⬜ 0%

Step 0 完成:9 个系统全部上线(04-22 最新)

系统地址部署登录公网
超级 ERP (pyerp)pyerp.nexora.restry.cn
囍铺 ERP (xipu)xipu.nexora.restry.cn
仙游龙凤 ERP (xylferp)xylferp.nexora.restry.cn
鸿星黄金 ERP (hxerp)hxerp.nexora.restry.cn
妈祖商城 (mazugift)mazugift.nexora.restry.cn
黄金回收 (hjhs)hjhs.nexora.restry.cn
莱雅商城 (laiya)laiya.nexora.restry.cn
摆件 ERP (baijian)baijian.nexora.restry.cn✅ (04-22)⚠️ 空库
摆件商城 (baijianshop)baijianshop.nexora.restry.cn✅ (04-22)✅ (73 表)
手机销售 H5app.nexora.restry.cn✅ (04-22)

配套:Kotlin 后端 ×2(kotlin-api / kotlin-xylf.nexora.restry.cn, 端口 7782/7783)。详见 nexora-new-system-deployment

GitLab 源码权威化(04-09 同步 → 04-20 定为唯一源)

04-09 将 29/29 仓库从 git.xipugold.com/pt 镜像到 gitlab.nexora.restry.cn/xipugold(commit hash 全部一致,分支保护已恢复)。2026-04-20 起 gitlab.nexora.restry.cn 成为唯一代码来源git.xipugold.com 废弃,不再做上游同步。详见 nexora-gitlab-sync

04-22 GitLab 用户真实姓名备注

dev-alice → 唐润辉;dev-bob → 陈锐群;qa-charlie → 陈江南。Plane 显示名同步更新。第一条人名标注任务已派给陈锐群(dev-bob)「检查妈祖商城部署版本是否最新」。

代理团队重组

第一次重组(04-09):创建专职代理

  • nexora-docs — 文档管家,管辖 Outline + 门户,记忆移交完成
  • nexora-ops — 新建运维工程师代理,SRE 定位,Docker/网络/部署/数据库/安全
  • 通信从 Mattermost 迁移至 clawline(04-09 完成)

第二次重组(04-16):角色制→项目制

问题:7 系统 × 6 角色 = 跨代理协调成本过高,fe/be/qa 需要频繁横跨多个系统。

操作

  • 删除 3 个角色代理:nexora-fe 🎨、nexora-be ⚙️、nexora-qa 🧪
  • 新建 5 个项目代理,每个全栈负责对应系统:
    • 📊 nexora-pyerp — 超级 ERP
    • 💍 nexora-xipu — 囍铺 ERP
    • 🏮 nexora-mazu — 妈祖商城
    • 🛍️ nexora-laiya — 莱雅商城
    • 📦 nexora-small — 小系统合并(龙凤+鸿星+黄金回收,04-22 起 + 手机销售 H5
  • 保留 4 个共享代理:main 🦞、ops 🔧、alert 🔔、docs 📝
  • 新总数:9 个代理(4 共享 + 5 项目)
  • Plane 扫描 cron 从 nexora-qa 移交至 main,频率 30min→2h,改为静默模式

Plane 项目管理平台部署(04-14)

部署 Plane(本页) 作为 Bug 管理和任务协作平台:

  • 地址:plane.nexora.restry.cn
  • GitLab OAuth SSO 登录
  • 8 个项目(对应 7 个系统 + 通用;04-22 新增「莆阳网络」汇总项目,10 条系统检查任务入库)
  • 12 个标签体系
  • 9 个用户全部加入
  • 门户项目页面集成看板区块(每 10 分钟自动更新)
  • AI 自动巡检:每 30 分钟扫描新 Bug

数据安全问题(04-14 提出)

4 个生产数据库(xipuerp 601MB、laiyashop 286MB、hxerp 31MB、xylferp 5MB)包含客户隐私数据,且公网可访问。待处理:

  1. 敏感字段脱敏
  2. 数据库加水印防混淆
  3. 切断 RDS 白名单

下一步重点

  1. 生产数据脱敏(优先)
  2. 业务流程端到端验证 — 进货→销售→结算完整走一遍
  3. 功能对照表 — 三套 ERP 功能差异分析
  4. Plane 自动巡检 — AI 定时拉取 Bug 并修复
  5. Uptime Kuma 监控 + 备份策略

相关页面