SJTU-IPADS/SkVM
The Language Virtual Machine for Agent Skills
它解決的問題
SkVM 解決了 LLM 代理的「技能可移植性」問題。由於不同的 LLM 和代理引擎(運行代理的軟體環境)具有不同的功能和限制,為某個模型設計的技能可能在另一個模型上無法有效運作甚至完全無法運作。SkVM 提供了一套系統,可編譯並優化這些技能,使其能在異構模型和環境中可靠執行。
如何運作
SkVM 作為一個編譯與執行系統,採用四階段流程:
- 分析:針對特定模型與引擎組合,透過一組基本功能測試,建立功能概況。
- AOT 編譯:提前編譯器會重寫技能,使其符合目標模型的概況。
- JIT 優化:即時優化器可提升技能的內容品質與執行速度。可透過合成任務(循環執行編輯、重跑與評分)或分析現有的對話記錄來診斷並修復問題。
- 基準測試:評估原始、編譯後與優化後技能在各種任務與模型上的表現。
適用對象
專為需要讓代理技能在不同模型提供者(例如 Anthropic、OpenRouter)與不同代理引擎(例如 OpenClaw、Hermes)之間可移植的開發者與研究人員設計。
主要特色
- 跨模型可移植性:可將技能編譯至特定目標模型與引擎。
- 程式化優化:使用內部程式代理,根據執行結果自動精煉技能。
- 彈性設定:支援「管理模式」(全新沙盒)與「原生模式」(複製現有使用者設定)兩種適配器模式。
- 整合工具鏈:包含 CLI 用於分析、編譯與優化,以及網頁介面用於審查建議。
相關
- 專案
- 專案
- 專案
- 專案