Skip to main content
SuperOptiX Logo

SuperOptiX AI

Agent-to-Agent (A2A) Interoperability and Optimization Layer

Make the agents you already run A2A-compliant, and get them discovered.

A2A 1.0 at full conformance, an adapt path for eight agent runtimes, and GEPA optimization of how agents are discovered.


Quick Install

Recommended CLI install with uv

uv tool install superoptix
super --help

Add framework dependencies in the same tool environment

# OpenAI Agents SDK
uv tool install superoptix --with "superoptix[frameworks-openai]"

# Claude Agent SDK
uv tool install superoptix --with "superoptix[frameworks-claude-sdk]"

# Google ADK
uv tool install superoptix --with "superoptix[frameworks-google]"

# Pydantic AI
uv tool install superoptix --with "superoptix[frameworks-pydantic-ai]"

# DeepAgents
uv tool install superoptix --with "superoptix[frameworks-deepagents]"

# Microsoft Agent Framework
uv tool install superoptix --with "superoptix[frameworks-microsoft]"

CrewAI

CrewAI installs alongside SuperOptiX rather than as an extra:

uv tool install superoptix --with "crewai>=1.15"

Use a CrewAI-only environment for this: CrewAI requires chromadb~=1.1.0, while SuperOptiX's chromadb / turboagents / vectordb extras require chromadb>=1.5.5. The older DSPy/CrewAI json-repair conflict no longer applies — CrewAI 1.15+ and DSPy 3.3 co-install cleanly.

Adding SuperOptiX to an existing project

uv add superoptix

Requirements: Python 3.11+ and uv.


Framework Support

SuperOptiX supports compiling and running agents across:

Framework Minimum version Extra
DSPy 3.3+ included in core
OpenAI Agents SDK 0.20.x frameworks-openai
Claude Agent SDK 0.2+ frameworks-claude-sdk
Pydantic AI 2.31.x frameworks-pydantic-ai
Google ADK 2.7+ frameworks-google
DeepAgents 0.7.x frameworks-deepagents
Microsoft Agent Framework 1.16+ (1.0 GA) frameworks-microsoft
CrewAI 1.15+ separate install (see above)

Two upper bounds are upstream constraints, not choices:

  • OpenAI Agents SDK is held at <0.21. 0.22+ requires openai>=3.0, while LiteLLM (a DSPy dependency) still requires openai<3.0.
  • Pydantic AI is held at <2.32. 2.36 requires opentelemetry-api==1.44, while Google ADK 2.x caps it at <=1.42.1.

Core Workflow

# Pull
super agent pull developer

# Compile minimal pipeline
super agent compile developer --framework dspy

# Run
super agent run developer --framework dspy --goal "Design a migration strategy"

# Optional optimization path
super agent compile developer --framework dspy --optimize
super agent optimize developer --framework dspy --auto light

Featured Capabilities

  • Adapt agents built outside SuperOptiX to A2A 1.0 without modifying them
  • A2A 1.0 server at 100% conformance against the official Technology Compatibility Kit
  • Routing-quality measurement and GEPA optimization over the Agent Card
  • GEPA optimization flow across frameworks
  • TurboAgents-backed GEPA vector stores for Chroma, FAISS, LanceDB, and SurrealDB
  • Minimal runtime pipelines by default with optional optimization lifecycle

TurboAgents Reference Integration

SuperOptiX is now the first full reference integration for turboagents.

Current validated state:

  • turboagents-chroma is wired into the shared RAG layer and covered by focused runtime tests
  • turboagents-lancedb is validated through the real rag_lancedb_demo flow
  • turboagents-surrealdb is validated through the real OpenAI Agents and Pydantic AI SurrealDB demo flows
  • the DSPy SurrealDB path is still blocked by a local LiteLLM and Ollama compatibility issue, not by the TurboAgents retrieval layer itself

Current backends exposed through SuperOptiX are:

  • turboagents-chroma
  • turboagents-faiss
  • turboagents-lancedb
  • turboagents-surrealdb

Read more:


A2A Support

SuperOptiX implements the A2A 1.0 protocol directly over FastAPI. The a2a-sdk package is not a dependency.

Conformance

