Skip to content

Ship Agent Plugins with Python packages.

Release your library, agent instructions, and tool configuration together. One Python install makes the matching plugin available to agent clients.

agent-plugins logoagent-plugins logo

How it works

One Python project carries the library and its Agent Plugin. Building it produces one wheel, installing that wheel places both in site-packages, and agent_plugins.locate() returns the plugin for the installed library version.

  1. Author

    [tool.agent-plugins]

    my-project/
    ├─ plugin.json
    ├─ skills/
    └─ packages/python/
       └─ src/my_project/
  2. Build

    uv build

    my_project-0.1.0-py3-none-any.whl

    library Agent Plugin one version

  3. Install

    pip install dist/*.whl

    site-packages/
    ├─ my_project/
    ├─ my_project-0.1.0.agent-plugin/
    └─ my_project-0.1.0.dist-info/
       └─ agent_plugins.json
  4. Inspect

    import agent_plugins as ap

    ap.locate("my-project")
    ├─ .manifest
    ├─ .skills
    ├─ .mcp
    └─ .path

Released under the Apache License 2.0.