sharptoolbox/ontology-driven-dev
本体驱动业务系统开发技能:需求探索→本体建模→应用构建三步法,基于七模型本体 YAML 与 code-paas 技术底座。支持 WorkBuddy / Claude Code / Codex。
它解决了什么
该项目提供了一个结构化的方法论和技术基础,用于将业务需求转化为功能齐全的管理系统。它解决了常见的“模型-代码错位”问题,即数据库模式、API 和业务逻辑偏离原始需求和概念模型。
它是如何工作的
该系统采用由本体论方法驱动的三阶段流水线:
- 需求探索:一个严谨的 8 阶段过程,使用特定提示生成软件需求规格说明书(SRS)。它包括强制性的“人在回路”检查点,以确保 AI 在没有用户确认的情况下不会继续。
- 本体建模:SRS 被转换为七个特定的 YAML 模型(M1-M7 和 MU),涵盖对象、行为、规则、主体、流程、报告和 UI。这确保了语义真相来源集中在 YAML 文件中。
- 应用程序构建:使用提供的技术基础(
code-paas),系统生成基于浏览器(BS)的应用程序。技术基础有 Python(Flask/SQLite)和 Go(Gin/PostgreSQL)版本,并集成 React/TS 前端。
它适合谁
使用 AI 代理(如 Claude Code、Cursor 或 Aider)的开发人员和产品经理,他们希望构建具有从需求到代码严格可追溯性的业务管理系统。
亮点
- 严格可追溯性:每个功能都可以追溯到需求文档中的特定项目。
- 模型驱动开发:数据库表、接口和权限直接从本体 YAML 生成,防止逻辑重复。
- 强制人工门控:在需求探索的每个阶段强制暂停以进行人工确认。
- AI 原生集成:生成的应用程序包括内置的 AI 聊天侧边栏,利用本体注册表进行工具调用和安全 SQL 执行。
- 多代理兼容性:设计用于各种 AI 编码工具,包括 Claude Code、Codex、Cursor 和 Cline。
相关
- Dispatch
- 项目
- 项目
- 项目
- 项目