luongnv89/asm
The universal skill manager for AI coding agents.
解決的問題
agent-skill-manager (asm) 解決了在多個 AI 代理工具之間分散的技能管理問題。無需手動將技能檔案複製到 Claude Code、Cursor、Codex 等工具的各種隱藏目錄中,它提供了一個中央 CLI,可在 21 個不同代理提供者之間安裝、搜尋、審計和組織技能。
它特別解決了「注意力預算」問題,即每個已安裝技能的描述都會在每次訊息中消耗代理系統提示中的 token。asm 允許使用者追蹤這些成本,並將技能降級至較低的駐留層級,以節省上下文視窗空間。
工作原理
asm 作為技能註冊表/GitHub 與各種 AI 代理提供者所需特定目錄結構之間的管理層。
- 安裝與管理:驗證
SKILL.md檔案,掃描安全風險(如 shell 執行或憑證暴露),並將技能安裝到正確的提供者路徑中。 - 駐留層級:管理技能的儲存方式以控制其提示成本:
- 已安裝:自動觸發並始終駐留在上下文中。
- 已儲存:儲存在本地圖書館中,但未激活時不處於活動狀態。
- 已停用:保留在磁碟上但不駐留。
- 參考:透過
asm get按需取得,無需永久安裝。
- 代理整合:CLI 專為 AI 代理本身設計,提供
--json與--yes標誌,支援非互動式、機器可讀的輸出。
適用對象
- AI 代理使用者:使用多個代理工具(如 Claude Code、Cursor、Aider)並希望以單一方式管理其能力的人。
- 代理開發者:需要一種機制來動態發現並即時取得技能或相依性之 AI 代理開發者。
- 進階使用者:關心透過管理駐留技能描述來優化其 LLM 上下文視窗(注意力預算)的使用者。
主要亮點
- 跨提供者支援:透過一個介面管理 21 個不同 AI 代理工具的技能。
- 上下文優化:提供工具來計算駐留描述的 token 成本,並審計哪些技能應降級以節省 token。
- 安全掃描:安裝前掃描網路存取、shell 執行和憑證暴露等風險。
- 代理就緒 CLI:支援完整的 JSON 輸出,可無縫整合至代理工具呼叫工作流程中。
- 即時交付:可透過
asm get取得技能主體而無需安裝,將工具視為交付基礎設施。 - 相依性管理:支援可按會話取得與釋放的可選技能相依性。
相關
- 專案
- 專案
- 專案
- 專案
- 專案