Skip to content

SoftJL Community v2.1.0 — 双模式建模与会话工作流

Choose a tag to compare

@guolola guolola released this 17 Oct 12:24

SoftJL Community v2.1.0

本次将官网版提交 6866919 的适用功能同步到社区版,保留独立部署、BYOK、私有项目入口和既有社区版边界。

本次改动

  • 新增普通版项目:持续对话、需求澄清、结构化追问、项目约定、上下文压缩、流式回复与工具进度;可停止并恢复未完成任务。
  • 新增八类普通版图表:功能结构、用例、业务流程、架构、概念 E-R、设计类图、时序及数据库表关系;支持单图修改与重新生成,按需生成测试和两类 DOCX 说明书。
  • 专业版保留完整的需求、可研、需求模型、设计、追踪矩阵、测试与文档链路。需求规则改用版本化快照与稳定标识,替代旧版独立质量复核及自动修复交互;加强工作区版本守卫,防止旧任务覆盖新编辑。
  • 统一模型选择、生成控件、文本及 Markdown 附件、视觉模型图片和推理开关;自动缓存公开模型容量与能力资料,显示供应商实际报告的 Token 用量。
  • 更新图表导航、编辑、任务进度、错误信息、移动端布局及普通版 assistant-ui 内容区;保留来源与第三方许可说明。
  • 相对已发布的 v2.0.0,同时包含后续 main 已有的可选只读 MCP、明确的项目授权、免 Docker 核心开发启动和可选 PostgreSQL/OnlyOffice。
  • 将项目 Agent 迁移到维护命名空间的 Pi SDK 1.3.0,最低运行时为 Node.js 22.19.0;适配内存凭据/模型目录、系统消息和上下文编辑记录,保留受管项目工具隔离。此项迁移覆盖旧 Pi 包的安全公告。
  • 更新中英文 README、架构与升级文档、构建/部署验证及社区版边界回归。

社区版边界

保留账号、成员权限、生成配额、限流、本地用量遥测、项目与工程成果。继续排除商业支付/积分、官网托管模型、运营管理 API/UI 及宣传首页。根地址进入项目列表,应用页禁止搜索索引。

MCP 默认关闭;启用后只读,并默认由用户显式选择授权项目。普通版提供需求、方案、模型和测试上下文;专业版继续提供完整实施资料与校验输入。外部 Coding Agent 的实际代码实现与验证由用户在自己的仓库完成。

升级与部署

  1. 备份社区版数据库、文档目录和供应商凭据加密密钥;与官网版使用独立数据库。
  2. 使用 Node.js 22.19.0 或更高版本,安装锁文件依赖并重新构建;启动时执行项目模式和遥测索引迁移,保留社区版 MCP 授权迁移。
  3. 已有项目按专业版处理;新项目默认普通版,创建后不支持切换模式。模式与收费无关。
  4. 持久使用应配置 PostgreSQL,保留文档和模型目录缓存;OnlyOffice 在线编辑按需配置。未知模型容量使用明确标注的当前运行预算,不代表供应商承诺容量。

验证与限制

GitHub CI 已全部通过:API 956 项、前端 1,377 项、Chromium 浏览器回归 67 项;同时通过契约、提示词、渲染、评估、开发/部署/CI 脚本测试、严格 lint、类型检查、文档规范和生产构建。CI 使用 PostgreSQL 完成数据库验证,API 测试无跳过项。

依赖审计无高危或中危项;数学排版传递依赖仍有 4 项低危报告。真实供应商工具调用、远端模型能力和 OnlyOffice 在线编辑仍需使用部署者自己的服务配置验收;模拟测试不能证明远端服务兼容。

下载与校验

附件提供本次社区提交的源码 ZIP、tar.gz、release.json 与 SHA256SUMS。不包含本机环境配置、密钥、依赖和运行数据。使用 SHA-256 校验下载文件后再部署。