MCPcopy Create free account

hub / github.com/HKUDS/AnyTool / types & classes

Types & classes151 in github.com/HKUDS/AnyTool

↓ 29 callersClassToolResult
Tool execution result
anytool/grounding/core/types.py:75
↓ 18 callersClassBox
anytool/utils/display.py:88
↓ 9 callersClassSessionConfig
anytool/grounding/core/types.py:242
↓ 8 callersClassGroundingError
Framework-wide base exception. Parameters ---------- message : str Human readable error message. code : ErrorCode
anytool/grounding/core/exceptions.py:27
↓ 6 callersClassLLMClient
LLMClient class for single round call
anytool/llm/client.py:317
↓ 4 callersClassBackendType
anytool/grounding/core/types.py:15
↓ 4 callersClassScreenshotClient
anytool/platform/screenshot.py:19
↓ 4 callersClassSearchMode
anytool/grounding/core/search_tools.py:25
↓ 4 callersClassSystemInfoClient
This client provides simple methods to get: - Platform info (OS, architecture, version, etc.) - Screen size - Cursor position
anytool/platform/system_info.py:9
↓ 3 callersClassAnyToolConfig
anytool/tool_layer.py:21
↓ 3 callersClassFilteredStderrWrapper
Wrapper for stderr that filters out harmless MCP server shutdown messages. This wrapper suppresses error messages from MCP servers during shu
anytool/grounding/backends/mcp/transport/task_managers/stdio.py:25
↓ 3 callersClassRecordingClient
Client for screen recording via HTTP API. This client directly calls the local server's recording endpoints: - POST /start_recording
anytool/platform/recording.py:9
↓ 3 callersClassRecordingViewer
Viewer for analyzing recording sessions. Provides convenient methods to: - Load and display recordings - Analyze agent behaviors
anytool/recording/viewer.py:17
↓ 3 callersClassToolSchema
anytool/grounding/core/types.py:203
↓ 2 callersClassAccessibilityHelper
anytool/local_server/utils/accessibility.py:10
↓ 2 callersClassDescriptionQuality
LLM-evaluated description quality.
anytool/grounding/core/quality/types.py:20
↓ 2 callersClassExecutionRecord
Single execution record.
anytool/grounding/core/quality/types.py:11
↓ 2 callersClassFlushFileHandler
File handler that flushes after each emit for real-time logging
anytool/utils/logging.py:51
↓ 2 callersClassHealthStatus
Health status
anytool/local_server/health_checker.py:13
↓ 2 callersClassLinuxAdapter
anytool/local_server/platform_adapters/linux_adapter.py:20
↓ 2 callersClassMCPCommandNotFoundError
Raised when a required command is not available.
anytool/grounding/backends/mcp/installer.py:20
↓ 2 callersClassMCPDependencyError
Base exception for MCP dependency errors.
anytool/grounding/backends/mcp/installer.py:15
↓ 2 callersClassMCPInstallerManager
MCP dependencies package installer manager. Responsible for detecting if the MCP server dependencies are installed, and if not, asking t
anytool/grounding/backends/mcp/installer.py:47
↓ 2 callersClassMacOSAdapter
anytool/local_server/platform_adapters/macos_adapter.py:18
↓ 2 callersClassNoOpConnectionManager
Connection manager that immediately reports 'ready' without establishing any real connection. Used by LocalShellConnector and LocalGUICon
anytool/grounding/core/transport/task_managers/noop.py:12
↓ 2 callersClassPlaceholderConnectionManager
A placeholder connection manager that does nothing. This is used by connectors that set up their real connection manager during the conne
anytool/grounding/core/transport/task_managers/placeholder.py:5
↓ 2 callersClassRemoteTool
anytool/grounding/core/tool/remote_tool.py:14
↓ 2 callersClassScreenshotHelper
anytool/local_server/utils/screenshot.py:13
↓ 2 callersClassSessionInfo
anytool/grounding/core/types.py:254
↓ 2 callersClassSseConnectionManager
Connection manager for SSE-based MCP connections. This class handles the proper task isolation for sse_client context managers to prevent the
anytool/grounding/backends/mcp/transport/task_managers/sse.py:18
↓ 2 callersClassUIIntegration
UI Integration for AnyTool Connects AnyTool components with the UI system to provide real-time visualization of agent activities and
anytool/utils/ui_integration.py:17
↓ 2 callersClassWindowsAdapter
Windows platform-specific functionality adapter
anytool/local_server/platform_adapters/windows_adapter.py:21
↓ 2 callersClassXcursor
anytool/local_server/platform_adapters/pyxcursor.py:46
↓ 1 callersClassAPIProvider
API Provider enumeration
anytool/grounding/backends/gui/anthropic_utils.py:31
↓ 1 callersClassActionRecorder
Records agent actions and decision-making processes. This recorder captures the 'thinking' layer of the agent: - Task planning and d
anytool/recording/action_recorder.py:18
↓ 1 callersClassAioHttpConnectionManager
Manage a persistent aiohttp.ClientSession.
anytool/grounding/core/transport/task_managers/aiohttp_connection_manager.py:14
↓ 1 callersClassAnthropicGUIClient
Anthropic LLM Client for GUI operations. Uses Claude Sonnet 4.5 with computer-use-2025-01-24 API. Features: - Vision-based scree
anytool/grounding/backends/gui/anthropic_client.py:46
↓ 1 callersClassAnyTool
anytool/tool_layer.py:66
↓ 1 callersClassAnyToolUI
AnyTool Terminal UI Provides real-time visualization of: - Agent activities and status - Grounding backend operations - Exec
anytool/utils/ui.py:28
↓ 1 callersClassBackendConfig
Base backend configuration
anytool/config/grounding.py:34
↓ 1 callersClassBashScriptTool
anytool/grounding/backends/shell/session.py:69
↓ 1 callersClassColoredFormatter
anytool/utils/logging.py:59
↓ 1 callersClassDeepResearchTool
anytool/grounding/backends/web/session.py:141
↓ 1 callersClassE2BSandbox
E2B sandbox implementation for secure code execution.
anytool/grounding/core/security/e2b_sandbox.py:40
↓ 1 callersClassFeatureChecker
anytool/local_server/feature_checker.py:12
↓ 1 callersClassGUIAgentTool
LLM-powered GUI Agent Tool. This tool acts as an intelligent agent that: - Takes a task description as input - Observes the desk
anytool/grounding/backends/gui/tool.py:12
↓ 1 callersClassGUIConnector
Connector for desktop_env HTTP API. Provides action execution and observation methods.
anytool/grounding/backends/gui/transport/connector.py:11
↓ 1 callersClassGUISession
Session for GUI desktop environment. Manages connection and tools for GUI automation.
anytool/grounding/backends/gui/session.py:14
↓ 1 callersClassGroundingAgent
anytool/agents/grounding_agent.py:21
↓ 1 callersClassGroundingClient
Global Entry, Facing Agent/Application, only concerned with Provider & Session
anytool/grounding/core/grounding_client.py:19
↓ 1 callersClassGroundingConfig
Main configuration for Grounding module. Contains configuration for all grounding backends and grounding-level settings. Note: Local
anytool/config/grounding.py:201
↓ 1 callersClassHealthChecker
Health checker with functional testing
anytool/local_server/health_checker.py:37
↓ 1 callersClassHttpConnector
Connector for MCP implementations using HTTP transport. This connector uses HTTP/SSE or streamable HTTP to communicate with remote MCP implementa
anytool/grounding/backends/mcp/transport/connectors/http.py:33
↓ 1 callersClassJSONErrorFilter
Filter out JSON parsing errors from MCP SDK.
anytool/grounding/backends/mcp/transport/task_managers/stdio.py:331
↓ 1 callersClassLocalGUIConnector
GUI connector that runs desktop automation **locally** using pyautogui / ScreenshotHelper / AccessibilityHelper, bypassing the Flask local_se
anytool/grounding/backends/gui/transport/local_connector.py:29
↓ 1 callersClassLocalShellConnector
Shell connector that runs scripts **locally** using asyncio subprocesses, bypassing the Flask local_server entirely. Public API is c
anytool/grounding/backends/shell/transport/local_connector.py:97
↓ 1 callersClassMCPAgentExecutionEvent
Comprehensive event for tracking complete MCP agent execution
anytool/utils/telemetry/events.py:23
↓ 1 callersClassMCPClient
Client for managing MCP servers and sessions. This class provides a unified interface for working with MCP servers, handling configuration, c
anytool/grounding/backends/mcp/client.py:22
↓ 1 callersClassMCPInstallationCancelledError
Raised when user cancels installation.
anytool/grounding/backends/mcp/installer.py:25
↓ 1 callersClassMCPInstallationFailedError
Raised when installation fails.
anytool/grounding/backends/mcp/installer.py:30
↓ 1 callersClassMCPProvider
MCP Provider manages multiple MCP server sessions. Each MCP server defined in config corresponds to one session. The provider handle
anytool/grounding/backends/mcp/provider.py:23
↓ 1 callersClassMCPSession
Session manager for MCP connections. This class manages the lifecycle of an MCP connection, including authentication, initialization, and too
anytool/grounding/backends/mcp/session.py:19
↓ 1 callersClassMCPToolCache
Simple file-based cache for MCP tool metadata.
anytool/grounding/backends/mcp/tool_cache.py:18
↓ 1 callersClassMockFunctionCall
anytool/recording/manager.py:262
↓ 1 callersClassMockResult
anytool/recording/manager.py:271
↓ 1 callersClassMockToolCall
anytool/recording/manager.py:267
↓ 1 callersClassProviderRegistry
Maintain mapping of BackendType -> Provider, and provide dynamic registration / retrieval capabilities
anytool/grounding/core/provider.py:131
↓ 1 callersClassPythonScriptTool
anytool/grounding/backends/shell/session.py:45
↓ 1 callersClassQualityStore
Persistent storage for tool quality records. Storage structure: <project_root>/.anytool/tool_quality/ ├── records.json
anytool/grounding/core/quality/store.py:17
↓ 1 callersClassRecordingManager
anytool/recording/manager.py:15
↓ 1 callersClassSandboxConnector
Connector for MCP implementations running in a sandbox environment. This connector runs a user-defined stdio command within a sandbox environment
anytool/grounding/backends/mcp/transport/connectors/sandbox.py:23
↓ 1 callersClassSearchCoordinator
anytool/grounding/core/search_tools.py:553
↓ 1 callersClassSearchDebugInfo
Debug information from tool search process.
anytool/grounding/core/search_tools.py:511
↓ 1 callersClassSecurityPolicy
anytool/grounding/core/types.py:89
↓ 1 callersClassSecurityPolicyManager
anytool/grounding/core/security/policies.py:21
↓ 1 callersClassShellAgentTool
anytool/grounding/backends/shell/session.py:93
↓ 1 callersClassShellConnector
Shell backend HTTP connector Basic routes: POST /run_python {"code": str} POST /run_bash_script {"script": str, "timeout": i
anytool/grounding/backends/shell/transport/connector.py:11
↓ 1 callersClassShellSession
anytool/grounding/backends/shell/session.py:15
↓ 1 callersClassStdioConnectionManager
Connection manager for stdio-based MCP connections. This class handles the proper task isolation for stdio_client context managers to prevent
anytool/grounding/backends/mcp/transport/task_managers/stdio.py:232
↓ 1 callersClassStdioConnector
Connector for MCP implementations using stdio transport. This connector uses the stdio transport to communicate with MCP implementations that
anytool/grounding/backends/mcp/transport/connectors/stdio.py:19
↓ 1 callersClassStreamableHttpConnectionManager
MCP Streamable-HTTP connection manager based on the generic AsyncContextConnectionManager. Extra session-id callback returned by the SDK
anytool/grounding/backends/mcp/transport/task_managers/streamable_http.py:77
↓ 1 callersClassSystemProvider
Provider for system-level query tools
anytool/grounding/core/system/provider.py:9
↓ 1 callersClassToolQualityManager
Manages tool quality tracking and quality-aware ranking. Features: - Track execution success rate and latency - LLM-based descri
anytool/grounding/core/quality/manager.py:31
↓ 1 callersClassToolQualityRecord
Complete quality record for a tool. Key: "{backend}:{server}:{tool_name}"
anytool/grounding/core/quality/types.py:34
↓ 1 callersClassToolRanker
ToolRanker: rank tools by keyword, semantic or hybrid
anytool/grounding/core/search_tools.py:31
↓ 1 callersClassToolRuntimeInfo
Runtime information for a tool instance
anytool/grounding/core/tool/base.py:23
↓ 1 callersClassTrajectoryRecorder
anytool/recording/recorder.py:11
↓ 1 callersClassUIManager
anytool/__main__.py:17
↓ 1 callersClassVideoRecorder
anytool/recording/video.py:17
↓ 1 callersClassWebConnector
anytool/grounding/backends/web/session.py:22
↓ 1 callersClassWebSession
anytool/grounding/backends/web/session.py:74
↓ 1 callersClassWebSocketConnectionManager
anytool/grounding/backends/mcp/transport/task_managers/websocket.py:16
↓ 1 callersClassWebSocketConnector
Connector for MCP implementations using WebSocket transport. This connector uses WebSockets to communicate with remote MCP implementations, u
anytool/grounding/backends/mcp/transport/connectors/websocket.py:24
↓ 1 callersClass_ProviderRegistry
Lazy provider registry
anytool/grounding/backends/__init__.py:21
ClassAgentRegistry
Registry for managing agent classes. Allows dynamic registration and retrieval of agent types.
anytool/agents/base.py:166
ClassAgentStatus
Agent execution status
anytool/utils/ui.py:20
ClassAgentStatus
Constants for agent status.
anytool/agents/base.py:159
ClassAioHttpConnector
Generic HTTP-based connector with auto-reconnect & helper methods.
anytool/grounding/core/transport/connectors/aiohttp_connector.py:13
ClassAsyncContextConnectionManager
anytool/grounding/core/transport/task_managers/async_ctx.py:21
ClassAutoScreenshotWrapper
Wrapper that automatically captures screenshots after backend calls. This wrapper can be used to wrap any backend tool/session and autom
anytool/platform/screenshot.py:176
next →1–100 of 151, ranked by callers