適用於 Openclaw 的 AI 代理的 EdgeDB 整合

一個強大的技能,使 AI 代理能夠透過 Membrane 管理圖關係資料、執行 EdgeQL 查詢並自動化結構描述遷移。

membranedev
v1.0.2
Apr 30, 2026
0
401
0

安裝與下載

1. ClawHub CLI

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

npx clawhub@latest install edgedb

2. 手動安裝

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

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

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

3. 提示詞安裝

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

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

想要直接下載?

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

什麼是 AI 代理的 EdgeDB 整合?

Openclaw Skills 的 EdgeDB 技能在 AI 編碼代理與 EdgeDB 之間提供了無縫橋樑,EdgeDB 是一種專為高效能資料建模設計的圖關係資料庫。透過利用 Membrane 框架,此技能消除了手動身份驗證和憑證管理的複雜性,允許代理專注於資料邏輯和應用程式結構。

使用此整合,開發人員可以授權其 AI 代理處理傳統 SQL 或 ORM 難以應對的複雜資料關係。它為結構描述演進和資料操作提供了一套強大的工具,確保在整個開發生命週期中實現高資料完整性和開發效率。

AI 代理的 EdgeDB 整合 應用場景

  • 在開發過程中自動化資料庫結構描述遷移。
  • 執行複雜的 EdgeQL 查詢以檢索或操作關係資料。
  • 管理應用程式記錄並自動化資料驅動的工作流。
  • 將基於圖的資料結構整合到 AI 驅動的後端服務中。
  • 以程式化方式檢查資料庫用戶端版本和連線健康狀況。

AI 代理的 EdgeDB 整合 運作原理

  1. AI 代理使用特定的租戶和用戶端類型向 Membrane 平台進行身份驗證。
  2. 建立與 EdgeDB 執行個體的連線,Membrane 處理所有 OAuth 或 API key 握手。
  3. 代理輪詢連線狀態以確保在繼續之前處於 READY 狀態。
  4. 使用自然語言意圖搜尋(例如搜尋 'QUERY' 操作)發現可用操作。
  5. 代理透過傳遞 JSON 格式的參數執行特定操作,如 SchemaCreateMigration 或 ExecuteEdgeQL。
  6. 對於預建操作未涵蓋的邊緣情況,代理使用 Membrane proxy 向 EdgeDB API 發送直接且經過身份驗證的請求。

AI 代理的 EdgeDB 整合 設定指南

要開始在 Openclaw Skills 中使用此整合,請安裝 Membrane CLI:

npm install -g @membranehq/cli@latest

驗證您的代理環境:

membrane login --tenant --clientName=openclaw

建立與您的 EdgeDB 執行個體的連線:

membrane connection ensure "https://www.edgedb.com/" --json

AI 代理的 EdgeDB 整合 資料結構與分類體系

該技能將其操作組織成專門的模組,以保持資料完整性和清晰的分類:

類別 操作 目的
Schema SchemaCreateMigration, SchemaApplyNextMigration 處理資料庫的版本控制和結構變更。
Query ExecuteEdgeQL 使用 EdgeQL 語法管理資料檢索和操作。
Client GetClientVersion 提供關於 EdgeDB 環境的元資料。
Proxy membrane request 允許透過自動 Header 注入進行原始 API 互動。

AI 代理的 EdgeDB 整合 進階特性

  • 自動憑證重新整理,確保長時間運行的 AI 工作流永遠不會因權杖過期而中斷。
  • 使用 --wait 標誌進行長輪詢連線管理,以處理非同步環境設置。
  • 自然語言操作發現,將開發人員意圖對應到特定的資料庫操作。
  • 針對遠端伺服器和 CI/CD 環境的 Headless 身份驗證支援。
  • 所有命令均採用 JSON 包裝的輸出,以方便機器讀取和代理解析。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*