How SuperOptiX Works

How SuperOptiX Builds Agents

Discover how SuperOptiX builds tailored agents and multi-agent systems for software engineering teams. Learn how each use case and dataset produces unique agent specifications optimized for your specific needs.

10 Minutes
3-Agent Team
Optimized Performance

Requirements

Hardware

  • 16GB GPU RAM for optional optimization (Step 5)
  • 8GB+ System RAM recommended
  • Stable internet for model downloads

Software

  • Python 3.11+
  • Git (verify: git --version)
  • Ollama (optional, for local LLMs)
Windows Users

Set PYTHONUTF8=1 environment variable:

set PYTHONUTF8=1

Installation

Choose your preferred installation method

Recommended: uv (Fastest)

This guide uses DSPy for GEPA optimization and orchestration.

1. Install uv:

curl -LsSf https://astral.sh/uv/install.sh | sh

2. Install SuperOptiX with DSPy:

uv pip install -U superoptix[frameworks-dspy]

3. Verify installation:

super --help

The Complete Workflow

Follow these 10 steps to build your AI development team (using traditional CLI commands)

Steps 4-6 (evaluate and optimize) are optional. For the fastest quick start, go from Step 3 directly to Step 7.

1

Initialize Your Project

Create your software engineering project structure.

super init swe
cd swe

Created structure: agents/, evals/, guardrails/, knowledge/, memory/, optimizers/, orchestras/, pipelines/, protocols/, servers/, teams/, tools/

2

Pull a Developer Agent

Download a pre-built developer agent from the marketplace.

super agent pull developer

Downloaded: agents/developer_playbook.yaml with complete SuperSpec DSL configuration

3

Compile the Agent

Generate executable Python code from the SuperSpec DSL.

super agent compile developer

What happens: Your agent specification is compiled into executable code with built-in evaluation scenarios, ready to run in pipelines/developer_pipeline.py

4

Evaluate the Agent
Optional

Optional baseline check against RSpec-style BDD scenarios before optimization.

super agent evaluate developer

๐Ÿ’ก Don't worry about initial scores!

Agents start with generic prompts. Optimization in Step 5 will significantly improve performance!

5

Optimize with GEPA (The Magic Step!)
Optional

Optional performance pass: GEPA automatically improves agent instructions through evolutionary optimization.

super agent optimize developer --auto medium

โšก What happens during optimization:

  • Analysis: GEPA analyzes failed scenarios
  • Mutation: Generates improved prompt variations
  • Evaluation: Tests each variation
  • Selection: Keeps best-performing prompts
  • Iteration: Repeats until convergence
Light
5-10 min
Medium โญ
15-25 min
Intensive
30-60 min
6

Re-Evaluate After Optimization
Optional

Optional: load the optimized agent and measure improvement.

super agent evaluate developer 

๐Ÿ† Significant performance improvements!

GEPA optimization dramatically increases agent accuracy and reliability

7

Run the Agent

Test your optimized agent on a real-world task.

super agent run developer --goal "Implement a user registration API endpoint with email validation"

Optional: if you want to use cloud providers like Google (Gemini)

export GOOGLE_API_KEY="your-google-api-key"
super agent compile developer --framework dspy --cloud --provider google-genai --model gemini-2.5-flash
super agent run developer --framework dspy --cloud --provider google-genai --model gemini-2.5-flash --goal "Implement a user registration API endpoint with email validation"
8

Add More Agents (Build Your Team!)

Pull QA Engineer and DevOps Engineer to complete the team.

# Pull QA engineer
super agent pull qa_engineer

# Pull DevOps engineer
super agent pull devops_engineer

# Compile both agents
super agent compile qa_engineer
super agent compile devops_engineer

๐Ÿ’ก Pro Tip: You can optimize these agents too!

For this quick start, we'll use them as-is for the orchestra. But feel free to run optimize + evaluate on them for even better results!

โœ… You now have a complete 3-agent team ready for orchestration!

9

Create & Run Multi-Agent Orchestra! ๐ŸŽญ

The Kubernetes moment! Orchestrate your agents like a container platform.

1. Create the Orchestra:

super orchestra create sdlc

Auto-detects your agents and creates orchestras/sdlc_orchestra.yaml

2. List Available Orchestras:

super orchestra list

3. Run the Orchestra:

