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 代理提供者所需特定目錄結構之間的管理層。

  1. 安裝與管理:驗證 SKILL.md 檔案,掃描安全風險(如 shell 執行或憑證暴露),並將技能安裝到正確的提供者路徑中。
  2. 駐留層級:管理技能的儲存方式以控制其提示成本:
    • 已安裝:自動觸發並始終駐留在上下文中。
    • 已儲存:儲存在本地圖書館中,但未激活時不處於活動狀態。
    • 已停用:保留在磁碟上但不駐留。
    • 參考:透過 asm get 按需取得,無需永久安裝。
  3. 代理整合:CLI 專為 AI 代理本身設計,提供 --json--yes 標誌,支援非互動式、機器可讀的輸出。

適用對象

  • AI 代理使用者:使用多個代理工具(如 Claude Code、Cursor、Aider)並希望以單一方式管理其能力的人。
  • 代理開發者:需要一種機制來動態發現並即時取得技能或相依性之 AI 代理開發者。
  • 進階使用者:關心透過管理駐留技能描述來優化其 LLM 上下文視窗(注意力預算)的使用者。

主要亮點

  • 跨提供者支援:透過一個介面管理 21 個不同 AI 代理工具的技能。
  • 上下文優化:提供工具來計算駐留描述的 token 成本,並審計哪些技能應降級以節省 token。
  • 安全掃描:安裝前掃描網路存取、shell 執行和憑證暴露等風險。
  • 代理就緒 CLI:支援完整的 JSON 輸出,可無縫整合至代理工具呼叫工作流程中。
  • 即時交付:可透過 asm get 取得技能主體而無需安裝,將工具視為交付基礎設施。
  • 相依性管理:支援可按會話取得與釋放的可選技能相依性。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案