Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/IBM/AssetOpsBench
/ types & classes
Types & classes
171 in github.com/IBM/AssetOpsBench
⨍
Functions
947
◇
Types & classes
171
↳
Endpoints
13
↓ 22 callers
Class
ErrorResult
src/servers/tsfm/models.py:58
↓ 16 callers
Class
ErrorResult
src/servers/iot/main.py:70
↓ 15 callers
Class
Plan
An execution plan composed of ordered steps.
src/agent/plan_execute/models.py:23
↓ 14 callers
Class
ScorerResult
Output of a single :class:`Scorer` invocation. ``scorer`` is the registered name of the scorer that produced this result — distinct from ``Sc
src/evaluation/models.py:69
↓ 13 callers
Class
OpsMetrics
Per-task operational metrics derived from a trajectory.
src/evaluation/models.py:57
↓ 12 callers
Class
Timer
`with Timer() as t: ...; t.ms` — live millisecond wall time for the metadata block.
src/servers/wo/envelope.py:31
↓ 11 callers
Class
Executor
Executes plan steps by routing tool calls to MCP servers.
src/agent/plan_execute/executor.py:47
↓ 11 callers
Class
StepResult
Result of executing a single plan step.
src/agent/plan_execute/models.py:54
↓ 10 callers
Class
_CapturingLLM
Records every generate() prompt and returns a canned response.
src/agent/tests/test_runner.py:87
↓ 9 callers
Class
BearingGeometry
Bearing physical dimensions.
src/servers/vibration/dsp/bearing_freqs.py:25
↓ 9 callers
Class
ClaudeAgentRunner
Agent runner that delegates to the claude-agent-sdk agentic loop. The sdk handles tool discovery, invocation, and multi-turn conversation aga
src/agent/claude_agent/runner.py:81
↓ 9 callers
Class
DeepAgentRunner
Agent runner that delegates to LangChain's deep-agents framework. The deep agent handles planning, tool invocation, and multi-turn conversati
src/agent/deep_agent/runner.py:139
↓ 8 callers
Class
ErrorResult
src/servers/fmsr/main.py:174
↓ 8 callers
Class
Evaluator
Run a batch of scenarios against their saved trajectories.
src/evaluation/evaluator.py:30
↓ 8 callers
Class
OpenAIAgentRunner
Agent runner that delegates to the OpenAI Agents SDK agentic loop. The SDK handles tool discovery, invocation, and multi-turn conversation ag
src/agent/openai_agent/runner.py:172
↓ 8 callers
Class
TurnRecord
One assistant turn: text output, tool calls, and token usage.
src/agent/models.py:33
↓ 7 callers
Class
PlanExecuteRunner
Entry-point for plan-and-execute workflows using MCP servers as tool providers. Usage:: from agent import PlanExecuteRunner from
src/agent/plan_execute/runner.py:80
↓ 6 callers
Class
AgentResult
Result returned by any AgentRunner.
src/agent/models.py:69
↓ 6 callers
Class
FaultDiagnosis
Result of automated fault classification.
src/servers/vibration/dsp/fault_detection.py:163
↓ 6 callers
Class
LLMJudgeScorer
Closure-style scorer that holds an :class:`LLMBackend`.
src/evaluation/scorers/llm_judge.py:87
↓ 6 callers
Class
MethodConfig
Configuration for one benchmark method.
src/benchmark/scenario_suite_runner.py:45
↓ 6 callers
Class
ToolCall
A single tool invocation made by the agent.
src/agent/models.py:20
↓ 6 callers
Class
Trajectory
Full execution trace across all agent turns.
src/agent/models.py:47
↓ 6 callers
Class
_StubLLM
src/evaluation/tests/test_scorers.py:15
↓ 5 callers
Class
ErrorResult
src/servers/vibration/main.py:57
↓ 5 callers
Class
Planner
Decomposes a question into a structured execution plan using an LLM.
src/agent/plan_execute/planner.py:106
↓ 4 callers
Class
CouchError
src/servers/wo/couch.py:21
↓ 4 callers
Class
LLMResult
Return type for :meth:`LLMBackend.generate_with_usage`. ``input_tokens`` / ``output_tokens`` are ``0`` when the backend can't report usage (e
src/llm/base.py:10
↓ 4 callers
Class
PlanStep
A single step in an execution plan.
src/agent/plan_execute/models.py:10
↓ 4 callers
Class
ScenarioResult
src/evaluation/models.py:84
↓ 4 callers
Class
_Assistant
src/agent/stirrup_agent/tests/__init__.py:40
↓ 4 callers
Class
_Assistant
src/agent/stirrup_agent/tests/test_runner.py:40
↓ 4 callers
Class
_FakeTrajectory
src/observability/tests/test_persistence.py:32
↓ 3 callers
Class
KeyComparison
Per-key comparison between gold and model output.
src/evaluation/scorers/static_json.py:32
↓ 3 callers
Class
OTLPJsonFileExporter
Append each span batch to *path* as one OTLP-JSON line. Thread-safe via a write lock so concurrent `export()` calls from the `BatchSpanProces
src/observability/file_exporter.py:27
↓ 3 callers
Class
OpenAICompatBackend
LLM backend using the native ``openai`` SDK against a compatible router. Args: model_id: prefixed model string, e.g. ``"tokenrouter/MiniM
src/llm/openai_compat.py:23
↓ 3 callers
Class
OpenCodeAgentRunner
Agent runner that delegates the agentic loop to ``opencode run``.
src/agent/opencode_agent/runner.py:567
↓ 2 callers
Class
AggregateOps
src/evaluation/models.py:96
↓ 2 callers
Class
DirectLLMAgentRunner
A simple model-only runner with no MCP tool calls.
src/agent/direct_llm_agent/runner.py:70
↓ 2 callers
Class
FailureModesResult
src/servers/fmsr/main.py:178
↓ 2 callers
Class
FakeCouch
Implements the small CouchClient interface against a dict, including the subset of Mango operators the tools use ($in, $gte, $lte, $elemMatch).
src/servers/wo/tests/test_workorders.py:15
↓ 2 callers
Class
StaticJsonScorer
Evaluation scorer wrapper for the trajectory-based pipeline.
src/evaluation/scorers/static_json.py:442
↓ 2 callers
Class
TSADResult
src/servers/tsfm/models.py:95
↓ 2 callers
Class
WorkOrdersResult
src/servers/wo/models.py:88
↓ 2 callers
Class
_Finish
src/agent/stirrup_agent/tests/__init__.py:60
↓ 2 callers
Class
_Finish
src/agent/stirrup_agent/tests/test_runner.py:60
↓ 2 callers
Class
_TC
src/agent/stirrup_agent/tests/__init__.py:33
↓ 2 callers
Class
_TC
src/agent/stirrup_agent/tests/test_runner.py:33
↓ 2 callers
Class
_TimeSeriesAnomalyDetectionConformalWrapper
src/servers/tsfm/anomaly.py:447
↓ 2 callers
Class
_Usage
src/agent/stirrup_agent/tests/__init__.py:22
↓ 2 callers
Class
_Usage
src/agent/stirrup_agent/tests/test_runner.py:22
↓ 1 callers
Class
AITaskEntry
src/servers/tsfm/models.py:62
↓ 1 callers
Class
AITasksResult
src/servers/tsfm/models.py:67
↓ 1 callers
Class
AssetDetail
src/servers/iot/main.py:104
↓ 1 callers
Class
AssetSensorsResult
src/servers/iot/main.py:117
↓ 1 callers
Class
AssetsResult
src/servers/iot/main.py:78
↓ 1 callers
Class
BearingFrequencies
Calculated bearing characteristic frequencies at a given RPM.
src/servers/vibration/dsp/bearing_freqs.py:36
↓ 1 callers
Class
CouchClient
src/servers/wo/couch.py:25
↓ 1 callers
Class
DataEntry
A stored signal with metadata.
src/servers/vibration/data_store.py:34
↓ 1 callers
Class
DataStore
Simple in-memory store for vibration signals.
src/servers/vibration/data_store.py:93
↓ 1 callers
Class
DateTimeResult
src/servers/utilities/main.py:28
↓ 1 callers
Class
DummyLLM
src/agent/direct_llm_agent/tests/test_runner.py:10
↓ 1 callers
Class
DummyLLMResult
src/agent/direct_llm_agent/tests/test_runner.py:4
↓ 1 callers
Class
ErrorResult
src/servers/wo/models.py:21
↓ 1 callers
Class
EvalReport
src/evaluation/models.py:111
↓ 1 callers
Class
FailureModeSensorMappingResult
src/servers/fmsr/main.py:198
↓ 1 callers
Class
FinetuningResult
src/servers/tsfm/models.py:88
↓ 1 callers
Class
ForecastingResult
src/servers/tsfm/models.py:81
↓ 1 callers
Class
HistoryResult
src/servers/iot/main.py:93
↓ 1 callers
Class
LiteLLMBackend
LLM backend using the litellm library. Args: model_id: litellm model string with provider prefix, e.g.: ``"watsonx/meta
src/llm/litellm.py:24
↓ 1 callers
Class
MappingMetadata
src/servers/fmsr/main.py:192
↓ 1 callers
Class
MockLLM
Deterministic LLM that returns a canned response — no network calls.
src/agent/tests/conftest.py:8
↓ 1 callers
Class
OpenAI
src/llm/tests/test_backends.py:25
↓ 1 callers
Class
OpenCodeTrajectory
Trajectory plus raw OpenCode JSON events for debugging parser drift.
src/agent/opencode_agent/runner.py:56
↓ 1 callers
Class
OrchestratorResult
Final result from the plan-execute orchestrator.
src/agent/plan_execute/models.py:72
↓ 1 callers
Class
RegistryAssetsResult
src/servers/iot/main.py:125
↓ 1 callers
Class
RelevancyEntry
src/servers/fmsr/main.py:183
↓ 1 callers
Class
RouterCreds
Resolved endpoint + key for a proxy router.
src/llm/routers.py:26
↓ 1 callers
Class
SensorsResult
src/servers/iot/main.py:85
↓ 1 callers
Class
SequentialMockLLM
Returns responses in order across successive generate() calls.
src/agent/tests/conftest.py:18
↓ 1 callers
Class
ShaftFeatures
Spectral amplitude at shaft-frequency harmonics.
src/servers/vibration/dsp/fault_detection.py:80
↓ 1 callers
Class
SitesResult
src/servers/iot/main.py:74
↓ 1 callers
Class
StaticJsonScore
Structured score for one gold/model answer pair.
src/evaluation/scorers/static_json.py:44
↓ 1 callers
Class
StirrupAgentRunner
Run a question through a Stirrup agent against the MCP servers. Args: llm: Unused; accepted for :class:`AgentRunner` interface parity.
src/agent/stirrup_agent/runner.py:54
↓ 1 callers
Class
TSFMModelEntry
src/servers/tsfm/models.py:71
↓ 1 callers
Class
TSFMModelsResult
src/servers/tsfm/models.py:77
↓ 1 callers
Class
TasksResult
src/servers/wo/models.py:110
↓ 1 callers
Class
TimeEnglishResult
src/servers/utilities/main.py:33
↓ 1 callers
Class
ToolUniverse
ToolUniverse-style facade over the AssetOpsBench MCP servers.
src/mcphub/__init__.py:153
↓ 1 callers
Class
TypeBreakdown
src/evaluation/models.py:105
↓ 1 callers
Class
WorkOrderMutationResult
src/servers/wo/models.py:102
↓ 1 callers
Class
WorkOrderResult
src/servers/wo/models.py:97
↓ 1 callers
Class
_FakeStep
src/observability/tests/test_persistence.py:102
↓ 1 callers
Class
_FakeToolCall
src/observability/tests/test_persistence.py:16
↓ 1 callers
Class
_FakeTurn
src/observability/tests/test_persistence.py:23
↓ 1 callers
Class
_LiteLLMModelProvider
src/agent/openai_agent/runner.py:67
↓ 1 callers
Class
_TSADWeightedConformalWrapper
src/servers/tsfm/anomaly.py:78
↓ 1 callers
Class
_TokenMeter
Wraps an :class:`LLMBackend` and sums token usage across calls. ``Planner`` / ``Executor`` call ``generate()`` and only need a string; this w
src/agent/plan_execute/runner.py:28
↓ 1 callers
Class
_Tool
src/agent/stirrup_agent/tests/__init__.py:50
↓ 1 callers
Class
_Tool
src/agent/stirrup_agent/tests/test_runner.py:50
next →
1–100 of 171, ranked by callers