super orchestra run sdlc --goal "Build a complete web application for a task management system with user authentication, CRUD operations, and real-time notifications. Include comprehensive testing and deployment configuration."

๐ŸŽญ What Just Happened (The Magic!):

1

Developer analyzed the goal and provided implementation reasoning

2

DevOps Engineer created CI/CD pipeline based on developer's output

3

QA Engineer created comprehensive test plan based on both outputs

The orchestra automatically:

  • Coordinated agent communication
  • Passed context between tasks
  • Generated artifacts in workspace
  • Completed full SDLC workflow

๐Ÿ“‹ Generated Artifacts:

  • โ€ข implement_feature_implementation.txt
  • โ€ข configure_ci_pipeline_result.json
  • โ€ข create_test_plan_test_plan.txt

๐ŸŽ‰ The Kubernetes Moment!

SuperOptiX just orchestrated your agents like a container orchestration platform:

Orchestrated automatically - Like Kubernetes manages containers
Managed communication - Seamless data flow
Coordinated responses - Each built on previous
Generated artifacts - Production-ready
10

Observe & Monitor

Inspect agent traces and monitor performance.

View traces:

super observe traces developer

Powered by Advanced Frameworks

SuperOptiX is built on cutting-edge technologies like DSPy and powered by GEPA (Genetic-Pareto Algorithm), the world's first universal agent optimizer. These advanced frameworks enable SuperOptiX to deliver production-ready, optimized agents across all major frameworks.

๐Ÿ”ท

DSPy

SuperOptiX leverages DSPy for structured prompting, signatures, and advanced optimization techniques. DSPy's systematic approach to prompt engineering ensures your agents are built on proven, research-backed foundations.

Learn more about DSPy
๐Ÿงฌ

GEPA Optimizer

GEPA (Genetic-Pareto Algorithm) is the universal optimizer that works across all 7 frameworks. It automatically improves your agents' performance with minimal training data, delivering proven results in production environments.

Explore GEPA

New to GEPA and DSPy?

SuperOptiX is built on advanced optimization concepts and DSPy philosophy. If you're new to these technologies, we strongly recommend booking a demo first, as the platform can be overwhelming without prior knowledge of optimization concepts and DSPy's systematic approach to prompt engineering.

Ready to Build Your Custom Agents?

SuperOptiX is powerful, but it's built on advanced frameworks that require understanding. Book a demo to see how we'll generate the most effective agent specifications for your specific use case, with optimal framework and tech stack selection.

The SuperOptiX Agent Building Process

1

๐Ÿ“Define Your Agent Job Description

Describe what you need your agent to do. Provide your use case requirements and define the agent's responsibilities, just like writing a job description for a software engineer.

2

๐Ÿ“ŠProvide Sample Data Optional

If possible, provide a few samples of your data as gold examples. The more samples you can provide, the better SuperOptiX can tailor the SuperSpec to your specific patterns and requirements.

Note: This step is optional. If creating a full dataset is too much work, SuperOptiX can work with just your agent job description.

3

โœจSuperOptiX Delivers Agent Specification

SuperOptiX analyzes your job description and sample data, then delivers a complete Agent Specification with SuperSpec. This specification becomes your source of truth and can be compiled against any agent framework (DSPy, OpenAI SDK, CrewAI, etc.).

Future-Proof Architecture

Your agent specification stays as the source of truth, while technologies become modular and pluggable as needed. This architecture is future-proof for the fast-paced changes in AI. Switch frameworks, protocols, or optimizers without rewriting your agent specification.

Why Each Agent is Different

Each use case and dataset is unique, so SuperOptiX will generate different SuperSpecs for agents built for different purposes. A customer support agent will have different specifications than a code review agent, even if they use similar frameworks. This customization ensures optimal performance for your specific business needs.

Framework-Agnostic by Design

Multi-Framework Support

SuperOptiX comes with DSPy and GEPA by default, giving you the most powerful optimization out of the box.

But you're not locked in! Use the exact same workflow with any of 7+ frameworks:

DSPy (Default)
OpenAI SDK
CrewAI
Google ADK
Microsoft
DeepAgents
Pydantic AI
๐Ÿ”ท
Default

DSPy

Stanford research framework with powerful optimization capabilities

Best for:

  • Complex reasoning tasks
  • Research applications
  • Advanced optimization

Quick start:

pip install -U superoptix[frameworks-dspy]
super agent pull sentiment_analyzer
๐Ÿค–

