MCPcopy Create free account

hub / github.com/china-qijizhifeng/agentic-harness-engineering / types & classes

Types & classes69 in github.com/china-qijizhifeng/agentic-harness-engineering

↓ 27 callersClassIssue
agents/evolve_agent/skills/nexau-evolution-guide/scripts/validate_agent.py:39
↓ 16 callersClassRunnerError
agents/evolve_agent/skills/agent-debugger-cli/_source/agent_debugger_core/runtime/runner.py:21
↓ 13 callersClassADBError
Structured error for CLI failure envelopes.
agents/evolve_agent/skills/agent-debugger-cli/_source/agent_debugger_core/cli/config_store.py:12
↓ 11 callersClassPatchApplicationError
Raised when a parsed patch cannot be applied.
agents/evolve_agent/tools/file_tools/apply_patch.py:56
↓ 10 callersClassRunnerResult
agents/evolve_agent/skills/agent-debugger-cli/_source/agent_debugger_core/runtime/runner.py:32
↓ 10 callersClassTraceIOError
agents/evolve_agent/skills/agent-debugger-cli/_source/agent_debugger_core/trace_io.py:9
↓ 7 callersClassInvalidHunkError
Raised when a patch hunk is malformed.
agents/evolve_agent/tools/file_tools/apply_patch.py:47
↓ 5 callersClassInvalidPatchError
Raised when the patch envelope is malformed.
agents/evolve_agent/tools/file_tools/apply_patch.py:43
↓ 3 callersClassHTTPMCPSession
HTTP MCP session that handles MCP streamable HTTP with session management.
agents/evolve_agent/tools/mcp_client.py:50
↓ 3 callersClassTaskAnalysisJob
evolve.py:1161
↓ 3 callersClass_ApiError
agents/evolve_agent/skills/agent-debugger-cli/_source/tests/test_runner_llm_retry.py:28
↓ 2 callersClassAgentEventsMiddleware
Middleware that connects llm_aggregators events to streaming callbacks. This middleware bridges the gap between: 1. llm_aggregators layer: wh
agents/evolve_agent/middleware/agent_events_middleware.py:77
↓ 2 callersClassBudgetExceeded
agents/evolve_agent/skills/agent-debugger-cli/_source/agent_debugger_core/runtime/runner.py:25
↓ 2 callersClassContentWithCustomLength
agents/evolve_agent/tools/llm_friendly.py:52
↓ 2 callersClassDataNormalizer
agents/evolve_agent/tools/llm_friendly.py:301
↓ 2 callersClassDirectMCPSession
agents/evolve_agent/tools/mcp_client.py:699
↓ 2 callersClassDownloadError
agents/evolve_agent/skills/agent-debugger-cli/_source/agent_debugger_core/download.py:9
↓ 2 callersClassHarborJobTimeoutError
Single harbor evaluation timeout.
evolve.py:345
↓ 2 callersClassMCPTool
Wrapper for MCP tools to conform to NexAU Tool interface.
agents/evolve_agent/tools/mcp_client.py:635
↓ 2 callersClassSimpleTool
agents/evolve_agent/tools/mcp_client.py:583
↓ 2 callersClassTextFileContents
agents/evolve_agent/tools/file_tools/apply_patch.py:90
↓ 2 callersClassToolCallResult
agents/evolve_agent/tools/mcp_client.py:879
↓ 1 callersClassAddFileHunk
agents/evolve_agent/tools/file_tools/apply_patch.py:61
↓ 1 callersClassBootstrapError
agents/evolve_agent/skills/agent-debugger-cli/_source/agent_debugger_core/runtime/bootstrap.py:9
↓ 1 callersClassCircuitBreakerConfig
Optional circuit breaker to avoid hammering a failing primary. RFC-0003: 熔断器配置 当主 provider 连续失败 failure_threshold 次后,在 recovery_timeout_seco
agents/evolve_agent/middleware/llm_failover.py:78
↓ 1 callersClassCompactionConfig
Parses and validates the flat YAML configuration.
agents/evolve_agent/middleware/context_compaction/config.py:23
↓ 1 callersClassDataFrameFormatter
Utility class for formatting DataFrames with type information for LLM consumption.
agents/evolve_agent/tools/llm_friendly.py:61
↓ 1 callersClassDeleteFileHunk
agents/evolve_agent/tools/file_tools/apply_patch.py:67
↓ 1 callersClassEditOperation
Represents a single edit operation.
agents/evolve_agent/tools/multiedit_tool.py:28
↓ 1 callersClassExperimentTimeoutError
Total experiment duration timeout.
evolve.py:350
↓ 1 callersClassFailoverTrigger
Conditions that trigger failover to the next provider. RFC-0003: 降级触发条件配置
agents/evolve_agent/middleware/llm_failover.py:53
↓ 1 callersClassFallbackProvider
A fallback LLM provider configuration. RFC-0003: 备用 provider 配置
agents/evolve_agent/middleware/llm_failover.py:66
↓ 1 callersClassFileFormatHandler
Handler for different file formats with appropriate parsing methods.
agents/evolve_agent/tools/llm_friendly.py:140
↓ 1 callersClassHtmlParser
HTML parser for web content extraction.
agents/evolve_agent/tools/web_tools/web_tool.py:124
↓ 1 callersClassLLMSettingsError
agents/evolve_agent/skills/agent-debugger-cli/_source/agent_debugger_core/cli/llm_resolver.py:9
↓ 1 callersClassMCPClient
Client for connecting to and managing MCP servers.
agents/evolve_agent/tools/mcp_client.py:977
↓ 1 callersClassMCPManager
High-level manager for MCP operations.
agents/evolve_agent/tools/mcp_client.py:1384
↓ 1 callersClassMCPServerConfig
Configuration for an MCP server.
agents/evolve_agent/tools/mcp_client.py:618
↓ 1 callersClassReport
agents/evolve_agent/skills/nexau-evolution-guide/scripts/validate_agent.py:47
↓ 1 callersClassSerperSearch
Serper API search implementation.
agents/evolve_agent/tools/web_tools/web_tool.py:31
↓ 1 callersClassSimpleResult
agents/evolve_agent/tools/mcp_client.py:610
↓ 1 callersClassSimpleToolList
agents/evolve_agent/tools/mcp_client.py:579
↓ 1 callersClassSlidingWindowCompaction
Sliding window compaction strategy - keeps recent conversation iterations. An "iteration" is bounded by ASSISTANT messages: [USER or FRAMEWOR
agents/evolve_agent/middleware/context_compaction/compact_stratigies/sliding_window.py:64
↓ 1 callersClassTokenThresholdTrigger
Trigger compaction when token usage exceeds a percentage threshold. This is similar to Claude Code's auto-compact behavior.
agents/evolve_agent/middleware/context_compaction/trigger_strategies/token_threshold.py:24
↓ 1 callersClassToolResult
agents/evolve_agent/tools/mcp_client.py:1182
↓ 1 callersClassToolResultCompaction
Tool result compaction strategy - compacts old tool execution results. An "iteration" is bounded by ASSISTANT messages: [USER or FRAMEWORK](o
agents/evolve_agent/middleware/context_compaction/compact_stratigies/compact_tool_result.py:24
↓ 1 callersClassUpdateFileChunk
agents/evolve_agent/tools/file_tools/apply_patch.py:72
↓ 1 callersClassUpdateFileHunk
agents/evolve_agent/tools/file_tools/apply_patch.py:80
↓ 1 callersClassUserModelFullTraceAdaptiveCompaction
Emergency compaction strategy for overflow fallback. Strategy rules: 1. Preserve minimal safety region: - system message - rece
agents/evolve_agent/middleware/context_compaction/compact_stratigies/user_model_full_trace_adaptive.py:34
↓ 1 callersClass_CircuitBreaker
Simple circuit breaker for the primary provider. RFC-0003: 熔断器实现 状态机: CLOSED → OPEN → HALF_OPEN → CLOSED - CLOSED: 正常调用主 provider -
agents/evolve_agent/middleware/llm_failover.py:96
ClassAppliedEditDetail
agents/evolve_agent/tools/multiedit_tool.py:51
ClassApplyPatchError
Base error for apply_patch failures.
agents/evolve_agent/tools/file_tools/apply_patch.py:39
ClassBackgroundTaskManageResult
agents/evolve_agent/tools/background_task_manage_tool.py:30
ClassCompactionStrategy
Protocol for compaction strategies that determine how to compact messages.
agents/evolve_agent/middleware/context_compaction/compact_stratigies/base.py:22
ClassContextCompactionMiddleware
Middleware for automatic context compaction with customizable strategies. This middleware monitors token usage and automatically compacts the mes
agents/evolve_agent/middleware/context_compaction/middleware.py:58
ClassDirectMCPSession
agents/evolve_agent/tools/mcp_client.py:1029
ClassEditPayload
agents/evolve_agent/tools/multiedit_tool.py:40
ClassEnvironmentInfoMiddleware
Inject a one-shot environment summary before the first model call. Args: timeout_per_command_ms: Per-probe command timeout in millisecond
agents/evolve_agent/middleware/environment_info.py:83
ClassExecutionResult
agents/evolve_agent/tools/run_code_tool.py:34
ClassExecutionRiskHintsMiddleware
Adds sequence-level shell execution hints for recurring failure patterns.
experiments/evolved_harness/middleware/execution_risk_hints.py:88
ClassFileEditPayload
agents/evolve_agent/tools/multiedit_tool.py:46
ClassLLMFailoverMiddleware
LLM provider failover middleware. RFC-0003: LLM 自动降级中间件 当主 provider 调用失败且匹配触发条件时,自动按顺序尝试备用 provider。 通过 wrap_model_call 拦截,不修改 LLMCaller
agents/evolve_agent/middleware/llm_failover.py:171
ClassLongToolOutputMiddleware
Truncates oversized tool outputs and persists the full version to disk. The middleware operates in the ``after_tool`` phase. If the serialized
agents/evolve_agent/middleware/long_tool_output.py:80
ClassRalphLoopMiddleware
Intercept ``complete_task`` and require passing verification first. Args: max_blocks: Maximum consecutive interceptions before force-allo
agents/evolve_agent/middleware/ralph_loop.py:67
ClassRoundAndTokenReminderMiddleware
Injects iteration and optional token budget hints before model calls.
agents/evolve_agent/middleware/round_and_token_reminder.py:29
ClassSimpleTool
agents/evolve_agent/tools/mcp_client.py:1176
ClassToolCallResult
agents/evolve_agent/tools/mcp_client.py:1202
ClassTriggerStrategy
Protocol for trigger strategies that determine when to compact.
agents/evolve_agent/middleware/context_compaction/trigger_strategies/base.py:22
Class_HTTPSessionParams
Stored parameters needed to recreate an HTTP MCP session.
agents/evolve_agent/tools/mcp_client.py:37