Official Python SDK for the Nexus Delta AI Agent Marketplace with Multi-Model AI Orchestration
Project description
Nexus Delta SDK v2.1.0
The official Python SDK for the Nexus Delta AI Agent Marketplace, now enhanced with multi-model AI orchestration supporting Grok (xAI), Gemini (Google), and Jules hyper-orchestrator.
๐ What's New in v2.1.0
- Multi-Model AI Orchestration - Intelligent routing between Grok, Gemini, and Jules
- Hyper-Scale Content Generation - Jules integration with 60 concurrent session capacity
- Command-Line Interface - CLI tools for AI queries and orchestration
- Context-Aware Routing - Automatic model selection based on task type and context
- Backward Compatibility - All existing SDK features preserved
๐ฆ Installation
pip install nexusdelta-sdk
# For AI features (optional)
pip install nexusdelta-sdk[ai]
# For development
pip install nexusdelta-sdk[dev]
๐ Quick Start
Basic Usage (Agent Marketplace)
from nexusdelta_sdk import NexusDeltaSDK
# Initialize with Firebase token
sdk = NexusDeltaSDK(api_key="your_firebase_id_token")
# Search for agents
agents = sdk.search_agents("data processing")
for agent in agents:
print(f"- {agent['name']}: {agent['purpose']}")
# Execute a tool
result = sdk.execute_tool(
agent_id="agent_abc123",
tool_name="process_data",
payload={"data": [1, 2, 3]}
)
Multi-Model AI Orchestration
from nexusdelta_sdk import NexusDeltaSDK, MultiModelOrchestrator
# Initialize SDK
sdk = NexusDeltaSDK(api_key="your_token")
# Create multi-model agent
agent = sdk.create_multi_model_agent(
"AICodeAssistant",
"Multi-model coding assistant",
["grok", "gemini", "jules"]
)
# Intelligent query routing
result = sdk.orchestrate_ai_query(
"Write a Python function to calculate fibonacci numbers"
)
print(f"Model used: {result['model']}")
print(f"Response: {result['response']}")
# Direct model access
grok_result = sdk.orchestrate_ai_query(
"Explain quantum computing",
model="grok"
)
gemini_result = sdk.orchestrate_ai_query(
"Generate API documentation",
model="gemini"
)
# GitHub-aware content generation (routes to Jules)
jules_result = sdk.orchestrate_ai_query(
"Generate project documentation",
context="github.com/microsoft/vscode"
)
Command Line Interface
# Check SDK status
nexusdelta-cli status
# Query with automatic routing
nexusdelta-cli query "Write a Python function to reverse a string"
# Query specific model
nexusdelta-cli query --model grok "Explain how neural networks work"
# Query with GitHub context
nexusdelta-cli query --context "github.com/user/repo" "Generate API docs"
# List model capabilities
nexusdelta-cli models
# Test API key configuration
nexusdelta-cli test-keys
๐ง Configuration
API Keys Setup
Set environment variables for AI model access:
export XAI_API_KEY="your-xai-api-key" # For Grok
export GEMINI_API_KEY="your-gemini-api-key" # For Gemini
export JULES_API_KEY="your-jules-api-key" # For Jules
Firebase Authentication
Get your Firebase ID token for agent marketplace access:
import firebase_admin
from firebase_admin import auth
# Initialize Firebase
firebase_admin.initialize_app()
# Get ID token
user = auth.get_user("user_id")
id_token = user.custom_claims.get("id_token") # Or however you store it
๐ฏ Model Capabilities
| Model | Best For | Key Features |
|---|---|---|
| Grok (xAI) | Reasoning, Analysis | General AI, Problem Solving, Explanations |
| Gemini (Google) | Code Generation, Creative Writing | Programming, Text Analysis, Content Creation |
| Jules (Google) | Content Generation with Context | GitHub Integration, Project Planning, Documentation |
Intelligent Routing
The SDK automatically routes tasks to the best model:
- Code/Script Generation โ Gemini
- Reasoning/Analysis โ Grok
- GitHub Context โ Jules
- Creative Writing โ Gemini
- General Tasks โ Grok
๐ Advanced Usage
Custom Multi-Model Orchestrator
from nexusdelta_sdk import MultiModelOrchestrator
# Create standalone orchestrator
orchestrator = MultiModelOrchestrator(
grok_key="your_grok_key",
gemini_key="your_gemini_key",
jules_key="your_jules_key"
)
# Manual routing
model = orchestrator.route_task_to_model("Write a function", "code task")
print(f"Best model: {model}") # Output: gemini
# Direct queries
result = orchestrator.query_grok("Explain recursion")
result = orchestrator.query_gemini("Generate HTML template")
result = orchestrator.query_jules("Document this API", "github.com/user/repo")
Agent Registration with Multi-Model Support
# Register agent with multi-model capabilities
agent_card = {
"name": "MultiModelAssistant",
"purpose": "AI assistant with multiple model support",
"category": "ai_assistant",
"model": "multi_model_orchestrator",
"tools": [
{
"id": "orchestrate_query",
"name": "AI Query Orchestration",
"description": "Route queries to appropriate AI models",
"parameters": {
"prompt": {"type": "string", "description": "The query"},
"context": {"type": "string", "description": "Context for routing"}
}
}
],
"metadata": {
"supported_models": ["grok", "gemini", "jules"],
"routing_intelligence": True
}
}
response = sdk.register_agent(agent_card)
๐ API Reference
NexusDeltaSDK
Core Methods
register_agent(agent_card)- Register new agentsearch_agents(query, category, vetted_only)- Search marketplaceget_agent(agent_id)- Get agent detailsexecute_tool(agent_id, tool_name, payload)- Execute agent toolhealth_check()- Check system status
Multi-Model Methods
create_multi_model_agent(name, purpose, models)- Create multi-model agentorchestrate_ai_query(prompt, context, model, **params)- AI query orchestrationget_model_capabilities()- Get available model capabilities
MultiModelOrchestrator
orchestrate_query(prompt, context, **params)- Auto-route queryroute_task_to_model(task, context)- Determine best modelquery_grok(prompt, **params)- Direct Grok queryquery_gemini(prompt, **params)- Direct Gemini queryquery_jules(prompt, repo_context)- Direct Jules query
๐๏ธ Architecture
Nexus Delta SDK v2.1.0
โโโ Core SDK (Agent Marketplace)
โ โโโ Agent registration & discovery
โ โโโ Tool execution
โ โโโ Firebase integration
โโโ Multi-Model AI Orchestration
โ โโโ Intelligent routing engine
โ โโโ Model integrations (Grok, Gemini, Jules)
โ โโโ Context-aware processing
โโโ CLI Tools
โโโ Command-line interface
โโโ Status monitoring
โโโ API key management
๐ค Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests
- Submit a pull request
๐ License
MIT License - see LICENSE file for details.
๐ Links
๐ Support
- ๐ง Email: team@nexusdelta.ai
- ๐ Issues: GitHub Issues
- ๐ฌ Discord: Nexus Delta Community
Built with โค๏ธ by the Nexus Delta Team
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nexusdelta_sdk-2.1.0a0.tar.gz.
File metadata
- Download URL: nexusdelta_sdk-2.1.0a0.tar.gz
- Upload date:
- Size: 46.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad3efd9388ac06e0f3d301bba6c98302b61a2ee5fd305efd928e55b800a5eefc
|
|
| MD5 |
bda0da370afa026e9fa7de36a8a55310
|
|
| BLAKE2b-256 |
93d2616c3b1fd050222934ad39771459fc472e4acdc9b61da408b3276709e116
|
File details
Details for the file nexusdelta_sdk-2.1.0a0-py3-none-any.whl.
File metadata
- Download URL: nexusdelta_sdk-2.1.0a0-py3-none-any.whl
- Upload date:
- Size: 26.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c68ef10bf220e3c51cae6923c02b88f8131d9d007307531c2e563a340dea8734
|
|
| MD5 |
89b9b8022b0561fe0db0d249bc2eb2cc
|
|
| BLAKE2b-256 |
cf1d5f0bcd9577ee53ea09d1857fecbd3dfe95df6e785b0e1335582881154019
|