OpenAI SDK

Simple agents with OpenAI's powerful models

Best for:

  • Simple agents
  • Fast prototyping
  • OpenAI ecosystem

Quick start:

pip install -U superoptix[frameworks-openai]
super agent pull assistant_openai
โšก

CrewAI

Multi-agent collaboration

Best for:

  • โ€ข Multi-agent teams
  • โ€ข Role-based agents
  • โ€ข Collaborative workflows

Install:

pip install -U superoptix[frameworks-crewai]

Pull agent:

super agent pull researcher_crew

โš ๏ธ Cannot be installed with DSPy (json-repair conflict)

๐Ÿ”ฎ

Google ADK

Gemini 2.0 native

Best for:

  • โ€ข Gemini integration
  • โ€ข Free tier available
  • โ€ข Google ecosystem

Install:

pip install -U superoptix[frameworks-google]

Pull agent:

super agent pull assistant_adk

Setup API key:

export GOOGLE_API_KEY=your-google-api-key
๐Ÿ’ 

Microsoft

Enterprise Azure

Best for:

  • โ€ข Enterprise Azure
  • โ€ข Microsoft ecosystem
  • โ€ข Corporate deployments

Install:

pip install -U superoptix[frameworks-microsoft]

Pull agent:

super agent pull assistant_microsoft
๐ŸŒŠ

DeepAgents

Complex planning

Best for:

  • โ€ข LangGraph planning
  • โ€ข Advanced reasoning
  • โ€ข Complex workflows

Install:

pip install -U superoptix[frameworks-deepagents]

Pull agent:

super agent pull research_agent_deepagents
๐Ÿ

Pydantic AI

Type-safe agents with MCP

Best for:

  • โ€ข Type-safe structured outputs
  • โ€ข Native MCP tool integration
  • โ€ข Local Ollama models
  • โ€ข Production applications

Install:

pip install -U superoptix[frameworks-pydantic-ai]

Pull agent:

super agent pull developer

Compile with framework:

super agent compile developer --framework pydantic-ai

โšก GEPA: The Universal Optimizer

Same command works on ALL 7 frameworks! This is the revolutionary power of SuperOptiX.

For ANY Framework:

# Works on DSPy, OpenAI SDK, CrewAI, Google ADK, Microsoft, DeepAgents, Pydantic AI!
super agent optimize <agent_name> --auto medium

# Examples:
super agent optimize sentiment_analyzer --auto medium        # DSPy
super agent optimize assistant_openai --auto medium          # OpenAI
super agent optimize researcher_crew --auto medium           # CrewAI
super agent optimize assistant_adk --auto medium             # Google ADK
super agent optimize assistant_microsoft --auto medium       # Microsoft
super agent optimize research_agent_deepagents --auto medium # DeepAgents
super agent optimize developer --framework pydantic-ai --auto medium # Pydantic AI

Optimization Levels:

Light~5 min

Quick iteration, prototyping (2-3 iterations)

Medium โญ Recommended~10-15 min

Most use cases (5 iterations)

Intensive~30+ min

Critical production agents (10+ iterations)

โœ… Framework-Agnostic Optimization

No framework-specific tricks. No vendor lock-in. Just pure, portable optimization across your entire agentic stack.

๐Ÿ”ฌ Try Different Frameworks - Complete Examples

Complete OpenAI SDK Workflow:

# 1. Initialize
super init openai_project
cd openai_project

# 2. Pull OpenAI agent
super agent pull assistant_openai

# 3. Compile
super agent compile assistant_openai

# 4. Baseline evaluation
super agent evaluate assistant_openai
# Result: Check initial performance

# 5. Optimize with GEPA
super agent optimize assistant_openai --auto medium
# GEPA optimizes agent

# 6. Re-evaluate
super agent evaluate assistant_openai 
# Result: 100% pass rate!

# 7. Run
super agent run assistant_openai

How SuperOptiX Builds Agents & Multi-Agent Systems

Designed for software engineering teams, SuperOptiX transforms your agent requirements into production-ready specifications that work across any framework.

Single Agent Building

For a single agent, you define the agent's job description (what it should do) and optionally provide sample data. SuperOptiX analyzes both and generates a SuperSpec, your agent specification.

Define agent responsibilities and capabilities
Optionally provide a few sample data points as gold examples
Get tailored SuperSpec optimized for your use case

