Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MiroMindAI/MiroThinker
/ types & classes
Types & classes
47 in github.com/MiroMindAI/MiroThinker
⨍
Functions
534
◇
Types & classes
47
↳
Endpoints
10
↓ 13 callers
Class
DocumentConverterResult
The result of converting a document to text.
apps/miroflow-agent/src/io/input_handler.py:742
↓ 13 callers
Class
ProgressChecker
Main class for checking benchmark progress
apps/miroflow-agent/benchmarks/check_progress/common.py:343
↓ 3 callers
Class
BenchmarkResult
Generic benchmark evaluation result structure
apps/miroflow-agent/benchmarks/common_benchmark.py:100
↓ 2 callers
Class
BenchmarkTask
Generic benchmark task data structure
apps/miroflow-agent/benchmarks/common_benchmark.py:87
↓ 2 callers
Class
GenericEvaluator
Generic benchmark evaluator for JSONL format
apps/miroflow-agent/benchmarks/common_benchmark.py:806
↓ 2 callers
Class
OpenAIClient
apps/miroflow-agent/src/llm/providers/openai_client.py:32
↓ 2 callers
Class
PlaywrightSession
Class to maintain a persistent Playwright MCP session.
libs/miroflow-tools/src/miroflow_tools/mcp_servers/browser_session.py:16
↓ 2 callers
Class
ToolManager
libs/miroflow-tools/src/miroflow_tools/manager.py:48
↓ 2 callers
Class
_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 callers
Class
AnswerGenerator
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 callers
Class
AnthropicClient
apps/miroflow-agent/src/llm/providers/anthropic_client.py:39
↓ 1 callers
Class
ColoredFormatter
Custom formatter that adds colors for better developer visualization
apps/miroflow-agent/src/logging/task_logger.py:48
↓ 1 callers
Class
CommonBenchmark
Main class to run a benchmark
apps/miroflow-agent/benchmarks/common_benchmark.py:929
↓ 1 callers
Class
GAIASummaryStats
Summary statistics across all runs
apps/miroflow-agent/benchmarks/check_progress/common.py:304
↓ 1 callers
Class
GAIATaskStats
Statistics for a single task
apps/miroflow-agent/benchmarks/check_progress/common.py:212
↓ 1 callers
Class
GAIAText103Grader
Grader for GAIA-Text-103 tasks using LLM judgement
apps/miroflow-agent/benchmarks/subset_extraction/gaia-text-103-grader.py:47
↓ 1 callers
Class
GAIAtoText103Copier
Copy GAIA-Text-103 tasks from GAIA validation logs
apps/miroflow-agent/benchmarks/subset_extraction/gaia-to-text-103-mover.py:21
↓ 1 callers
Class
GradingResult
Result of grading a single task
apps/miroflow-agent/benchmarks/subset_extraction/gaia-text-103-grader.py:32
↓ 1 callers
Class
Orchestrator
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 callers
Class
OutputFormatter
Formatter for processing and formatting agent outputs.
apps/miroflow-agent/src/io/output_formatter.py:15
↓ 1 callers
Class
StepLog
Record detailed information of task execution steps
apps/miroflow-agent/src/logging/task_logger.py:138
↓ 1 callers
Class
StreamHandler
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 callers
Class
SummaryStats
Summary statistics across all runs
apps/miroflow-agent/benchmarks/check_progress/common.py:252
↓ 1 callers
Class
TaskLog
apps/miroflow-agent/src/logging/task_logger.py:157
↓ 1 callers
Class
TaskStats
Statistics for a single task
apps/miroflow-agent/benchmarks/check_progress/common.py:166
↓ 1 callers
Class
ThreadQueueWrapper
apps/gradio-demo/main.py:284
↓ 1 callers
Class
ThreadSafeAsyncQueue
Thread-safe async queue wrapper
apps/gradio-demo/main.py:175
↓ 1 callers
Class
TokenUsage
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 callers
Class
ToolExecutor
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 callers
Class
TraceAnalyzer
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
Class
BaseClient
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
Class
BenchmarkEvaluator
Abstract base class for benchmark evaluators
apps/miroflow-agent/benchmarks/common_benchmark.py:120
Class
ErrorBox
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
Class
GAIAProgressChecker
Main class for checking GAIA benchmark progress
apps/miroflow-agent/benchmarks/check_progress/common.py:950
Class
HLEExtractedAnswer
apps/miroflow-agent/benchmarks/evaluators/eval_utils.py:165
Class
LLMCallLog
Record technical details of LLM calls
apps/miroflow-agent/src/logging/task_logger.py:113
Class
MirothinkerToolParser
apps/lobehub-compatibility/MiroThinkerToolParser.py:37
Class
ResponseBox
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
Class
TestBasicMessageFormatting
Tests for basic message formatting without tools.
apps/lobehub-compatibility/unit_test.py:47
Class
TestCompleteFlow
Integration tests for complete conversation flows.
apps/lobehub-compatibility/unit_test.py:766
Class
TestEdgeCases
Tests for edge cases and error handling.
apps/lobehub-compatibility/unit_test.py:715
Class
TestThinkingContent
Tests for <think> tag handling.
apps/lobehub-compatibility/unit_test.py:112
Class
TestToolCalls
Tests for tool call formatting in assistant messages.
apps/lobehub-compatibility/unit_test.py:425
Class
TestToolDefinitions
Tests for tool definition formatting in system prompt.
apps/lobehub-compatibility/unit_test.py:185
Class
TestToolResponses
Tests for tool response handling.
apps/lobehub-compatibility/unit_test.py:593
Class
ToolCallLog
Record detailed information of tool calls
apps/miroflow-agent/src/logging/task_logger.py:126
Class
ToolManagerProtocol
this enables other kinds of tool manager.
libs/miroflow-tools/src/miroflow_tools/manager.py:39