{"slug": "show-hn-agent-marketplace", "title": "Show HN: Agent-Marketplace", "summary": "Adyen engineers released Agent Marketplace as an open source command-line tool under the Apache 2.0 license that fetches AI agent resources and translates them into the configuration formats expected by eight coding tools, including Claude Code, Codex, Cursor, Devin CLI and Factory. The tool manages five resource types — skills, commands, subagents, hooks and MCP servers — and its `agent-marketplace sync` command installs pinned versions idempotently, leaving unmanaged files untouched and reporting name clashes rather than overwriting them. Settings merge across four layers (organization, machine, repository and local overrides), and version updates are kept separate from syncing via an `update` command so setups do not shift between runs.", "body_md": "Article\n\n# One setup for every AI tool: Agent Marketplace\n\nWe built Agent Marketplace to share AI agent resources across coding tools, and we're releasing it as open source. Here's what it does and how to get started.\n\nAI coding tools are now part of how our engineers work every day. But each tool keeps its setup in its own folders, file formats, and configuration fields, so the instructions you write for one tool rarely work in another.\n\nToday we're releasing [Agent Marketplace](https://agent-marketplace.io/), a command-line tool we built at Adyen to share AI agent resources across teams, repositories, and tools. Agent Marketplace is an open source project built by Adyen engineers. While this isn't an Adyen product or service, it’s released under the Apache 2.0 license for anyone to use, and we’re excited to share this with the wider developer community.\n\n## What Agent Marketplace does for you\n\nYou pick the resources you need. The tool fetches them, translates them into the format each of your AI tools expects, and writes them where that tool looks for them.\n\nOne configuration file stays the source of truth. You can delete every generated file and rebuild it with a single command, so a new device takes minutes to set up rather than an afternoon.\n\nFor platform engineering teams, the groups that run shared developer tooling inside a company, publish a resource once instead of writing the same setup instructions for every tool. For everyone else, the tool lets you search for what you need from the terminal, in an interactive browser or with a search command, and keep it current with one command. Nobody has to learn repository layouts, YAML schemas, or tool-specific configuration formats to get started.\n\n## What you can share\n\nAgent Marketplace handles five kinds of resource:\n\n- **Skills** give an agent instructions and reference files for a specific task.\n- **Commands** are named workflows that people run directly.\n- **Subagents** are agent profiles with their own instructions, tools, and model settings.\n- **Hooks** are scripts that run on events, such as submitting a prompt or calling a tool.\n- **MCP servers** connect agents to outside tools through the Model Context Protocol (MCP), the open standard we[adopted last year](https://www.adyen.com/knowledge-hub/mcp-release) .\n\nOn top of those sits a collection, a named bundle of the five kinds that can draw from several registries at once. A collection installs nothing of its own. Turning it on turns on its members, so a team can publish one bundle for a role and a new joiner installs the lot in one go, while still opting out of any single member.\n\nResources come from a Git repository, a local folder, or a hosted Marketplace that indexes registries so you can search them in one place.\n\n## How it works\n\nYour configuration file lists the resources you want and the tools you use. Run ***agent-marketplace sync***, and the tool reads from a Git repository or a marketplace service, checks the files against a pinned version, and writes them into place.\n\nRunning sync twice does nothing the second time, so it's safe in a script or a CI pipeline. It updates the files it manages and leaves everything else alone. If a name clashes with something you wrote yourself, the tool reports it rather than overwriting your work.\n\nVersion updates stay separate from syncing on purpose. A sync installs the versions you pinned, so your setup doesn't shift under you between runs. When you want newer versions, run ***update*** and move the pins deliberately.\n\nSettings merge across four layers: your organization, your machine, the repository you're in, and your own local overrides. Platform engineering teams set the baseline centrally, project owners add the context for their codebase, and individual developers keep their personal preferences. Each group controls its own scope without stepping on the others.\n\nWrite a resource once and it compiles for eight tools: Claude Code, Codex, Cursor, Devin CLI, Factory Droid, Gemini CLI, Opencode, and Windsurf. The AI landscape moves quickly, and locking your team's workflows to one vendor's format is a cost you pay later. Where a target tool can't support a setting, the compiler says so instead of writing a file that fails quietly.\n\n## Why we built it\n\nOver a thousand developers at Adyen use AI tools in their daily work. Our engineers stay in the loop on what these tools produce, and people review the output, as we describe in [AI in our development lifecycle](https://www.adyen.com/knowledge-hub/ai-in-our-development-lifecycle).  Sharing usually starts informally. Someone writes a good set of instructions, posts it in a channel, and other people copy it into their own repositories. That works for a while. Then copies multiply, owners are unclear, nothing is versioned, and a resource written for one tool doesn't work in another. The sharing itself was the win, so we kept it and added structure: one place to publish and find resources, with versions and content checks that make an install reproducible.\n\n## How resources are checked, and what stays with you\n\nAgent Marketplace checks resources at three points.\n\n1. **Registries** . In a hosted Marketplace, the operator (the person or team who runs it) decides which registries are approved and sets license, size, and hidden-content policy. The operator can revoke a whole registry, every revision of one resource, or one exact revision.\n2. **Before publishing** . The Marketplace scans each resource and its files for things such as hidden text, invisible Unicode characters, executable scripts, remote URLs, tool grants, and hook or MCP capabilities. Each finding is rejected, flagged as a warning, or allowed. A rejected revision isn't served.\n3. **On your machine** . The tool installs exact revisions and verifies the digest of what it downloads. If a revision has security findings, it shows them and asks you to confirm before anything is written. Revoked revisions are blocked, and***sync --check*** reports them.\n\nThese checks reduce risk. They don't prove a resource is safe to run. Hooks and MCP servers can run scripts and open network connections, so read what a resource does before you install it. If you run a Marketplace, you also decide which registries to approve and who can reach it.\n\n## What data the tool collects\n\nAgent Marketplace doesn't collect data about you or how you use it. Telemetry is off by default, and this release has no project endpoint for data to go to.\n\nIf you want usage signals as a platform engineering team, turn telemetry on and send it to an endpoint you own. At the basic level, that's a count and duration for each command, with the command name, the target tools, and whether it succeeded. At the detailed level, it also includes a snapshot of your configuration, including registry and resource names, so treat that data as internal to your organization. The tool never sends prompts, search text, command arguments, usernames, or resource contents.\n\nA tool for distributing developer resources shouldn't turn into a way to watch developers.\n\n## Getting started\n\nAgent Marketplace ships as a single binary for macOS and Linux with no runtime dependencies.\n\nSearch a registry, install what you need, and sync:\n\n```\nagent-marketplace init                           # choose the AI tools you use\nagent-marketplace install --from <registry-url>  # take everything in a registry\nagent-marketplace sync                           # write it into your tools' folders\nagent-marketplace status                         # see what landed, and where it came from\n```\n\nThe same setup works on a personal machine. A short configuration file and one command keep your own environment easy to copy and easy to clean up, which is why several of us wanted this at home as well as at work.\n\nHooks are experimental in this release. They compile and write files from end to end, but event handling and data formats still differ between tools. Check the generated files before you rely on them in production.\n\n[Read the install guide and documentation](https://agent-marketplace.io/docs/), or view the [source on GitHub](https://github.com/Adyen/agent-marketplace).\n\nAgent Marketplace is maintained by the Agent Marketplace team at Adyen. If you spot a bug or want to request a feature, open an issue on GitHub.\n\nWe're looking forward to seeing what you share with it.", "url": "https://wpnews.pro/news/show-hn-agent-marketplace", "canonical_source": "https://www.adyen.com/knowledge-hub/agent-marketplace", "published_at": "2026-10-22 12:07:59+00:00", "updated_at": "2026-10-22 12:10:09.042070+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "developer-tools", "agent-protocols", "ai-products"], "entities": ["Adyen", "Agent Marketplace", "Claude Code", "Codex", "Cursor", "Devin CLI", "Factory", "Model Context Protocol"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/show-hn-agent-marketplace", "markdown": "https://wpnews.pro/news/show-hn-agent-marketplace.md", "text": "https://wpnews.pro/news/show-hn-agent-marketplace.txt", "jsonld": "https://wpnews.pro/news/show-hn-agent-marketplace.jsonld"}}