適用於 Openclaw 的 Deno Deploy 技能

一個獨立的技能,使 AI 代理能夠透過 Deno Deploy REST API 直接將網頁和 HTML 應用程式部署到網際網路。

hosainnet
v0.1.0
Feb 28, 2026
0
1.3k
0

安裝與下載

1. ClawHub CLI

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

npx clawhub@latest install deno-subhosting-deploy-skill

2. 手動安裝

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

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

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

3. 提示詞安裝

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

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

想要直接下載?

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

什麼是 Deno Deploy 技能?

此技能在 Openclaw Skills 生態系統中提供了本地開發與即時託管之間的無縫橋樑。它允許 AI 代理獲取任何 HTML 專案或互動式 Web 應用,並使其透過公共 URL 存取,而無需複雜的基礎設施或 Deno MCP 工具。透過利用 Deno Subhosting API 和專用的 Python 部署腳本,該技能自動化了從初始程式碼生成到最終驗證的 Web 專案整個生命週期。

該工具專為速度和簡單性而設計,專注於匯出標準 fetch 處理常式的單檔案 TypeScript 部署。對於使用 Openclaw Skills 且需要從提示詞快速過渡到可分享的即時部署的開發者來說,這是理想的解決方案,非常適合快速原型設計、儀表板開發和互動式 UI 預覽。

Deno Deploy 技能 應用場景

  • 透過即時 URL 分享互動式原型、銷售儀表板或內部工具。
  • 部署使用 Tailwind CSS、Alpine.js 或 Chart.js 建構的單頁應用程式 (SPA)。
  • 建立臨時託管資產,如數位生日卡、測驗遊戲或計算機。
  • 自動託管 AI 生成的 Web 內容,以便利益相關者立即評審。
  • 在沒有本地伺服器配置的情況下,在類生產環境中測試基於 Web 的邏輯。

Deno Deploy 技能 運作原理

  1. 代理識別即時託管需求並規劃 HTML、CSS 和 JS 結構。
  2. 按照強制性的 Deno fetch 處理常式模式編寫 TypeScript 程式碼,利用 CDN 處理外部依賴。
  3. 生成的程式碼儲存到本地暫存檔,如 /tmp/main.ts。
  4. 執行綁定的 deploy.py 腳本,將專案名稱和程式碼檔案作為參數傳遞。
  5. 腳本與 Deno REST API 通訊以建立專案並上傳部署。
  6. 透過 curl 執行健康檢查,在分享即時 URL 之前確認站點正常運行。

Deno Deploy 技能 設定指南

要在 Openclaw Skills 中啟用此功能,您必須首先設定 Deno Subhosting 憑據。請按照以下步驟設定您的環境:

  1. 在 dash.deno.com/subhosting/new_auto 建立 Deno Subhosting 組織。
  2. 取得您的組織 ID (Organization ID) 和存取權杖 (Access Token)。
  3. 將這些憑據儲存到本地設定目錄:
mkdir -p ~/.config/deno-deploy
echo "your_token_here" > ~/.config/deno-deploy/access_token
echo "your_org_id_here" > ~/.config/deno-deploy/org_id

Deno Deploy 技能 資料結構與分類體系

該技能管理設定和部署中繼資料如下:

組件 類型 描述
access_token 設定 用於 Deno API 身分驗證的個人存取權杖。
org_id 設定 Deno Subhosting 組織的唯一識別碼。
main.ts 源碼 包含 export default { fetch } 邏輯的進入點。
project-name 中繼資料 用作子網域的全小寫連字號字串(最多 30 個字元)。
deno.dev 網域 此技能產生的各部署的預設頂級網域 (TLD)。

Deno Deploy 技能 進階特性

  • 使用 curl 進行自動化健康檢查,確保在報告成功前狀態為 200 OK。
  • 獨立執行架構,不依賴於 Deno MCP 工具或本地 Deno 執行階段。
  • 智慧專案命名建議,以避免衝突並保持組織性。
  • 預部署驗證,以擷取常見問題,如缺少匯出或不相容的 Node.js API。
  • 支援在 fetch 處理常式中使用原生 URL 模式比對的多路由應用程式。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*