MCPcopy Create free account

hub / github.com/MiroMindAI/MiroThinker / types & classes

Types & classes47 in github.com/MiroMindAI/MiroThinker

↓ 13 callersClassDocumentConverterResult
The result of converting a document to text.
apps/miroflow-agent/src/io/input_handler.py:742
↓ 13 callersClassProgressChecker
Main class for checking benchmark progress
apps/miroflow-agent/benchmarks/check_progress/common.py:343
↓ 3 callersClassBenchmarkResult
Generic benchmark evaluation result structure
apps/miroflow-agent/benchmarks/common_benchmark.py:100
↓ 2 callersClassBenchmarkTask
Generic benchmark task data structure
apps/miroflow-agent/benchmarks/common_benchmark.py:87
↓ 2 callersClassGenericEvaluator
Generic benchmark evaluator for JSONL format
apps/miroflow-agent/benchmarks/common_benchmark.py:806
↓ 2 callersClassOpenAIClient
apps/miroflow-agent/src/llm/providers/openai_client.py:32
↓ 2 callersClassPlaywrightSession
Class to maintain a persistent Playwright MCP session.
libs/miroflow-tools/src/miroflow_tools/mcp_servers/browser_session.py:16
↓ 2 callersClassToolManager
libs/miroflow-tools/src/miroflow_tools/manager.py:48
↓ 2 callersClass_CustomMarkdownify
A custom version of markdownify's MarkdownConverter. Changes include: - Altering the default heading style to use '#', '##', etc. - Remo
apps/miroflow-agent/src/io/input_handler.py:654
↓ 1 callersClassAnswerGenerator
Generator for final answers with context management support. Handles the generation of final answers, failure summaries for retry, and v
apps/miroflow-agent/src/core/answer_generator.py:38
↓ 1 callersClassAnthropicClient
apps/miroflow-agent/src/llm/providers/anthropic_client.py:39
↓ 1 callersClassColoredFormatter
Custom formatter that adds colors for better developer visualization
apps/miroflow-agent/src/logging/task_logger.py:48
↓ 1 callersClassCommonBenchmark
Main class to run a benchmark
apps/miroflow-agent/benchmarks/common_benchmark.py:929
↓ 1 callersClassGAIASummaryStats
Summary statistics across all runs
apps/miroflow-agent/benchmarks/check_progress/common.py:304
↓ 1 callersClassGAIATaskStats
Statistics for a single task
apps/miroflow-agent/benchmarks/check_progress/common.py:212
↓ 1 callersClassGAIAText103Grader
Grader for GAIA-Text-103 tasks using LLM judgement
apps/miroflow-agent/benchmarks/subset_extraction/gaia-text-103-grader.py:47
↓ 1 callersClassGAIAtoText103Copier
Copy GAIA-Text-103 tasks from GAIA validation logs
apps/miroflow-agent/benchmarks/subset_extraction/gaia-to-text-103-mover.py:21
↓ 1 callersClassGradingResult
Result of grading a single task
apps/miroflow-agent/benchmarks/subset_extraction/gaia-text-103-grader.py:32
↓ 1 callersClassOrchestrator
Main orchestrator for coordinating agent task execution. Manages the execution loop for main and sub-agents, coordinating LLM calls, too
apps/miroflow-agent/src/core/orchestrator.py:86
↓ 1 callersClassOutputFormatter
Formatter for processing and formatting agent outputs.
apps/miroflow-agent/src/io/output_formatter.py:15
↓ 1 callersClassStepLog
Record detailed information of task execution steps
apps/miroflow-agent/src/logging/task_logger.py:138
↓ 1 callersClassStreamHandler
Handler for streaming events in SSE protocol format. Manages the sending of various event types including workflow lifecycle, agent life
apps/miroflow-agent/src/core/stream_handler.py:18
↓ 1 callersClassSummaryStats
Summary statistics across all runs
apps/miroflow-agent/benchmarks/check_progress/common.py:252
↓ 1 callersClassTaskLog
apps/miroflow-agent/src/logging/task_logger.py:157
↓ 1 callersClassTaskStats
Statistics for a single task
apps/miroflow-agent/benchmarks/check_progress/common.py:166
↓ 1 callersClassThreadQueueWrapper
apps/gradio-demo/main.py:284
↓ 1 callersClassThreadSafeAsyncQueue
Thread-safe async queue wrapper
apps/gradio-demo/main.py:175
↓ 1 callersClassTokenUsage
Unified token usage tracking across different LLM providers. We unify OpenAI and Anthropic formats. There are four usage types: - input/
apps/miroflow-agent/src/llm/base_client.py:32
↓ 1 callersClassToolExecutor
Executor for tool calls with support for duplicate detection and result processing. Handles the execution of tool calls, including parameter
apps/miroflow-agent/src/core/tool_executor.py:30
↓ 1 callersClassTraceAnalyzer
Class for analyzing trace JSON files, convenient for reading and accessing important information Supports two tool call formats: 1. Old
apps/visualize-trace/trace_analyzer.py:9
ClassBaseClient
Abstract base class for LLM provider clients. This class provides the common interface and utilities for interacting with different LLM
apps/miroflow-agent/src/llm/base_client.py:52
ClassBenchmarkEvaluator
Abstract base class for benchmark evaluators
apps/miroflow-agent/benchmarks/common_benchmark.py:120
ClassErrorBox
A wrapper class for error messages. Use this to wrap error messages that should be distinguishable from normal responses. Example:
apps/miroflow-agent/src/utils/wrapper_utils.py:9
ClassGAIAProgressChecker
Main class for checking GAIA benchmark progress
apps/miroflow-agent/benchmarks/check_progress/common.py:950
ClassHLEExtractedAnswer
apps/miroflow-agent/benchmarks/evaluators/eval_utils.py:165
ClassLLMCallLog
Record technical details of LLM calls
apps/miroflow-agent/src/logging/task_logger.py:113
ClassMirothinkerToolParser
apps/lobehub-compatibility/MiroThinkerToolParser.py:37
ClassResponseBox
A wrapper class for responses with optional extra information. Use this to wrap responses that may include additional metadata. Example
apps/miroflow-agent/src/utils/wrapper_utils.py:36
ClassTestBasicMessageFormatting
Tests for basic message formatting without tools.
apps/lobehub-compatibility/unit_test.py:47
ClassTestCompleteFlow
Integration tests for complete conversation flows.
apps/lobehub-compatibility/unit_test.py:766
ClassTestEdgeCases
Tests for edge cases and error handling.
apps/lobehub-compatibility/unit_test.py:715
ClassTestThinkingContent
Tests for <think> tag handling.
apps/lobehub-compatibility/unit_test.py:112
ClassTestToolCalls
Tests for tool call formatting in assistant messages.
apps/lobehub-compatibility/unit_test.py:425
ClassTestToolDefinitions
Tests for tool definition formatting in system prompt.
apps/lobehub-compatibility/unit_test.py:185
ClassTestToolResponses
Tests for tool response handling.
apps/lobehub-compatibility/unit_test.py:593
ClassToolCallLog
Record detailed information of tool calls
apps/miroflow-agent/src/logging/task_logger.py:126
ClassToolManagerProtocol
this enables other kinds of tool manager.
libs/miroflow-tools/src/miroflow_tools/manager.py:39