Claude Code와 Codex 같은 코드 작성 모델의 에이전트 하네스를 설계하고 제어하는 방법을 설명하는 무료 온라인 도서 두 권입니다.
microsoft/apm
팀이 skills, prompts, agents, plugins, MCP 서버를 하나의 apm.yml 파일에서 선언할 수 있도록 AI 코딩 에이전트 설정을 관리하는 의존성 관리자입니다.
- 스타
- 4,240
- 포크
- 417
- 열린 이슈
- 227
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
APM (Agent Package Manager)은 AI 코딩 에이전트가 사용하는 컨텍스트에 패키지 관리자 방식을 적용합니다. 개발자가 각자 도구에 지침, skills, prompts, MCP 서버 설정을 일일이 복사하는 대신, 프로젝트에서 apm.yml 매니페스트로 이를 선언하면 apm install 실행 시 지원되는 각 에이전트에 맞는 설정이 기록됩니다. 잠금 파일인 apm.lock.yaml은 전이 의존성을 포함한 해결된 의존성 트리를 고정하므로, 저장소를 복제할 때마다 동일한 설정을 사용할 수 있습니다.
GitHub, GitLab, Bitbucket, Azure DevOps 및 기타 git 호스트에서 패키지를 가져올 수 있으며, 마켓플레이스를 소스로 추가할 수도 있습니다. 대상 에이전트에는 GitHub Copilot, Claude Code, Cursor, Codex, Gemini, Windsurf, Kiro 등이 포함됩니다. APM은 지침을 .github/copilot-instructions.md 같은 파일로 컴파일하고, 설정을 표준 plugin.json 번들로 패키징할 수도 있습니다.
보안 및 거버넌스를 위해 설치 과정에서 에이전트 컨텍스트에 숨겨진 유니코드가 있는지 검사하고, 잠금 파일에 콘텐츠 해시를 기록하며, apm-policy.yml 파일로 허용할 소스, 범위, 기본 요소를 제한할 수 있습니다. 이 프로젝트는 Python으로 작성되었으며 Homebrew, pip, WinGet 또는 Scoop을 통해 설치할 수 있습니다.
핵심 기능
- 01하나의 apm.yml 매니페스트에서 skills, prompts, agents, instructions, hooks, MCP 서버를 선언합니다.
- 02동일한 설정을 Copilot, Claude, Cursor, Codex, Gemini 및 기타 에이전트에 배포합니다.
- 03잠금 파일로 전이 의존성을 포함한 전체 의존성 트리를 고정합니다.
- 04GitHub, GitLab, Azure DevOps 및 기타 git 호스트에서 패키지를 설치합니다.
- 05설치된 에이전트 컨텍스트에 숨겨진 유니코드가 있는지 검사하고 콘텐츠 해시를 확인합니다.
- 06정책 파일로 조직에서 허용하는 소스와 기본 요소를 제한합니다.
활용 사례
- 팀 저장소 전반에서 일관된 코딩 에이전트 지침과 skills를 공유합니다.
- 모든 개발자 머신과 CI에서 동일한 AI 에이전트 설정을 재현합니다.
- Copilot, Claude 또는 Cursor용 재사용 가능한 플러그인을 작성하고 패키징합니다.
- 엔터프라이즈 환경에서 AI 에이전트 설정에 승인된 소스만 사용하도록 정책을 적용합니다.
빠른 시작
- 1
macOS에서 Homebrew로 APM 설치
brew install apm - 2
또는 pip로 APM 설치(Python 3.10 이상)
pip install apm-cli - 3
샘플 패키지 설치
apm install microsoft/apm-sample-package#v1.0.0
포함된 컬렉션
토픽
자주 묻는 질문
- apm은(는) 무엇인가요?
- 팀이 skills, prompts, agents, plugins, MCP 서버를 하나의 apm.yml 파일에서 선언할 수 있도록 AI 코딩 에이전트 설정을 관리하는 의존성 관리자입니다. APM (Agent Package Manager)은 AI 코딩 에이전트가 사용하는 컨텍스트에 패키지 관리자 방식을 적용합니다. 개발자가 각자 도구에 지침, skills, prompts, MCP 서버 설정을 일일이 복사하는 대신, 프로젝트에서 apm.yml 매니페스트로 이를 선언하면 apm install 실행 시 지원되는 각 에이전트에 맞는 설정이 기록됩니다. 잠금 파일인 apm.lock.yaml은 전이 의존성을 포함한 해결된 의존성 트리를 고정하므로, 저장소를 복제할 때마다 동일한 설정을 사용할 수 있습니다.
- apm은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- apm은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- apm은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. apm의 마지막 커밋은 2026년 11월 4일입니다.
- apm은(는) 어디에 사용할 수 있나요?
- 팀 저장소 전반에서 일관된 코딩 에이전트 지침과 skills를 공유합니다. 모든 개발자 머신과 CI에서 동일한 AI 에이전트 설정을 재현합니다. Copilot, Claude 또는 Cursor용 재사용 가능한 플러그인을 작성하고 패키징합니다. 엔터프라이즈 환경에서 AI 에이전트 설정에 승인된 소스만 사용하도록 정책을 적용합니다.
- apm는 어떻게 설치하나요?
- macOS에서 Homebrew로 APM 설치: brew install apm 또는 pip로 APM 설치(Python 3.10 이상): pip install apm-cli 샘플 패키지 설치: apm install microsoft/apm-sample-package#v1.0.0
- apm은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/microsoft/apm
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Codex나 Claude가 2,700개 이상의 SKILL.md 플레이북을 검색하고, 필요한 스킬을 골라 스택을 검증한 뒤 설치 계획을 미리 볼 수 있는 로컬 카탈로그 및 제어 평면입니다.
Claude Code와 Cursor 같은 코딩 에이전트에 코드베이스 지도와 팀이 내린 결정을 제공하는 자기 학습형 컨텍스트 레이어입니다.
GitHub Copilot을 맞춤 설정할 수 있는 커스텀 에이전트, 지침, 스킬, 훅, 워크플로, 플러그인의 커뮤니티 컬렉션입니다.
Claude Code, Codex CLI, OpenCode 세션의 실시간 토큰 사용량, 컨텍스트 윈도우, rate limit, 열린 포트를 보여주는 btop 스타일 터미널 모니터입니다.
Claude Code와 Codex CLI 같은 AI 코딩 에이전트의 API 트래픽을 캡처해 프롬프트, 도구 호출, 토큰 사용량을 확인하는 로컬 프록시 및 트레이스 뷰어입니다.