MCPcopy Create free account

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

Types & classes373 in github.com/HKUDS/OpenSpace

↓ 54 callersClassToolResult
Tool execution result
openspace/grounding/core/types.py:75
↓ 18 callersClassBox
openspace/utils/display.py:88
↓ 18 callersClassSkillEditResult
Result of a skill edit operation. Attributes: skill_dir: Final skill directory location. content_diff: Combined unified diff (git
openspace/skill_engine/patch.py:89
↓ 14 callersClassCloudError
Raised when a cloud API call fails.
openspace/cloud/client.py:40
↓ 13 callersClassGroundingError
Framework-wide base exception. Args: message: Human readable error message. code: One of the error codes defined above.
openspace/grounding/core/exceptions.py:27
↓ 9 callersClassSendResult
openspace/communication/types.py:112
↓ 9 callersClassSessionConfig
openspace/grounding/core/types.py:242
↓ 8 callersClassLLMClient
LLMClient class for single round call
openspace/llm/client.py:400
↓ 8 callersClassPatchError
Raised when a patch cannot be applied.
openspace/skill_engine/patch.py:110
↓ 7 callersClassOpenSpaceConfig
openspace/tool_layer.py:24
↓ 7 callersClassSkillLineage
Tracks the evolutionary lineage of a skill. ``parent_skill_ids`` may contain multiple parents for DERIVED. FIXED always has exactly one paren
openspace/skill_engine/types.py:70
↓ 5 callersClassOpenSpace
openspace/tool_layer.py:79
↓ 5 callersClassSkillRecord
Comprehensive record for a skill: identity + lineage + quality. This is the full profile for a skill within the quality / evolution system. T
openspace/skill_engine/types.py:334
↓ 4 callersClassBackendType
openspace/grounding/core/types.py:15
↓ 4 callersClassEvolutionContext
Unified context for all evolution triggers. For trigger 1 (ANALYSIS): source_task_id is set, recent_analyses may be just the single triggerin
openspace/skill_engine/evolver.py:121
↓ 4 callersClassEvolutionSuggestion
One evolution action suggested by the analysis LLM. ``target_skill_ids`` lists the parent skill(s) this action targets using **true skill_id*
openspace/skill_engine/types.py:198
↓ 4 callersClassOpenSpaceClient
HTTP client for the OpenSpace cloud API. Args: auth_headers: Pre-resolved auth headers (from ``get_openspace_auth``). api_base: A
openspace/cloud/client.py:49
↓ 4 callersClassScreenshotClient
openspace/platforms/screenshot.py:19
↓ 4 callersClassSearchMode
openspace/grounding/core/search_tools.py:25
↓ 4 callersClassSkillCategory
Skill primary category.
openspace/skill_engine/types.py:11
↓ 4 callersClassSkillMeta
Metadata for a discovered skill. ``skill_id`` is the globally unique identifier used throughout the system — LLM prompts, database, evolution
openspace/skill_engine/registry.py:88
↓ 4 callersClassSkillStore
SQLite persistence engine — Skill quality tracking and evolution ledger. Architecture: Write path: async method → asyncio.to_thread → _xx
openspace/skill_engine/store.py:169
↓ 4 callersClassSystemInfoClient
This client provides simple methods to get: - Platform info (OS, architecture, version, etc.) - Screen size - Cursor position
openspace/platforms/system_info.py:9
↓ 4 callersClassTokenStats
Accumulated token usage statistics for one tracking window. Tracks both *total* usage (all calls) and *agent-only* usage (source == "agent")
gdpval_bench/token_tracker.py:91
↓ 3 callersClassExecutionRecord
Single execution record.
openspace/grounding/core/quality/types.py:11
↓ 3 callersClassFilteredStderrWrapper
Wrapper for stderr that filters out harmless MCP server shutdown messages. This wrapper suppresses error messages from MCP servers during shu
openspace/grounding/backends/mcp/transport/task_managers/stdio.py:25
↓ 3 callersClassPatchHunk
One file-level operation inside a patch.
openspace/skill_engine/patch.py:73
↓ 3 callersClassRecordingClient
Client for screen recording via HTTP API. This client directly calls the local server's recording endpoints: - POST /start_recording
openspace/platforms/recording.py:9
↓ 3 callersClassRecordingViewer
Viewer for analyzing recording sessions. Provides convenient methods to: - Load and display recordings - Analyze agent behaviors
openspace/recording/viewer.py:17
↓ 3 callersClassSkillCandidate
Lightweight skill representation for ranking.
openspace/skill_engine/skill_ranker.py:58
↓ 3 callersClassToolQualityRecord
Complete quality record for a tool. Key: "{backend}:{server}:{tool_name}"
openspace/grounding/core/quality/types.py:34
↓ 3 callersClassToolSchema
openspace/grounding/core/types.py:203
↓ 2 callersClassAccessibilityHelper
openspace/local_server/utils/accessibility.py:10
↓ 2 callersClassChannelAttachment
openspace/communication/types.py:21
↓ 2 callersClassChannelMessage
openspace/communication/types.py:77
↓ 2 callersClassChannelSource
openspace/communication/types.py:43
↓ 2 callersClassDescriptionQuality
LLM-evaluated description quality.
openspace/grounding/core/quality/types.py:20
↓ 2 callersClassEvolutionType
openspace/skill_engine/types.py:26
↓ 2 callersClassExecutionAnalysis
LLM-produced analysis of a single task execution.
openspace/skill_engine/types.py:253
↓ 2 callersClassFlushFileHandler
File handler that flushes after each emit for real-time logging
openspace/utils/logging.py:51
↓ 2 callersClassHealthStatus
Health status
openspace/local_server/health_checker.py:13
↓ 2 callersClassLinuxAdapter
openspace/local_server/platform_adapters/linux_adapter.py:20
↓ 2 callersClassMCPCommandNotFoundError
Raised when a required command is not available.
openspace/grounding/backends/mcp/installer.py:20
↓ 2 callersClassMCPDependencyError
Base exception for MCP dependency errors.
openspace/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
openspace/grounding/backends/mcp/installer.py:47
↓ 2 callersClassMacOSAdapter
openspace/local_server/platform_adapters/macos_adapter.py:23
↓ 2 callersClassNoOpConnectionManager
Connection manager that immediately reports 'ready' without establishing any real connection. Used by LocalShellConnector and LocalGUICon
openspace/grounding/core/transport/task_managers/noop.py:12
↓ 2 callersClassPatchParseError
Raised when the patch text cannot be parsed.
openspace/skill_engine/patch.py:115
↓ 2 callersClassPlaceholderConnectionManager
A placeholder connection manager that does nothing. This is used by connectors that set up their real connection manager during the conne
openspace/grounding/core/transport/task_managers/placeholder.py:5
↓ 2 callersClassRemoteTool
openspace/grounding/core/tool/remote_tool.py:14
↓ 2 callersClassScreenshotHelper
openspace/local_server/utils/screenshot.py:13
↓ 2 callersClassSessionInfo
openspace/grounding/core/types.py:254
↓ 2 callersClassSkillJudgment
Per-skill assessment within an :class:`ExecutionAnalysis`. One ``ExecutionAnalysis`` (per task) contains zero or more ``SkillJudgment`` entri
openspace/skill_engine/types.py:164
↓ 2 callersClassSkillOrigin
How this skill was created / entered the system. Version DAG model — every change creates a new SkillRecord node:: Lineage rules: IMPO
openspace/skill_engine/types.py:36
↓ 2 callersClassSkillRanker
Hybrid BM25 + embedding ranker for skills. Usage:: ranker = SkillRanker() candidates = [SkillCandidate(skill_id=..., name=..., d
openspace/skill_engine/skill_ranker.py:75
↓ 2 callersClassSkillRegistry
Discover, load, select, and inject skills into agent context. Args: skill_dirs: Ordered list of directories to scan. Earlier entries hav
openspace/skill_engine/registry.py:102
↓ 2 callersClassSkillVisibility
Cloud visibility of a skill. (`Group` is managed by the cloud platform)
openspace/skill_engine/types.py:19
↓ 2 callersClassSseConnectionManager
Connection manager for SSE-based MCP connections. This class handles the proper task isolation for sse_client context managers to prevent the
openspace/grounding/backends/mcp/transport/task_managers/sse.py:18
↓ 2 callersClassUIIntegration
UI Integration for OpenSpace Connects OpenSpace components with the UI system to provide real-time visualization of agent activities
openspace/utils/ui_integration.py:17
↓ 2 callersClassWindowsAdapter
Windows platform-specific functionality adapter
openspace/local_server/platform_adapters/windows_adapter.py:21
↓ 2 callersClassXcursor
openspace/local_server/platform_adapters/pyxcursor.py:46
↓ 1 callersClassAPIProvider
API Provider enumeration
openspace/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
openspace/recording/action_recorder.py:18
↓ 1 callersClassAioHttpConnectionManager
Manage a persistent aiohttp.ClientSession.
openspace/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
openspace/grounding/backends/gui/anthropic_client.py:46
↓ 1 callersClassAttachmentCache
openspace/communication/attachment_cache.py:15
↓ 1 callersClassBackendConfig
Base backend configuration
openspace/config/grounding.py:34
↓ 1 callersClassBashScriptTool
openspace/grounding/backends/shell/session.py:113
↓ 1 callersClassChannelPlatform
openspace/communication/types.py:9
↓ 1 callersClassChannelSession
openspace/communication/types.py:120
↓ 1 callersClassColoredFormatter
openspace/utils/logging.py:59
↓ 1 callersClassCommunicationGateway
openspace/communication/gateway.py:63
↓ 1 callersClassCreateFileProductivityTool
openspace/grounding/backends/shell/productivity_tools.py:139
↓ 1 callersClassCreateVideoTool
openspace/grounding/backends/shell/productivity_tools.py:308
↓ 1 callersClassDeepResearchTool
openspace/grounding/backends/web/session.py:146
↓ 1 callersClassE2BSandbox
E2B sandbox implementation for secure code execution.
openspace/grounding/core/security/e2b_sandbox.py:40
↓ 1 callersClassExecuteCodeSandboxTool
openspace/grounding/backends/shell/productivity_tools.py:295
↓ 1 callersClassExecutionAnalyzer
Analyzes task execution results and tracks skill quality. Args: store: Persistence layer for skill records and analyses. llm_clie
openspace/skill_engine/analyzer.py:128
↓ 1 callersClassFeatureChecker
openspace/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
openspace/grounding/backends/gui/tool.py:12
↓ 1 callersClassGUIConnector
Connector for desktop_env HTTP API. Provides action execution and observation methods.
openspace/grounding/backends/gui/transport/connector.py:11
↓ 1 callersClassGUISession
Session for GUI desktop environment. Manages connection and tools for GUI automation.
openspace/grounding/backends/gui/session.py:14
↓ 1 callersClassGatewayRuntimeTracker
openspace/communication/gateway_runtime.py:205
↓ 1 callersClassGroundingAgent
openspace/agents/grounding_agent.py:29
↓ 1 callersClassGroundingClient
Global Entry, Facing Agent/Application, only concerned with Provider & Session
openspace/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
openspace/config/grounding.py:226
↓ 1 callersClassHealthChecker
Health checker with functional testing
openspace/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
openspace/grounding/backends/mcp/transport/connectors/http.py:41
↓ 1 callersClassJSONErrorFilter
Filter out JSON parsing errors from MCP SDK.
openspace/grounding/backends/mcp/transport/task_managers/stdio.py:331
↓ 1 callersClassListDirTool
List directory contents via the Shell connector.
openspace/grounding/backends/shell/session.py:228
↓ 1 callersClassLocalGUIConnector
GUI connector that runs desktop automation **locally** using pyautogui / ScreenshotHelper / AccessibilityHelper, bypassing the Flask local_se
openspace/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
openspace/grounding/backends/shell/transport/local_connector.py:198
↓ 1 callersClassLockConflictError
openspace/communication/gateway_runtime.py:120
↓ 1 callersClassMCPAgentExecutionEvent
Comprehensive event for tracking complete MCP agent execution
openspace/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
openspace/grounding/backends/mcp/client.py:22
↓ 1 callersClassMCPInstallationCancelledError
Raised when user cancels installation.
openspace/grounding/backends/mcp/installer.py:25
↓ 1 callersClassMCPInstallationFailedError
Raised when installation fails.
openspace/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
openspace/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
openspace/grounding/backends/mcp/session.py:19
↓ 1 callersClassMCPToolCache
Simple file-based cache for MCP tool metadata.
openspace/grounding/backends/mcp/tool_cache.py:18
next →1–100 of 373, ranked by callers