適用於 Openclaw 的 系統架構引擎

一個高級系統架構師 Agent,旨在引導開發者透過數據驅動的框架而非直覺來進行結構化的軟體設計、評估和演進。

1kalin
v1.1.0
Feb 22, 2026
0
659
0

安裝與下載

1. ClawHub CLI

從來源直接安裝技能的最快方式。

npx clawhub@latest install afrexai-system-architect

2. 手動安裝

將技能資料夾複製到以下位置之一

全域模式
~/.openclaw/skills/
工作區
<project>/skills/

優先級:工作區 > 本地 > 內建

3. 提示詞安裝

將此提示詞複製到 OpenClaw 即可自動安裝。

請幫我使用 Clawhub 安裝 afrexai-system-architect。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。

想要直接下載?

取得包含原生技能檔案的ZIP壓縮檔。

什麼是 系統架構引擎?

系統架構引擎是一個用於設計、評估和演進軟體架構的綜合框架。它超越了直覺,利用從初步發現概要到詳細元件設計和分散式系統模式的多階段方法。該技能使開發者能夠根據團隊規模、擴展性和功能需求,就單體、微服務和無伺服器架構做出明智的決策。

作為 Openclaw Skills 生態系統的核心部分,它為初創企業的新專案和企業級遷移提供高級指導。它整合了在數據一致性、API 設計和基礎設施選擇方面的深厚技術專長,確保每一個架構選擇都有正式的架構決策記錄 (ADR) 和嚴格的品質評分系統支持。

系統架構引擎 應用場景

  • 使用結構化發現概要從零開始設計複雜的分散式系統。
  • 評估現有架構的可擴展性、可靠性和安全性瓶頸。
  • 使用絞殺者模式 (Strangler Fig pattern) 將遺留單體遷移到微服務。
  • 透過粗略估算和深度潛入模板為系統設計面試做準備。
  • 根據特定的效能和一致性需求選擇合適的資料庫或 API 風格。

系統架構引擎 運作原理

  1. 發現:引擎首先透過基於 YAML 的概要收集專案元數據,例如預期使用者、團隊規模和非功能性需求。
  2. 風格選擇:它應用決策矩陣,根據開發者數量和領域複雜度推薦架構風格(例如:模組化單體 vs 事件驅動)。
  3. 元件映射:它識別服務邊界和限界上下文,以確保清晰的領域層和依賴管理。
  4. 實施策略:為資料架構、API 風格和彈性模式(如斷路器)提供詳細的設計指南。
  5. 審查與評分:最終架構根據八個維度進行評分,以確保其在實施前達到生產級標準。

系統架構引擎 設定指南

要在開發環境中使用系統架構引擎,請確保您的 Agent 有權存取該技能定義。您可以使用以下命令結構初始化設計會話:

# 初始化一個新的架構設計會話
openclaw-agent run "Design a real-time chat system with Openclaw Skills"

# 審查現有的架構配置
openclaw-agent run "Review my architecture from architecture.yaml"

系統架構引擎 資料結構與分類體系

該技能使用結構化模板組織架構數據,以確保一致性和可移植性。關鍵數據結構包括:

模板類型 關鍵元數據 格式
架構概要 專案類型、約束、優先級和終止標準 YAML
限界上下文 核心實體、領域事件和 API 介面 YAML
Saga 模式 步驟、補償操作和故障策略 YAML
ADR 狀態、背景、決策和後果 Markdown
品質評分 8 個維度的加權評分 (0-100) 表格

系統架構引擎 進階特性

  • 架構決策記錄 (ADR) 生成:自動記錄每個技術選擇背後的“原因”,以防止架構漂移。
  • 內置品質評分:一個對架構的簡潔性、可擴展性和可靠性進行評級的加權系統。
  • 分散式系統彈性:用於配置斷路器、重試和發件箱模式的模板。
  • 遷移路徑規劃:在不中斷服務的情況下在架構風格之間轉換的逐步邏輯。
  • 面試模式:一個專門的模組,用於模擬具有時間限制階段的高壓系統設計面試。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*