luongnv89/asm

The universal skill manager for AI coding agents.

해결하는 문제

agent-skill-manager (asm)는 여러 AI 에이전트와 도구 전반에서 "기술(skills)"(지침 세트 또는 규칙)을 관리할 때 발생하는 파편화와 오버헤드 문제를 해결합니다. Claude Code, Cursor, Codex와 같은 도구의 숨겨진 디렉토리에 파일을 수동으로 복사할 필요를 없애고, 이러한 기술을 검색, 설치 및 감사할 수 있는 중앙 집중식 방법을 제공합니다.

특히 "주의 예산(attention budget)" 문제를 해결합니다. 많은 에이전트가 설치된 모든 기술 설명을 시스템 프롬프트에 포함하기 때문에, asm은 사용자가 충분한 가치를 제공하지 않으면서 너무 많은 토큰을 소비하는 기술을 식별하고 강등하도록 돕습니다.

작동 방식

asm은 스크립트 가능한 CLI 및 전달 인프라로 작동합니다. 로컬 기술 라이브러리를 관리하고 21개의 서로 다른 AI 에이전트 공급자가 요구하는 특정 디렉토리에 심볼릭 링크를 생성하거나 복사합니다.

주요 메커니즘은 다음과 같습니다:

  • 해결 사다리 (Resolution Ladder): 기술을 가져올 때 설치된 기술, 로컬 라이브러리, 인덱싱된 카탈로그, 원격 레지스트리를 순차적으로 검색합니다.
  • 보안 스캔: 모든 설치 또는 가져오기 시 셸 실행, 네트워크 액세스 및 자격 증명 노출에 대한 사전 설치 스캔을 수행합니다.
  • 참조 계층 (Reference Tier): 사용자는 asm get을 통해 기술 내용을 검색하여 에이전트의 상주 컨텍스트에 영구적으로 설치하지 않고도 일회성으로 사용할 수 있습니다.
  • JSON 인터페이스: 대부분의 명령이 --json 및 --yes 플래그를 지원하여 다른 AI 에이전트나 CI/CD 파이프라인에서 쉽게 사용할 수 있습니다.

대상 사용자

  • AI 에이전트 사용자: 여러 AI 코딩 어시스턴트(예: Cursor, Claude Code, Aider)를 사용하며 사용자 지정 규칙과 기술을 통합 관리하려는 사용자.
  • AI 에이전트 개발자: 특정 기능이나 종속성을 적시에 동적으로 가져와야 하는 에이전트를 구축하는 개발자.
  • 기술 작성자: SKILL.md 파일을 만들고 스캐폴딩, 연결 및 게시를 위한 도구가 필요한 개발자.

주요 특징

  • 교차 공급자 지원: 21개의 서로 다른 에이전트 공급자에 대한 기술을 한곳에서 관리.
  • 주의 예산 추적: 상주 토큰과 본문 토큰 비용을 추정하여 프롬프트 컨텍스트 최적화를 지원.
  • 보안 감사: GitHub에서 위험한 수동 설치를 방지하기 위한 내장 스캔 기능.
  • 감사 도구: 중복된 기술 및 의미론적 중복(동일한 작업을 수행하는 기술)을 감지.
  • 적시 종속성: 에이전트가 특정 작업 세션에 필요한 선택적 종속성을 발견하고 획득할 수 있도록 지원.
  • TUI 대시보드: 로컬 브라우징을 위한 선택적 터미널 사용자 인터페이스 포함.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트