Skip to main content

AgenticAI Plugin SDK

A Python SDK for building plugins for AgenticAI.

Here is a short introduction to AgenticAI Plugin: https://docs.agenticai.ai/plugins/introduction

Development

This repository uses just as its command runner. Install it with your preferred package manager, or with uv:

uv tool install rust-just

Common development commands:

just dev      # Sync default dev dependencies
just check    # Check lockfile, formatting, and linting
just test     # Run all tests
just build    # Build source and wheel distributions

LLM Polling Support

SDK 0.9.0 adds support for polling-based LLM invocation. A model can now declare the polling feature and implement polling methods, allowing plugins to submit long-running provider jobs and return later checks through a short request/response flow.

Polling results use three states:

  • running returns plugin-owned state for the next check.
  • succeeded returns the final LLM result.
  • failed returns a terminal error.

Version Management

This SDK follows Semantic Versioning (a.b.c):

  • a: Major version - Indicates significant architectural changes or incompatible API modifications
  • b: Minor version - Indicates new feature additions while maintaining backward compatibility
  • c: Patch version - Indicates backward-compatible bug fixes

For SDK Users

When depending on this SDK, it's recommended to specify version constraints that:

  • Allow patch and minor updates for bug fixes and new features
  • Prevent major version updates to avoid breaking changes

Example in your project's dependency management:

agenticai-plugin >= 0.8

Manifest Version Reference

For the manifest specification, we've introduced two versioning fields:

  • meta.version - The version of the manifest specification, designed for backward compatibility. When installing an older plugin to a newer AgenticAI, it's difficult to ensure breaking changes never occur, but at least AgenticAI can detect them through this field. Once an unsupported version is detected, AgenticAI will only use the supported parts of the plugin.
  • meta.minimum_agenticai_version - The minimum version of AgenticAI, designed for forward compatibility. When installing a newer plugin to an older AgenticAI, many new features may not be available, but showing the minimum AgenticAI version helps users understand how to upgrade.

Meta.Version Reference

Manifest Version Description
0.0.2 As ToolProviderType now supports mcp, an elder implementation is going to broken when user selected a mcp tool in AgenticAI, so we bump it to 0.0.2 to ensure AgenticAI knows that mcp is disabled if meta.version under 0.0.2.
0.0.1 Initial release

Meta.MinimumAgenticAIVersion Reference

Minimum AgenticAI Version SDK Version Description
1.2.0 0.2.0 Support fetching application info
1.4.0 0.0.1-beta.49 Support LLM multimodal output
1.4.0 0.3.1 Support OAuth functionality for plugins
1.5.1 0.4.0 Support dynamic-select parameter type
1.5.1 0.4.0 Support LLM structured output
1.6.0 0.4.1 Support dark-icon field in manifest
1.7.0 0.4.2 Support OAuth functionality for plugins
1.8.1 0.4.4 Support filename in MultiModalPromptMessageContent
1.9.0 0.5.0 Support Datasource functionality for plugins
1.10.0 0.6.0 Support Trigger functionality for plugins
1.11.0 0.7.0 Support Multimodal Reranking / Embeddings
1.14.0 0.8.1 Dependency and project structure cleanup
1.14.2 0.9.0 Support polling-based LLM plugin invocations

Metadata

Release files for agenticai-plugin 0.9.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agenticai-plugin 0.9.1
File Size Uploaded Provenance Actions
agenticai_plugin-0.9.1.tar.gz 319.0 kB Without provenance Details for agenticai_plugin-0.9.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for agenticai-plugin 0.9.1
File Interpreter ABI Platform Actions
agenticai_plugin-0.9.1-py3-none-any.whl Python 3 none any Details for agenticai_plugin-0.9.1-py3-none-any.whl

Total release size: 698.1 kB

Release files / agenticai_plugin-0.9.1.tar.gz

Download URL agenticai_plugin-0.9.1.tar.gz
Size 319.0 kB
Tags Source
SHA-256 checksum
How to use checksums
92047d68fc8fdcccdd98d5b7a1632e99f43e068577347aca7596aae0f02c1714
BLAKE2b-256 checksum
How to use checksums
dfb22e6749100d7a0b18d4e0712eb554f56967187bffe4a527f7f027ad360102
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / agenticai_plugin-0.9.1-py3-none-any.whl

Download URL agenticai_plugin-0.9.1-py3-none-any.whl
Size 379.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3b930c44ac1aa7b58ddb968b561ba213b074b45546cda2cac7dfd22f34b08138
BLAKE2b-256 checksum
How to use checksums
b0f89d64049591f7d1e2a3d2fdaae7b2d78cc676767a8677c25d76f89f732471
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Security for agenticai-plugin 0.9.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.9.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page