Show HN: A tool to solve the Agent Supply Chain pandora box
hackernews
|
|
📦 오픈소스
#ai agent
#ai 딜
#anthropic
#claude
#show hn
#개발 도구
#오픈소스
#의존성 관리
원문 출처: hackernews · Genesis Park에서 요약 및 분석
요약
최근 마이크로소프트에서 개발된 오픈소스 도구인 APM(Agent Package Manager)은 AI 코딩 에이전트의 설정 및 의존성 관리를 표준화하는 혁신적인 솔루션입니다. 개발자들은 `apm.yml` 파일 하나에 프로젝트에 필요한 지침, 스킬, 플러그인, MCP 서버 등을 명시하여 모든 에이전트 환경을 즉시 구성할 수 있으며, npm이나 pip처럼 전이적 의존성 해결 기능도 지원합니다. 또한, 손상된 패키지를 차단하는 보안 감사(audit) 기능을 제공하며 깃허브, 홈브루, 피프(pip) 등 다양한 경로를 통해 설치 및 배포가 가능하여 AI 에이전트 공급망 관리의 복잡성을 획기적으로 줄여줍니다.
본문
An open-source, community-driven dependency manager for AI agents. Think package.json , requirements.txt , or Cargo.toml — but for AI agent configuration. GitHub Copilot · Claude Code · Cursor · OpenCode · Codex Documentation · Quick Start · CLI Reference AI coding agents need context to be useful — standards, prompts, skills, plugins — but today every developer sets this up manually. Nothing is portable nor reproducible. There's no manifest for it. APM fixes this. Declare your project's agentic dependencies once in apm.yml , and every developer who clones your repo gets a fully configured agent setup in seconds — with transitive dependency resolution, just like npm or pip. It's also the first tool that lets you author plugins with a real dependency manager and export standard plugin.json packages. # apm.yml — ships with your project name: your-project version: 1.0.0 dependencies: apm: # Skills from any repository - anthropics/skills/skills/frontend-design # Plugins - github/awesome-copilot/plugins/context-engineering # Specific agent primitives from any repository - github/awesome-copilot/agents/api-architect.agent.md # A full APM package with instructions, skills, prompts, hooks... - microsoft/apm-sample-package#v1.0.0 git clone && cd apm install # every agent is configured - One manifest for everything — instructions, skills, prompts, agents, hooks, plugins, MCP servers - Install from anywhere — GitHub, GitLab, Bitbucket, Azure DevOps, GitHub Enterprise, any git host - Transitive dependencies — packages can depend on packages; APM resolves the full tree - Content security — apm audit scans for hidden Unicode;apm install blocks compromised packages before agents read them - Author plugins — build Copilot, Claude, and Cursor plugins with dependency management and security scanning, then export standard plugin.json - Marketplaces — install plugins from curated registries in one command; deployed across all targets, locked, scanned, and governed by apm-policy.yaml - Pack & distribute — apm pack bundles your configuration as a zipped package or a standalone plugin - CI/CD ready — GitHub Action for automated workflows curl -sSL https://aka.ms/apm-unix | sh irm https://aka.ms/apm-windows | iex Native release binaries are published for macOS, Linux, and Windows x86_64. apm update reuses the matching platform installer. Other install methods # Homebrew brew install microsoft/apm/apm # pip pip install apm-cli # Scoop scoop bucket add apm https://github.com/microsoft/scoop-apm scoop install apm # pip pip install apm-cli Then start adding packages: apm install microsoft/apm-sample-package#v1.0.0 Or install from a marketplace: apm marketplace add github/awesome-copilot apm install azure-cloud-development@awesome-copilot See the Getting Started guide for the full walkthrough. agentrc analyzes your codebase and generates tailored agent instructions — architecture, conventions, build commands — from real code, not templates. Use agentrc to author high-quality instructions, then package them with APM to share across your org. The .instructions.md format is shared by both tools — no conversion needed when moving instructions into APM packages. Created and maintained by @danielmeppiel. - Roadmap & Discussions - Contributing - AI Native Development guide — a practical learning path for AI-native development Built on open standards: AGENTS.md · Agent Skills · MCP This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.
Genesis Park 편집팀이 AI를 활용하여 작성한 분석입니다. 원문은 출처 링크를 통해 확인할 수 있습니다.
공유