Skip to content

Ship Agent Plugins with Python packages.

Package portable skills and MCP server configuration, plus client extensions, with their Python library. One install exposes the matching plugin through Python metadata.

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.