v2.1.0
Consumer SDK, framework integrations, registry UX, agent revocation and PyPI distribution. Backward compatible with v2.0.0.
Added
Consumer SDK
- MarketClient: Client for resolving agent URNs and invoking tasks against the registry
- ResolvedAgent: Resolved agent info (endpoint, manifest) for programmatic use
Framework Integrations
- LangChain:
LangChainAsapTool(optional[langchain]),langchain-core>=0.2 - CrewAI:
CrewAIAsapTool(optional[crewai]),crewai>=0.80 - LlamaIndex:
LlamaIndexAsapTool(optional[llamaindex]),llama-index-core>=0.10 - SmolAgents:
SmolAgentsAsapTool(optional[smolagents]),smolagents>=1.0 - Vercel AI SDK: Documented integration pattern
- MCP: Optional
[mcp]dependency,mcp>=1.0.0 - OpenClaw: Optional
[openclaw]withopenclaw-sdk>=2.0; Python bridgeOpenClawAsapBridge; Node.js skillpackages/asap-openclaw-skill(asap_invoketool); guidedocs/guides/openclaw-integration.md
Registry UX
- Categories and tags for agents in the registry and web app
- Usage snippets on agent detail (including OpenClaw tab)
Agent Revocation
- Revocation flow: Agents can be revoked; clients handle
AgentRevokedExceptionand signature verification errors
PyPI Distribution
- PyPI: Package publishable via tag push (
v*);pip install asap-protocolandpip install asap-protocol[<extra>]for mcp, langchain, crewai, llamaindex, smolagents, openclaw - CI: Release workflow builds and publishes to PyPI on tag (Trusted Publishing)
Technical Details
- Python: 3.13+
- Full Changelog: v2.0.0...v2.1.0
Full Changelog: v0.1.0...v2.1.0