Runtime
轻量、干净,但不是功能残缺
基于 .NET 10 的分层架构克制引入依赖,只保留企业项目真正需要的能力。实现 IApplicationService 的常规服务无需逐个编写 Controller 或路由特性,即可按约定暴露 REST API,并接入统一权限模型。
- Domain / Application / Infrastructure / WebApi 清晰分层
- SqlSugar 运行时与 EF Core Migrator 职责分离
- 动态 API、参数绑定与服务注册按约定推导
- JWT、权限、多租户、Quartz、SignalR 与缓存按需保留
Template export
从平台源码导出干净模板
基于 CodeMaster 当前源码重新导出完整项目模板,自动排除平台专属元数据、临时产物和历史迁移。新项目得到的是可独立维护的纯净框架,不需要拖着 CodeMaster 运行。
Convention
约定优于配置
用稳定的工程约定替代散落配置:实体基类决定租户、数据权限和软删除行为,服务接口决定注册与 API,字段元数据决定页面控件和查询方式。
Database
模型驱动迁移与种子数据
运行时使用 SqlSugar,独立 Migrator 根据当前 Model 使用 EF Core 生成并应用迁移。初始化时同步菜单、角色、字典和多语言数据,避免把 CodeMaster 自己的历史迁移复制进新项目。
Code generation
全量生成与精确增量
首次生成完整工程,后续根据实体与字段变化更新对应产物。字段顺序、查询表单、列表列、新增编辑页、详情页和子表关系都能参与增量生成。
Designer
完整 Element Plus 页面设计
不是少量封装控件的表单生成器。控件库覆盖 Element Plus 常用组件,可拖拽、移动、删除、分组,修改节点类型、属性、栅格宽度、布局和视觉样式,并保持稳定节点身份。
Script aware
控件与脚本真正联动
每个控件可绑定 Import、Ref、Reactive、Function、Hook、Computed、Watch 等 ScriptSection。删除控件时可同步清理关联脚本,增量生成仍能找到原节点,为 Agent 的精确修改留下可靠边界。
Enterprise
企业级基础能力
内置用户、角色、部门、岗位、租户、菜单、字典、多语言、数据权限、操作日志、登录日志、在线用户、Quartz 任务与 SignalR 通知。
Agent workflow
MCP + 内置 Agent
Codex、Claude Code 可通过 MCP 协作;内置 Agent 则拥有项目蓝图、变更审批、UI 稳定 ID、生成与构建诊断能力。外部通用智能与框架专属能力不必二选一。
Desktop
Tauri + LocalAgent
客户端可以加载部署在服务器上的 Vue 页面,再通过 .NET sidecar 安全调用本地路径、模板、进程和前后端启动能力。Web 与客户端复用核心业务代码。
Deployment
完整私有化部署
WebApi、Vue、数据库、模板、Agent 供应商配置和生成项目都可以部署在自己的环境。Tauri 客户端还可加载远程站点,同时将模板、路径、进程与构建留在本机执行。
Coming next
UniApp 小程序与移动端
下一版本计划增加 UniApp、小程序与移动端页面生成,复用现有实体、字段、字典和接口元数据,并针对移动端交互提供独立控件模板。敬请期待。