luongnv89/asm
The universal skill manager for AI coding agents.
해결하는 문제
agent-skill-manager (asm)는 여러 AI 에이전트 도구 간에 흩어진 스킬 관리 문제를 해결합니다. Claude Code, Cursor, Codex와 같은 도구에 수동으로 스킬 파일을 다양한 숨겨진 디렉터리에 복사하는 대신, 21개의 다른 에이전트 제공업체에 걸쳐 스킬을 설치, 검색, 감사, 정리할 수 있는 중앙 집중식 CLI를 제공합니다.
특히, 설치된 모든 스킬 설명이 메시지마다 에이전트의 시스템 프롬프트에 토큰을 소비하는 '주의 예산(attention budget)' 문제를 해결합니다. asm을 사용하면 이러한 비용을 추적하고, 스킬을 낮은 주거 계층으로 강등시켜 컨텍스트 창 공간을 절약할 수 있습니다.
작동 방식
asm은 스킬 레지스트리/GitHub과 다양한 AI 에이전트 제공업체가 요구하는 특정 디렉터리 구조 사이의 관리 계층으로 작동합니다.
- 설치 및 관리:
SKILL.md파일을 검증하고, 네트워크 접근, 쉘 실행, 자격 증명 노출과 같은 보안 위험을 스캔한 후, 올바른 제공업체 경로에 스킬을 설치합니다. - 주거 계층: 스킬의 저장 방식을 관리하여 프롬프트 비용을 제어합니다:
- 설치됨: 자동으로 트리거되며 항상 컨텍스트에 상주합니다.
- 저장됨: 로컬 라이브러리에 저장되지만 활성화되기 전까지 비활성 상태입니다.
- 비활성화됨: 디스크에 유지되지만 상주하지 않습니다.
- 참조:
asm get을 통해 필요 시에만 가져오며 영구적으로 설치되지 않습니다.
- 에이전트 통합: 이 CLI는 AI 에이전트 자체가 사용하도록 설계되었으며, 비대화형이고 기계가 읽을 수 있는 출력을 위해
--json및--yes플래그를 제공합니다.
대상 사용자
- AI 에이전트 사용자: Claude Code, Cursor, Aider와 같은 여러 에이전트 도구를 사용하면서도 능력을 단일 방식으로 관리하고 싶은 사용자.
- 에이전트 개발자: 즉시 동적으로 스킬이나 종속성을 탐색하고 획득할 수 있는 방법이 필요한 AI 에이전트를 개발하는 사람.
- 파워 사용자: LLM의 컨텍스트 창(주의 예산)을 최적화하기 위해 상주하는 스킬 설명을 관리하고 싶은 사용자.
주요 특징
- 다중 제공업체 지원: 하나의 인터페이스에서 21개의 다른 AI 에이전트 도구의 스킬을 관리 가능.
- 컨텍스트 최적화: 상주하는 설명의 토큰 비용을 계산하고, 토큰을 절약하기 위해 어떤 스킬을 강등할지 감사할 수 있는 도구.
- 보안 스캔: 설치 전에 네트워크 접근, 쉘 실행, 자격 증명 노출을 스캔.
- 에이전트 준비 CLI: 에이전트 도구 호출 워크플로우에 원활하게 통합할 수 있는 완전한 JSON 출력 지원.
- 즉시 전달:
asm get을 통해 설치하지 않고도 스킬 본문을 가져올 수 있어, 도구를 배달 인프라로 사용할 수 있음. - 의존성 관리: 세션별로 획득 및 해제할 수 있는 선택적 스킬 의존성 지원.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트