
开源架构IDE发布:可视化设计系统并验证架构
来源标题:Show HN: An open-source IDE for software architecture
一款开源架构IDE与系统设计工作台发布,让用户通过组件和连接来设计具有工程意义的系统。工具提供35种技术/服务商选项、可搜索组件目录及模拟场景,并要求Node 24与pnpm 10.28.1运行。项目作者表示,这标志着从空白页画图迈向可执行工作流的一步。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
一个开源的架构 IDE 与系统设计工作台。用带有工程语义的组件和连接来设计系统。 快速开始 · 文档 · 路线图 · 参与贡献 查看浅色主题。两张工作台截图均使用 1487 × 1058 的视口。这些是现有的产品示意图,并非最新的验证截图。 需要运行时主版本 24(node)和包管理器版本 10.28.1(pnpm)。这些版本遵循仓库中的清单文件。 pnpm install pnpm dev 打开 http://localhost:3000。工作台会恢复你的浏览器工作区,或从一个空架构开始。你可以搜索组件目录、选择电商模板,或使用工程示例来探索场景与仿真。示例中的测量数据明确仅为示意。 带版本号的架构 schema,具有稳定 ID 和独立的布局数据 通用客户端、服务、worker、负载均衡器、数据库、缓存、队列和边界 直接选择基础设施技术、上下文配置,以及覆盖 35 种技术/提供商服务的本地 SVG 标识 可搜索的分类体系、技术/通用筛选、收藏、最近使用、详情、拖拽/键盘插入,以及经过校验的本地组件包 画布导航、分组、选择、复制、删除和撤销/重做 事务性浏览器工作区、经过校验的原生 JSON 和项目归档,以及可恢复的命名检查点 可访问的对象列表、键盘快捷键,以及浅色/深色主题 默认采用中性的黑色/锌色深色界面,保留浅色主题,并在 hydration 之前恢复偏好设置 持久化的可搜索目录、基于经过校验的原语的可移植自定义组件、画布锁定和活动日志 关联需求、决策记录、基于证据的评估,以及确定性的工程发现 工作负载场景、增长与突发、分析式拓扑传播,以及带种子的离散事件仿真 明确的服务/CPU/内存行为、缓存路由、队列投递、重试、超时和依赖汇合 可解释的结果、已保存运行的对比、画布叠加层,以及语义/布局检查点对比 默认工作台会将工作保存在当前浏览器和源下。导出项目归档可保留检查点和工程证据。可选的服务器模式提供仅限邀请的账户、经授权的项目列表与编辑、事务性保存和不可变修订。用户可以导入完整归档,或显式复制已保存的本地草稿而不替换它。服务器冲突会保留本地恢复能力;查看者只能编辑本地预览。账户界面支持密码和已配置的组织登录,操作员签发的邀请/恢复链接无需邮件服务器。可重复的完整服务器部署和经过测试的运维备份/恢复仍在计划中。参见服务器设置和 API 契约。 缺失的测量数据保持为未知;仿真结果描述的是所提供的模型,不能替代生产环境负载测试。阅读工程指南以了解支持的行为和限制。可选的服务端工程分析会增加隔离的 Python 可靠性与数值敏感性任务,同时保留 TypeScript 引擎。协作、YAML/CLI 架构工具和部署集成仍在完整产品路线图中。该开源产品采用手动架构设计,未引入 AI。服务器 API、身份、持久化、任务和运维运行在 Python FastAPI 后端中。Next.js 负责渲染应用并转发同源 HTTP 请求。浏览器本地模式无需后端。旧版 TypeScript 服务器包暂时保留以供兼容性参考。完整服务器配置运行独立的 Python 服务;生产切换认证仍被推迟。 当前状态记录了已实现的能力、限制和带日期的验证。阅读 DEVELOPMENT.md、CONTRIBUTING.md 和 AGENT.md。浏览文档中心以了解架构、工程、恢复和计划中的工作。在提出更改前运行 pnpm verify,编辑器相关更改请运行 pnpm test:e2e。 docker compose up --build 参见自托管。无需托管服务。 如果 SwiftBuild 帮助你设计更好的系统,请给仓库点个 star。帮助更多构建者发现它,并参与塑造它的未来。 参见 SECURITY.md。基于 Apache-2.0 许可。捆绑字体和图标声明列于 NOTICE。
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。