Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HazyResearch/minions
/ types & classes
Types & classes
282 in github.com/HazyResearch/minions
⨍
Functions
1,660
◇
Types & classes
282
↳
Endpoints
40
↓ 151 callers
Class
Usage
minions/usage.py:7
↓ 38 callers
Class
OpenAIClient
minions/clients/openai.py:12
↓ 35 callers
Class
MessagePart
A part of an A2A message.
apps/minions-a2a/a2a_minions/models.py:49
↓ 27 callers
Class
A2AMessage
A2A message format.
apps/minions-a2a/a2a_minions/models.py:73
↓ 27 callers
Class
OllamaClient
minions/clients/ollama.py:14
↓ 23 callers
Class
MinionsConfig
Configuration for Minions protocol execution.
apps/minions-a2a/a2a_minions/config.py:32
↓ 17 callers
Class
TaskMetadata
Metadata for task execution.
apps/minions-a2a/a2a_minions/models.py:81
↓ 14 callers
Class
AuthConfig
Authentication configuration.
apps/minions-a2a/a2a_minions/auth.py:37
↓ 12 callers
Class
TokenData
Token payload data.
apps/minions-a2a/a2a_minions/auth.py:29
↓ 11 callers
Class
Minion
minions/minion.py:77
↓ 10 callers
Class
LemonadeClient
Uses Lemonade API Server to run local clients in Minion, Minions, Minions-MCP, and DeepResearch Protocols. Lemonade is still experimental, mo
minions/clients/lemonade.py:19
↓ 9 callers
Class
ArchRouter
Wrapper for Arch-Router-1.5B model for intelligent query routing. Routes queries to appropriate language models based on domain and task cha
minions/utils/arch_router.py:52
↓ 9 callers
Class
MoonshotClient
minions/clients/moonshot.py:9
↓ 8 callers
Class
QwenClient
minions/clients/qwen.py:9
↓ 8 callers
Class
SecurityScheme
Security scheme definition.
apps/minions-a2a/a2a_minions/agent_cards.py:21
↓ 6 callers
Class
AnthropicClient
minions/clients/anthropic.py:11
↓ 6 callers
Class
FilePart
File information in a message part.
apps/minions-a2a/a2a_minions/models.py:28
↓ 6 callers
Class
Minions
minions/minions.py:147
↓ 6 callers
Class
SendTaskParams
Parameters for tasks/send and tasks/sendSubscribe.
apps/minions-a2a/a2a_minions/models.py:111
↓ 5 callers
Class
AgentCapabilities
Agent capabilities definition.
apps/minions-a2a/a2a_minions/agent_cards.py:43
↓ 5 callers
Class
AgentSkill
Definition of a skill that an agent can perform.
apps/minions-a2a/a2a_minions/agent_cards.py:34
↓ 5 callers
Class
CartesiaMLXClient
minions/clients/cartesia_mlx.py:11
↓ 5 callers
Class
MetricsManager
Manages metrics collection and reporting.
apps/minions-a2a/a2a_minions/metrics.py:130
↓ 5 callers
Class
Minion
Minion protocol with Arch Router-based client selection. Uses a local 1.5B Arch Router model for cheap, intelligent routing based on tas
minions/minion_arch.py:61
↓ 5 callers
Class
MinionToolCalling
minions/minion_wtools.py:559
↓ 5 callers
Class
NotDiamondAIClient
minions/clients/notdiamond.py:10
↓ 5 callers
Class
OpenRouterClient
Client for OpenRouter API with unified access to various LLMs.
minions/clients/openrouter.py:10
↓ 5 callers
Class
SentenceTransformerEmbeddings
Implementation of embedding model using SentenceTransformer.
minions/utils/retrievers.py:90
↓ 4 callers
Class
A2AMinionsServer
A2A Server for Minions protocol.
apps/minions-a2a/a2a_minions/server.py:577
↓ 4 callers
Class
APIKeyManager
Manages API keys with persistence.
apps/minions-a2a/a2a_minions/auth.py:55
↓ 4 callers
Class
ConfigManager
Manages configuration for A2A-Minions integration. The A2A protocol allows application-specific metadata. For Minions integration, the fo
apps/minions-a2a/a2a_minions/config.py:71
↓ 4 callers
Class
DocumentAnswer
Structured output for answering questions from documents using RAG
apps/minions-doc-search/local_rag_document_search.py:49
↓ 4 callers
Class
HuggingFaceClient
minions/clients/huggingface.py:19
↓ 4 callers
Class
ImageEmbedding
minions/utils/multimodal_retrievers.py:62
↓ 4 callers
Class
MLXLMClient
secure/utils/clients/mlx_lm.py:8
↓ 4 callers
Class
MultiModalEmbedder
minions/utils/multimodal_retrievers.py:108
↓ 4 callers
Class
OAuthFlow
OAuth flow configuration.
apps/minions-a2a/a2a_minions/agent_cards.py:10
↓ 4 callers
Class
PerplexityAIClient
minions/clients/perplexity.py:19
↓ 4 callers
Class
SecureClient
minions/clients/secure.py:37
↓ 4 callers
Class
TaskStatus
Task status information.
apps/minions-a2a/a2a_minions/models.py:176
↓ 4 callers
Class
TransformersClient
Transformers client for local inference with HuggingFace models. Features: - Local model inference using transformers library -
minions/clients/transformers.py:43
↓ 3 callers
Class
A2AConverter
Converts between A2A and Minions message formats.
apps/minions-a2a/a2a_minions/converters.py:53
↓ 3 callers
Class
AgentCard
Agent card following A2A protocol specification.
apps/minions-a2a/a2a_minions/agent_cards.py:48
↓ 3 callers
Class
AuthenticationManager
Main authentication manager supporting multiple schemes.
apps/minions-a2a/a2a_minions/auth.py:267
↓ 3 callers
Class
CancelTaskParams
Parameters for tasks/cancel.
apps/minions-a2a/a2a_minions/models.py:148
↓ 3 callers
Class
ClientFactory
Factory for creating Minions protocol clients with connection pooling.
apps/minions-a2a/a2a_minions/client_factory.py:21
↓ 3 callers
Class
DeepSeekClient
minions/clients/deepseek.py:9
↓ 3 callers
Class
DistributedInferenceClient
minions/clients/distributed_inference.py:18
↓ 3 callers
Class
DockerModelRunnerClient
minions/clients/docker_model_runner.py:13
↓ 3 callers
Class
GetTaskParams
Parameters for tasks/get.
apps/minions-a2a/a2a_minions/models.py:143
↓ 3 callers
Class
GroqClient
minions/clients/groq.py:10
↓ 3 callers
Class
JSONRPCRequest
JSON-RPC 2.0 request format.
apps/minions-a2a/a2a_minions/models.py:153
↓ 3 callers
Class
JWTManager
Manages JWT token creation and validation.
apps/minions-a2a/a2a_minions/auth.py:112
↓ 3 callers
Class
MCPConfigManager
Manages MCP server configurations
minions/minions_mcp.py:36
↓ 3 callers
Class
MLXAudioClient
Client for interacting with the mlx-audio library for text-to-speech generation. This client provides an interface to the mlx-audio library,
secure/utils/clients/mlx_audio.py:7
↓ 3 callers
Class
MLXLMClient
minions/clients/mlx_clients.py:108
↓ 3 callers
Class
MLXOmniClient
Client for interacting with MLX Omni Server using TestClient method. This allows direct interaction with the application without starting a s
secure/utils/clients/mlx_omni.py:8
↓ 3 callers
Class
MLXParallmClient
secure/utils/clients/mlx_parallm_model.py:15
↓ 3 callers
Class
OAuth2ClientManager
Manages OAuth2 client registrations.
apps/minions-a2a/a2a_minions/auth.py:186
↓ 3 callers
Class
OAuthFlows
OAuth flows configuration.
apps/minions-a2a/a2a_minions/agent_cards.py:16
↓ 3 callers
Class
SambanovaClient
minions/clients/sambanova.py:16
↓ 3 callers
Class
SarvamClient
minions/clients/sarvam.py:18
↓ 3 callers
Class
SecureMinionChat
secure/minions_chat.py:39
↓ 3 callers
Class
SyncMinionsMCP
Minions with synchronous MCP tool integration
minions/minions_mcp.py:247
↓ 3 callers
Class
TaskManager
Manages A2A tasks and their execution.
apps/minions-a2a/a2a_minions/server.py:49
↓ 3 callers
Class
TextEmbedding
minions/utils/multimodal_retrievers.py:43
↓ 3 callers
Class
TogetherClient
minions/clients/together.py:10
↓ 3 callers
Class
Usage
Simple usage tracking for story generation
apps/minions-story-teller/story_minion.py:21
↓ 3 callers
Class
VideoEmbedding
minions/utils/multimodal_retrievers.py:83
↓ 2 callers
Class
A2AClient
Async client for A2A-Minions server.
apps/minions-a2a/examples/webapp/app.py:29
↓ 2 callers
Class
ConversationTurn
Represents a single turn in a conversation between user and assistant.
minions/utils/conversation_history.py:7
↓ 2 callers
Class
DeepResearchMinions
Deep Research version of Minions that uses web search to gather context
minions/minions_deep_research.py:37
↓ 2 callers
Class
GeminiClient
minions/clients/gemini.py:13
↓ 2 callers
Class
GrokClient
minions/clients/grok.py:9
↓ 2 callers
Class
InferenceEstimator
minions/utils/inference_estimator.py:213
↓ 2 callers
Class
JSONRPCError
JSON-RPC 2.0 error format.
apps/minions-a2a/a2a_minions/models.py:161
↓ 2 callers
Class
JSONRPCResponse
JSON-RPC 2.0 response format.
apps/minions-a2a/a2a_minions/models.py:168
↓ 2 callers
Class
LiquidAIColBERTEmbeddings
Implementation of embedding model using Liquid AI's LFM2-ColBERT-350M. This is a late-interaction retriever that provides excellent mult
minions/utils/retrievers.py:638
↓ 2 callers
Class
MinionReasoning
This class implements a multi-agent reasoning system where: 1. A local worker model generates N independent solution attempts 2. A remote
minions/minion_reasoning.py:47
↓ 2 callers
Class
MinionsResult
Minions execution result.
apps/minions-a2a/a2a_minions/converters.py:41
↓ 2 callers
Class
OAuth2Client
OAuth2 client registration.
apps/minions-a2a/a2a_minions/auth.py:176
↓ 2 callers
Class
OllamaTurboClient
minions/clients/ollama.py:546
↓ 2 callers
Class
StdoutToStderr
minion_stdin_interface.py:36
↓ 2 callers
Class
SyncMCPClient
A synchronous wrapper around the async MCP client API
minions/minions_mcp.py:92
↓ 2 callers
Class
Task
Task representation.
apps/minions-a2a/a2a_minions/models.py:183
↓ 2 callers
Class
_FinalAnswerSignal
Raised when FINAL() or FINAL_VAR() is called to stop execution.
minions/minion_rlm.py:38
↓ 2 callers
Class
output
minions/minion.py:356
↓ 1 callers
Class
A2AIntegrationTest
Comprehensive integration test suite.
apps/minions-a2a/tests/integration/run_integration_tests.py:161
↓ 1 callers
Class
A2AIntegrationTestClient
Client for comprehensive integration testing.
apps/minions-a2a/tests/integration/run_integration_tests.py:37
↓ 1 callers
Class
A2AMinionsTestClient
Enhanced test client for A2A-Minions server.
apps/minions-a2a/tests/integration/test_client_minion.py:16
↓ 1 callers
Class
A2AMinionsTestClient
Test client for A2A-Minions server with minions_query focus.
apps/minions-a2a/tests/integration/test_client_minions.py:16
↓ 1 callers
Class
A2AMinionsTestSuite
Comprehensive test suite for A2A-Minions server using MINIONS parallel protocol.
apps/minions-a2a/tests/integration/test_client_minions.py:186
↓ 1 callers
Class
A2ATestSuite
Comprehensive test suite for A2A-Minions server.
apps/minions-a2a/tests/integration/test_client_minion.py:183
↓ 1 callers
Class
AgnoLocalClient
Wrapper that adapts an Agno Agent to work as a local client for the Minion protocol. The Minion protocol expects a local_client with a c
minions/minion_agent.py:27
↓ 1 callers
Class
AssessmentOutput
Represents the output of a Minions Deep Research assessment task
minions/minions_deep_research.py:28
↓ 1 callers
Class
AzureOpenAIClient
minions/clients/azure_openai.py:12
↓ 1 callers
Class
ChromaDBCollection
minions/utils/multimodal_retrievers.py:239
↓ 1 callers
Class
ConversationHistory
Manages a history of conversation turns using a sliding window approach with summarization.
minions/utils/conversation_history.py:45
↓ 1 callers
Class
DevMinion
Development-focused minion that creates software projects through supervised local development.
minions/minion_code.py:78
↓ 1 callers
Class
Evaluator
minions/utils/minion_evaluator.py:19
next →
1–100 of 282, ranked by callers