LMM(Language Model Mesh)是模型网关与业务扩展平台。 Core 统一管理账号、权限、余额和模型调用;商店、工具、助手与支付适配由扩展承载。
新架构仍在开发与验收中。当前进度只维护在 新架构进度;源码存在、模块测试通过、打包和生产切换分别核实。
| 程序 | 源码 | 职责 |
|---|---|---|
lmm-core |
services/core | 身份、权限、计费、账本和模型路由;独立于 Go 运行 |
lmm-extensions |
services/extensions | 商店、工具、助手、运营与支付适配;仅访问自己的业务数据库 |
lmm |
apps/cli | 独立维护的客户端,通过子模块固定版本 |
Core 是资金和权限的唯一权威;扩展通过授权 RPC 请求核心操作。apps/web 构建为静态文件,由 Web 服务器托管。边界与数据库合同见架构指南。
工具版本由 mise.toml 固定,按任务准备依赖并使用 mise exec --。详细命令见开发指南,隔离环境见 Docker 开发栈。
全新核心数据库由独立的安装 owner 显式初始化,运行凭据不具备建表权限:
lmm-core --config /absolute/private/core-owner.toml init-db
lmm-core --config /absolute/private/core.toml check-db配置默认使用 /etc/lmm.conf.d/core.toml 和 extensions.toml。秘密、持久状态与运行目录的所有权见文件路径规范和 PostgreSQL 指南。已有站点的迁移须按经过验收的专项方案执行。
| 内容 | 入口 |
|---|---|
| 剩余工作、关闭条件与验收状态 | 新架构进度 |
| 稳定设计、配置与业务指南 | 文档目录 |
| 开发检查与独立验收 | 工作指南、质量指南 |
| 打包、制品与升级边界 | 发布架构 |
| 用户、隐私和退款协议 | 协议模板 |
| 旧记录、失败证据与来源 | 历史索引 |
源码在本仓库 main 开发;配方仓库通过 gitlink 固定源码。分支规则说明当前主线与旧稳定发布的关系。Extore 集成的自动部署限制继续生效。
参与前阅读贡献指南。安全问题通过安全政策报告,请勿公开密钥或用户数据。
本项目源自 QuantumNous/new-api,按 AGPL-3.0 发布。保留 NOTICE、来源与归属及第三方许可证。线上服务的版本需独立核实。