Measured with the official A2A TCK:

Level Compliance
MUST 100%
SHOULD 100%
MAY 100%

The suite runs in CI on every change to the protocol layer, with a floor that fails the build if compliance regresses.

Adapting an existing agent

Agents built before you adopted SuperOptiX can be given an A2A endpoint without being rewritten:

super a2a adapt --entrypoint mycrew:crew --framework crewai
uvicorn a2a.a2a_server:app --port 8000

This reads the agent's structure, derives the skills a calling agent would route on, and writes an Agent Card and a server. Your code is not modified. Introspectors ship for all eight supported frameworks; the framework is detected when not specified.

Protocol surface

  • All eleven A2A 1.0 methods answer. Push-notification configuration and the extended agent card return the errors the spec defines for an agent that does not offer them, rather than a 404
  • JSON-RPC 2.0 and HTTP+JSON bindings
  • 0.3 and 1.0 served from one endpoint, selected with the A2A-Version header, so agents on the pre-1.0 line remain reachable
  • Serving compiled agents with super agent serve <name> --protocol a2a
  • Calling remote A2A agents through the SuperOptiX A2A client

gRPC and signed Agent Cards are not implemented.

MCP

Agents adapted by SuperOptiX keep using their MCP tools. SuperOptiX changes how an agent is reached, not how it works. Exposing an agent as an MCP server is not supported.

Install the optional A2A extra:

uv tool install superoptix --with "superoptix[a2a]"

For the full packaged demo set:

uv tool install superoptix --with "superoptix[a2a,frameworks-pydantic-ai,frameworks-google]"

For demo details:

  • DSPy demo: no model API key required
  • Pydantic AI demo: no model API key required
  • Google ADK demo: requires GOOGLE_API_KEY

Read more:


Documentation


SuperOptiX Lite (Companion Repo)

For a lightweight, MIT-licensed starter kit focused on OpenAI Agents SDK + GEPA:

git clone https://github.com/SuperagenticAI/superoptix-lite-openai.git

Support


Telemetry

SuperOptiX collects anonymous usage data to improve the tool.

To disable telemetry:

export SUPEROPTIX_TELEMETRY=false

License

Apache License 2.0. See LICENCE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

superoptix-0.3.0.tar.gz (5.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

superoptix-0.3.0-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

Details for the file superoptix-0.3.0.tar.gz.

File metadata

  • Download URL: superoptix-0.3.0.tar.gz
  • Upload date:
  • Size: 5.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.7

File hashes

Hashes for superoptix-0.3.0.tar.gz
Algorithm Hash digest
SHA256 27c4440a1485cac757271fd9ba67739cee1741623eedecdbf18afbb1ca61db5a
MD5 7154dbb6efc48c1117e40ba8da9ecb0a
BLAKE2b-256 8a57aa5040b8b3c170dd886842207006fdee15b2cb53049480611a26cc1d1183

See more details on using hashes here.

File details

Details for the file superoptix-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: superoptix-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.7

File hashes

Hashes for superoptix-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2632d225b14e7a61743df5b7a7f278cb5ca6f3112c1fe2464c052401c2963508
MD5 9cdca5c42064675912e2f7e9bbc2ed98
BLAKE2b-256 af5328d8aac4e94f410b513140669ef13e8c80f1c793d39883576a55baa82105

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.1

2 files

This release

0.3.0 This release

2 files

0.2.25

2 files

0.2.24

2 files

0.2.23

2 files

0.2.22

2 files

0.2.21

2 files

0.2.20

2 files

0.2.19

2 files

0.2.18

2 files

0.2.17

2 files

0.2.16

2 files

0.2.15

2 files

0.2.14

2 files

0.2.13

2 files

0.2.12

2 files

0.2.11

2 files

0.2.10

2 files

0.2.9

2 files

0.2.8

2 files

0.2.7

2 files

0.2.6

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

1 file

0.2.2

1 file

0.2.1

1 file

0.2.0

1 file

0.1.9

1 file

0.1.8

1 file

0.1.7

1 file

0.1.6

1 file

0.1.5

1 file

0.1.4

1 file

0.1.3

1 file

0.1.2

1 file

0.1.1

1 file

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