AI News HubLIVE
站內改寫2 分鐘閱讀

DocuMan:AI 驅動的需求管理工作空間

DocuMan 是一個開源的 AI 驅動系統工程與需求管理平臺,能將複雜工程規範自動轉換為符合 MIL-STD-498 及 IEEE/ISO 標準的技術文件。其核心功能包括三階段 AI 推導引擎、即時 Mermaid 架構圖、跨需求功能分組、雙向追溯連結管理和一鍵釋出,旨在幫助工程團隊快速交付軍用級系統設計。

來源Hacker News AI作者: bbayer

DocuMan 是一個開源的 AI 驅動系統工程與需求管理平臺,旨在將複雜的工程規範自動轉換為符合 MIL-STD-498 及 IEEE/ISO 標準的技術文件。它透過多輪 AI 推理、即時架構圖渲染、跨需求功能合成和雙向追溯連結管理,幫助工程團隊在極短時間內交付軍用級系統設計。

傳統工程文件推導往往需要數週時間,DocuMan 的三階段 AI 推導引擎可在幾分鐘內生成合規的派生文件。第一階段進行全域性文件分析,生成執行摘要、提取領域詞彙表並將父需求分組為系統功能(如 Fn-001、Fn-002)。第二階段預先建立架構基線,覆蓋範圍與標識、引用文件、架構/執行/安全決策等章節。第三階段生成詳細的第 5.2 節功能架構表,包含功能名稱、描述、帶子欄位的輸入輸出列表及上游需求引用。

DocuMan 還支援即時視覺化:內嵌 Mermaid.js 引擎可在編輯介面中直接渲染元件分解圖和子系統資料流圖,並支援在 SVG 圖形和可編輯程式碼之間切換,匯出的 PDF 和 HTML 中包含向量圖,確保印刷和審閱時的清晰度。智慧功能分組不再簡單克隆需求,而是將相關需求(如 SSS-001、SSS-002、SSS-005)合成為具有固定四行格式的系統功能,每個功能包含功能名稱、功能描述、輸入/輸出引數列表(含複合資料子欄位)以及上游需求引用。

介面摘要與訊號資料字典能夠自動提取跨文件層的系統介面。第 4.3 節系統介面彙總表列出源/目標子系統、協議匯流排和交換資料;第 5.3 節訊號資料字典表則詳細呈現訊息幀和訊號引數,包括訊號 ID、名稱、資料型別與範圍、有效載荷子欄位、更新速率及上游 SSS 需求。

雙向需求追溯讓工程師可以建立 DERIVED_FROM、SATISFIES 和 RELATED_TO 關係。當上遊規範被修改時,受影響的下游連結會立即被標記為 SUSPECT,提醒工程師核驗合規性。所有生成的表格和檢視均以人類可讀的需求編號(如 SSS-001)而非原始資料庫鍵來引用。

DocuMan 支援從 PDF、DOCX、TXT 匯入需求並自動提取分層次編號(如 1.1.1),一鍵匯出帶自定義樣式、封面、目錄和 Mermaid 圖的 PDF/HTML。文件審批生命週期覆蓋 DRAFT、REVIEW、PUBLISHED 狀態,並支援主/次版本快照。平臺內建對 MIL-STD-498 及對應 IEEE/ISO 標準(如 SSS、SSDD、SRS、SDD、IRS、IDD、STP)的開箱即用支援,涵蓋國防與航空航天文件基線。

技術棧方面,DocuMan 基於 Next.js 15(App Router、React 19 Server Actions)、Mermaid.js、Prisma ORM(SQLite/PostgreSQL)、Vercel AI SDK 以及 OpenAI 相容的大模型介面。快速啟動只需克隆倉庫、配置環境變數(資料庫 URL、模型 API 地址和金鑰)、執行 npm run db:push 與 npm run dev,即可在本地執行。驗證與構建命令包括 npx tsc --noEmit 和 npm run build。