Solarch
Solarch 是一款架構優先的後端工具,它使用嚴格的規則引擎驗證您的系統圖,然後使用混合確定性 + 人工智慧生成管道將經過驗證的圖編譯成類型安全的程式碼。
https://solarch.dev/?ref=producthunt&utm_source=aipure

產品資訊
更新時間:2026年06月12日
什麼是 Solarch
Solarch 是一款後端架構產品,它將系統設計轉化為可交付的程式碼,方法是將圖表作為事實的來源。Solarch 不會先生成程式碼並希望架構保持一致,而是讓您在單一畫布上將後端建模為節點/邊緣圖(例如,控制器、服務、儲存庫、表格、DTO、佇列),同時預設拒絕規則引擎強制執行規範模式並阻止無效連接。從該經過驗證的架構中,Solarch 可以匯出程式碼、圖表和人工智慧可讀的工件,以使實施與設計保持一致。
Solarch 的主要功能
Solarch 是一個架構優先的後端設計和程式碼生成工具,您可以在其中將系統建模為經過驗證的節點/邊緣圖(控制器、服務、儲存庫、表格、DTO、佇列)。嚴格的預設拒絕規則引擎可防止非法連接,以強制執行規範模式並避免架構漂移。Solarch 從經過驗證的圖表中確定性地(零代幣)生成類型安全的程式碼骨架,然後使用「手術式」AI 僅填充空的函數體,並匯出到程式碼、Mermaid 圖表和 AI 可讀記憶體,以用於 Cursor/Claude 等工具。
架構優先的圖表繪製: 在單一畫布上將整個後端設計為組件圖(例如,控制器、服務、儲存庫、資料庫表格、DTO、佇列),以保持結構明確和可審查。
預設拒絕規則引擎驗證: 透過拒絕非白名單邊緣(例如,防止控制器直接存取表格)來即時強制執行架構約束,減少反模式和漂移。
混合程式碼生成(確定性 + AI): 階段 1 確定性地將經過驗證的圖編譯為樣板骨架程式碼(DTO、實體、建構函數注入);階段 2 使用 AI 完成函數體,而無需重新生成所有內容。
自我修正的提議/驗證循環: AI 提出一個架構,規則驗證它,只有有效的圖才會出現在畫布上——幫助團隊更快地達成正確的設計。
用於協作的多格式匯出: 將生成的輸出匯出為程式碼、Mermaid 圖表、API 契約或 AI 可讀記憶體,以便在工程和文件工作流程中共享設計。
團隊協作模型: 支援具有組織重用模式(例如,單一主節點和幽靈引用)的共享專案,以協調跨團隊的架構。
Solarch 的使用案例
SaaS 後端的快速鷹架: 為多租戶應用程式生成一致的服務/儲存庫/控制器層和 DTO,只留下業務邏輯待實作。
工程團隊中的架構標準化: 使用規則驗證的圖表來強制執行商定的模式,減少審查開銷,並使程式碼隨著時間的推移與預期架構保持一致。
API 優先平台開發: 建模控制器/DTO 並匯出 API 契約和圖表,以使後端實作與產品和整合要求保持一致。
現代化舊有系統: 將舊有後端重新映射到乾淨的目標架構中,驗證邊界(例如,控制器 → 服務 → 儲存庫),然後搭建可重構的程式碼庫。
受監管或審計嚴格的環境: 維護一個明確、經過驗證的架構工件(圖表 + 生成的骨架),以支援可追溯性並減少未記錄的架構變更。
優點
即時架構強制減少了常見的反模式以及圖表和程式碼之間的漂移。
混合生成加速了樣板創建,同時將核心業務邏輯置於開發人員的控制之下。
匯出(程式碼/Mermaid/AI 記憶體)改進了跨工具和利益相關者的協作和文件。
缺點
規則驅動的建模對於非傳統架構或快速實驗可能會感到受限。
最適合後端系統,這些系統可以清晰地映射到規範模式;利基堆疊可能需要調整。
AI 填充的函數體可能仍需要審查和迭代,以符合特定領域的要求。
如何使用 Solarch
1) 啟動 Solarch 並建立專案: 前往 https://app.solarch.dev(或主網站 https://solarch.dev 並點擊進入應用程式)。建立一個新的專案/工作區,這樣您就有一個空白畫布來設計您的後端。
2) 了解畫布模型(節點 + 邊緣): Solarch 將您的後端表示為一個圖。為後端構建模組(例如,控制器、服務、儲存庫、表格/資料庫實體、DTO、佇列)新增節點。用邊緣連接它們以表示允許的依賴關係和資料流。
3) 在畫布上繪製您的架構: 放置您需要的核心元件(例如,控制器 → 服務 → 儲存庫 → 表格,以及用於請求/回應的 DTO)。繼續建立圖,直到它與您想要實施的系統相符。
4) 讓規則引擎驗證每個連接: 當您繪製邊緣時,Solarch 的預設拒絕規則引擎會立即驗證它們。如果邊緣未明確允許,則會被拒絕。常見問題中的範例:控制器不能直接連接到表格;它必須透過服務或儲存庫。
5) 迭代直到圖完全有效: 透過調整節點和邊緣來完善架構,直到規則引擎接受整個設計。這是「架構優先」循環:人工智慧可以提出建議,但規則會驗證,只有正確的圖才會保留在畫布上。
6) (可選) 使用人工智慧圖表生成來加速初稿: 如果您的計畫包括人工智慧圖表生成(例如,Build),請描述您想要建立的內容,讓 Solarch 提出一個初始架構。然後在規則引擎強制執行正確性的同時審查和編輯它。
7) 使用混合程式碼引擎(階段 1 + 階段 2)生成程式碼: 從經過驗證的圖觸發程式碼生成。階段 1 是確定性的(0 個令牌),並產生一個與圖完全匹配的骨架(例如,DTO、實體、從邊緣派生的建構函數注入)。階段 2 使用「外科手術式人工智慧」僅填充空的函數體。
8) 審查生成的輸出是否與您的意圖一致: 確認生成的骨架和人工智慧填充的函數體與您所需的行為相符。Solarch 的目標是零架構漂移:程式碼應反映經過驗證的圖。
9) 匯出工件以進行開發和協作: 以您需要的格式匯出結果:生成的程式碼、Mermaid 圖表或人工智慧可讀記憶體。該網站還提到匯出「到 Cursor & Claude Ready」,使您能夠在這些工具中繼續工作,並保留架構上下文。
10) 與團隊協作(如果適用): 如果您使用的是團隊計畫,請在共享專案中工作。來源提到具有「單一主機節點」和「跨組織的幽靈引用」的共享專案,從而實現跨團隊的重用和一致性。
11) 透過首先更新圖來不斷演進系統: 當需求變更時,請先更新畫布上的架構圖。讓規則引擎阻止無效的依賴關係,然後重新生成/匯出,以便程式碼庫與圖保持一致。
12) 根據您想要的自動化程度選擇計畫: 根據定價資訊:從 Draw 開始進行規則驗證的圖表繪製;使用 Build 進行人工智慧鷹架;如果您需要協作或組織功能(例如 SSO/審計日誌/自訂規則),請考慮更高的層級(例如,團隊/企業)。
Solarch 常見問題
Solarch 是一個後端架構工具,您可以將系統建模為節點/邊緣圖(例如,控制器、服務、儲存庫、表格、DTO、佇列)。嚴格的規則引擎會在您繪製時驗證連接,Solarch 會從經過驗證的圖中生成程式碼,以防止架構偏離程式碼庫。