Multi-Agent System Building

For multi-agent systems (like a software development team), you define each agent's role and how they coordinate. SuperOptiX generates orchestrated specifications for the entire system.

Define team structure and agent roles
Specify coordination and workflow patterns
Get orchestrated multi-agent SuperSpecs

General Workflow Example

Software Engineering Team Use Case

Your Input:

  • โ€ขAgent Job Description: "Build a software development team with Developer, QA Engineer, and DevOps Engineer roles"
  • โ€ขSample Data (Optional): A few samples from your codebase, test cases, deployment requirements, and team workflows as gold examples
  • โ€ขCoordination Requirements: Developer writes code โ†’ QA tests โ†’ DevOps deploys

SuperOptiX Delivers:

  • SuperSpec for Developer Agent: Optimized for code generation, review, and refactoring
  • SuperSpec for QA Agent: Optimized for test case generation and validation
  • SuperSpec for DevOps Agent: Optimized for deployment automation and monitoring
  • Orchestration Spec: Defines how agents coordinate and communicate
Key Point

Each agent receives a different SuperSpec because each has a different role, different sample data patterns, and different requirements. The Developer agent's SuperSpec will differ significantly from the QA agent's SuperSpec, even though they're part of the same system. This is the power of SuperOptiX: truly tailored agents for each use case.

Your Agent Specification: The Source of Truth

The SuperSpec generated by SuperOptiX becomes your source of truth. This specification stays constant while technologies become modular and pluggable.

Framework-Agnostic

Compile your SuperSpec to DSPy today, OpenAI SDK tomorrow, CrewAI next week. Your specification stays the same.

Protocol-Agnostic

Switch between MCP, A2A, or custom protocols without changing your agent specification.

Future-Proof

As AI evolves, swap optimizers, frameworks, or tools without rewriting your agent definition.

๐ŸŽ‰ Congratulations!

You've Explored the Future of Agent Development!

You just experienced a framework-agnostic agent platform with optimization at its core

What You Just Accomplished:

  • Built a complete AI team

    Developer, QA, DevOps working together

  • Optimized with GEPA

    Automatic performance improvements

  • Tested with BDD scenarios

    Production-grade validation

  • Explored 7+ frameworks

    DSPy, OpenAI, CrewAI, Google, Microsoft, DeepAgents, Pydantic AI

  • Orchestrated multi-agent workflows

    Production-ready artifacts generated

The Big Picture:

๐Ÿ”“ Zero Lock-In

Switch frameworks anytime. Your agents, optimizations, and tests stay portable.

โšก Optimization-First

GEPA works universally across all frameworks. Same command, consistent improvements.

๐ŸŽฏ Production-Ready

Built-in evaluation, orchestration, and monitoring from day one.

What Makes SuperOptiX Unique:

๐Ÿ”ง

Framework-Agnostic

First platform that works universally across all major agent frameworks

๐Ÿงฌ

Optimization at Core

GEPA optimizer built-in from the start, not an afterthought

๐ŸŽผ

Multi-Agent Native

Orchestra features for seamless agent coordination

๐Ÿš€ Next Steps:

  • Try Genies tier agents with tools & RAG
  • Browse 165+ pre-built agents in marketplace
  • Create custom agents with SuperSpec DSL
  • Build complex multi-agent organizations
  • Deploy to production with observability
Dataset Import

Use Datasets in SuperSpec

Add spec.datasets to your playbook for larger training and evaluation input sets. Keep a smallfeature_specifications section for targeted edge-case checks.

Playbook Example

# agents/developer_playbook.yaml
spec:
  datasets:
    - name: training_data
      source: ./data/sentiment_train.csv
      format: csv
      mapping:
        input: text
        output: label
        input_field_name: text
        output_field_name: sentiment
      limit: 1000
      shuffle: true

  feature_specifications:
    - name: edge_cases
      description: Keep a few critical scenario checks
      scenarios:
        - Given: "the input is empty"
          When: "the agent processes the request"
          Then: "it asks for more details"

Validate Dataset Configuration

super agent dataset validate developer

Preview Sample Rows

super agent dataset preview developer --limit 5

Inspect Dataset Stats

super agent dataset info developer

Ready to Build Your Custom Agents?

SuperOptiX is powerful but built on advanced frameworks. Book a demo to see how we'll generate the most effective agent specifications for your specific use case with optimal framework selection.