Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/openagents-org/openagents
/ types & classes
Types & classes
1,762 in github.com/openagents-org/openagents
⨍
Functions
10,121
◇
Types & classes
1,762
↳
Endpoints
172
↓ 396 callers
Class
EventResponse
Response message for events.
sdk/src/openagents/models/event_response.py:5
↓ 344 callers
Interface
Event
sdk/studio/src/types/events.ts:12
↓ 176 callers
Class
Event
Unified event structure for all network interactions. with a single, flexible event type that supports all use cases. Each event shoull
sdk/src/openagents/models/event.py:47
↓ 120 callers
Class
AgentTool
A tool that can be used by an agent. A tool consists of: - A name (function name for function calling) - An input schema defining th
sdk/src/openagents/models/tool.py:12
↓ 84 callers
Class
AgentClient
Core client implementation for OpenAgents. A client that can connect to a network server and communicate with other agents.
sdk/src/openagents/sdk/client.py:68
↓ 60 callers
Class
ModelInfo
workspace/backend/app/services/cloud_providers.py:24
↓ 51 callers
Class
TextPart
Text content part.
sdk/src/openagents/models/a2a.py:53
↓ 39 callers
Class
TaskStatus
A2A Task status with state and optional message.
sdk/src/openagents/models/a2a.py:123
↓ 34 callers
Class
A2ANetworkConnector
Connector for communicating with external A2A agents. This connector allows OpenAgents agents to act as A2A clients, sending messages to
sdk/src/openagents/sdk/connectors/a2a_connector.py:51
↓ 33 callers
Class
NetworkConfig
Configuration for a network.
sdk/src/openagents/models/network_config.py:92
↓ 32 callers
Class
Check
workspace/backend/app/swebench/precheck.py:25
↓ 29 callers
Class
Event
ONM Event envelope — the single unit of communication. Every event has a source and a target. There are no null targets. To broadcast, u
sdk/src/openagents/core/onm_events.py:29
↓ 24 callers
Class
Event
ONM Event envelope — the single unit of communication. Every event has a source and a target. There are no null targets. To broadcast, u
workspace/backend/openagents/core/onm_events.py:30
↓ 24 callers
Class
TransportConfigItem
Configuration for a transport.
sdk/src/openagents/models/network_config.py:83
↓ 23 callers
Class
A2ATransport
A2A transport implementation using JSON-RPC 2.0 over HTTP. This transport exposes an OpenAgents network as an A2A-compliant server, allo
sdk/src/openagents/sdk/transports/a2a.py:78
↓ 23 callers
Class
AgentConfig
Configuration for a SimpleAgentRunner instance. This class represents all configuration parameters needed to initialize a SimpleAgentRunner,
sdk/src/openagents/models/agent_config.py:34
↓ 22 callers
Class
AgentGroupConfig
Configuration for an agent group. Uses password-based authentication where agents provide plain password as 'password_hash' parameter during
sdk/src/openagents/models/network_config.py:40
↓ 21 callers
Class
A2AMessage
A2A Message containing parts with a role.
sdk/src/openagents/models/a2a.py:93
↓ 21 callers
Class
LangChainAgentRunner
An AgentRunner that wraps a LangChain agent for use in OpenAgents network. This class bridges LangChain's agent framework with OpenAgents' n
sdk/src/openagents/agents/langchain_agent.py:151
↓ 20 callers
Class
AgentConnection
Information about an agent in the network. All agents are treated uniformly regardless of transport type. A2A-specific fields (agent_card, re
sdk/src/openagents/models/transport.py:87
↓ 20 callers
Interface
ProjectTemplate
sdk/studio/src/utils/projectUtils.ts:19
↓ 20 callers
Class
ProviderInfo
workspace/backend/app/services/cloud_providers.py:31
↓ 18 callers
Class
Pipeline
Ordered event pipeline. Events flow through guard → transform → observe mods. Mods are sorted first by mode (guard < transform < observe), t
sdk/src/openagents/core/onm_pipeline.py:33
↓ 17 callers
Class
AgentCard
A2A Agent Card describing an agent's identity and capabilities.
sdk/src/openagents/models/a2a.py:200
↓ 17 callers
Class
DataPart
Structured data part.
sdk/src/openagents/models/a2a.py:76
↓ 17 callers
Class
GooseStreamParser
Incremental NDJSON parser that turns Goose stream-json into semantic events. Feed raw stdout chunks (``feed``) and flush at EOF (``finish``). Eac
sdk/src/openagents/adapters/goose_stream.py:112
↓ 17 callers
Class
InMemoryTaskStore
In-memory implementation of TaskStore. Suitable for development and single-instance deployments. Tasks are lost on restart.
sdk/src/openagents/sdk/a2a_task_store.py:170
↓ 17 callers
Class
MCPServerConfig
Configuration for a Model Context Protocol (MCP) server.
sdk/src/openagents/models/mcp_config.py:7
↓ 17 callers
Class
Task
A2A Task representing a unit of work.
sdk/src/openagents/models/a2a.py:133
↓ 15 callers
Class
AgentSkill
A2A Agent skill describing a capability.
sdk/src/openagents/models/a2a.py:149
↓ 15 callers
Class
AutoGenAgentRunner
AgentRunner wrapper for AutoGen 0.7.5 entities (single agent or team).
sdk/src/openagents/agents/autogen_agent.py:235
↓ 15 callers
Class
EventThread
A event thread maintains a list of events in a channel.
sdk/src/openagents/models/event_thread.py:6
↓ 15 callers
Class
WorkspaceClient
HTTP client for workspace API operations (event-native).
sdk/src/openagents/client/workspace_client.py:141
↓ 14 callers
Class
AgentInfo
Agent information from the registry.
sdk/src/openagents/agentid/models.py:55
↓ 13 callers
Class
Artifact
A2A Artifact - output produced by a task.
sdk/src/openagents/models/a2a.py:106
↓ 13 callers
Class
EventContext
Unified context for all event types containing incoming event, event threads, and thread ID.
sdk/src/openagents/models/event_context.py:17
↓ 13 callers
Class
FeedPost
Represents a feed post. Posts are immutable once created - no updates or deletes are supported.
sdk/src/openagents/mods/workspace/feed/mod.py:52
↓ 13 callers
Class
LiteLLMProvider
LiteLLM provider supporting 100+ LLM providers through a unified interface. LiteLLM routes requests to the correct provider based on the model st
sdk/src/openagents/lms/providers.py:661
↓ 13 callers
Class
Task
Native Task model - superset of A2A Task. Includes all A2A Task fields plus OpenAgents extensions.
sdk/src/openagents/models/task.py:44
↓ 12 callers
Class
AgentIDConnectionError
Raised when there's a network/connection error with the AgentID API.
sdk/src/openagents/agentid/exceptions.py:59
↓ 12 callers
Class
GooseAdapter
Connects the Goose CLI to an OpenAgents workspace via headless ``goose run``.
sdk/src/openagents/adapters/goose.py:163
↓ 12 callers
Class
WorkspaceMember
Agent membership in a workspace (network membership).
workspace/backend/app/models.py:96
↓ 11 callers
Class
AsyncContextManagerMock
Helper to create async context manager mocks.
tests/agentid/test_client.py:24
↓ 11 callers
Class
ChannelMember
Per-channel participant (per-thread membership).
workspace/backend/app/models.py:155
↓ 11 callers
Class
FakeAgent
Stands in for a connected coding agent: writes a patch (or not).
workspace/backend/tests/test_swebench.py:129
↓ 11 callers
Class
NormalizedCapability
Unified capability format for matching across A2A and local agents.
sdk/src/openagents/mods/coordination/task_delegation/capability_matcher.py:47
↓ 10 callers
Class
AgentNetwork
Agent network implementation using transport and topology abstractions.
sdk/src/openagents/sdk/network.py:57
↓ 10 callers
Class
AgentToolConfig
Configuration for an agent tool defined in YAML.
sdk/src/openagents/models/tool_config.py:15
↓ 10 callers
Class
Channel
A channel = session / thread (named event stream).
workspace/backend/app/models.py:125
↓ 10 callers
Class
MiniMaxProvider
MiniMax provider using OpenAI-compatible API.
sdk/src/openagents/lms/providers.py:589
↓ 10 callers
Class
Skill
Native Skill model - superset of A2A AgentSkill. Includes all A2A AgentSkill fields plus OpenAgents extensions.
sdk/src/openagents/models/skill.py:15
↓ 10 callers
Class
WorkdirError
Raised when the instance working directory can't be safely prepared.
workspace/backend/app/swebench/workdir.py:41
↓ 9 callers
Class
AgentIDVerifier
Client for AgentID verification and lookup operations. This client provides methods to: - Validate agent IDs exist in the registry - Get
sdk/src/openagents/agentid/client.py:47
↓ 9 callers
Class
PipelineContext
Context object passed through the pipeline alongside an event. Carries network/agent metadata and accumulates side-effect events emitted
workspace/backend/openagents/core/onm_mods.py:85
↓ 8 callers
Class
AgentCapabilities
A2A Agent capabilities.
sdk/src/openagents/models/a2a.py:165
↓ 8 callers
Class
AgentProfile
Native AgentProfile model - superset of A2A AgentCard. Includes all A2A AgentCard fields plus OpenAgents extensions.
sdk/src/openagents/models/profile.py:17
↓ 8 callers
Class
Artifact
Native Artifact model - superset of A2A Artifact. Includes all A2A Artifact fields plus OpenAgents extensions.
sdk/src/openagents/models/artifact.py:28
↓ 8 callers
Class
HttpTransport
HTTP transport implementation. This transport implementation uses HTTP to communicate with the network. It is used to communicate with t
sdk/src/openagents/sdk/transports/http.py:96
↓ 8 callers
Class
ImportResult
Result of import operation.
sdk/src/openagents/models/network_management.py:49
↓ 8 callers
Class
PortAllocator
Thread-safe port allocator that guarantees unique available ports.
sdk/src/openagents/utils/port_allocator.py:9
↓ 8 callers
Class
Verdict
workspace/backend/app/swebench/harness.py:242
↓ 7 callers
Class
AgentIDFormatError
Raised when an agent ID format is invalid.
sdk/src/openagents/agentid/exceptions.py:41
↓ 7 callers
Class
AgentRunResult
workspace/backend/app/swebench/agent_runner.py:32
↓ 7 callers
Class
EventRejected
Raised when a guard mod rejects an event.
workspace/backend/openagents/core/onm_mods.py:103
↓ 7 callers
Class
WikiPageVersion
Internal model for wiki page versions.
sdk/src/openagents/mods/workspace/wiki/wiki_messages.py:149
↓ 7 callers
Class
_Terminal
Signals a terminal job outcome from deep within the pipeline.
workspace/backend/app/swebench/runner.py:169
↓ 6 callers
Class
AgentIDAuth
Authentication helper for getting JWT tokens. This class handles the full challenge-response flow to obtain JWT tokens for an agent you own.
sdk/src/openagents/agentid/client.py:589
↓ 6 callers
Class
AgentManager
Manages service agent processes in the workspace. Handles discovery, start/stop/restart operations, status tracking, and log file ma
sdk/src/openagents/sdk/agent_manager.py:43
↓ 6 callers
Class
EvaluationJob
A single SWE-bench evaluation task. This is a *benchmark* job, not a chat message and not an agent. One row drives one instance end-to-end: p
workspace/backend/app/models.py:578
↓ 6 callers
Class
FeedNetworkMod
Network-level feed mod implementation. This standalone mod enables: - One-way information broadcasting (announcements, updates) - Immutab
sdk/src/openagents/mods/workspace/feed/mod.py:98
↓ 6 callers
Class
GRPCTransport
gRPC transport implementation.
sdk/src/openagents/sdk/transports/grpc.py:270
↓ 6 callers
Class
HTTPClient
HTTP client for testing the OpenAgents messaging mod API.
tests/studio/test_messaging_mod_with_http_api.py:52
↓ 6 callers
Class
LLMLogEntry
A single LLM call log entry. Captures all information about a single call to an LLM provider, including the request, response, and metadata.
sdk/src/openagents/models/llm_log.py:13
↓ 6 callers
Class
PipelineContext
Context object passed through the pipeline alongside an event. Carries network/agent metadata and accumulates side-effect events emitted
sdk/src/openagents/core/onm_mods.py:85
↓ 5 callers
Class
A2AAgentRegistry
Registry for managing A2A agents. This class handles A2A-specific concerns: - Fetching and caching Agent Cards - Health checking rem
sdk/src/openagents/sdk/a2a_registry.py:32
↓ 5 callers
Class
AgentAction
Represents a single action performed by an agent. This model captures the essential information about an agent's action, including its type,
sdk/src/openagents/models/agent_actions.py:21
↓ 5 callers
Class
AllowAllGuard
tests/test_onm_pipeline.py:22
↓ 5 callers
Class
DatasetError
Raised when a dataset / instance cannot be loaded.
workspace/backend/app/swebench/datasets.py:49
↓ 5 callers
Class
DefaultProjectNetworkMod
Network-level mod for project management functionality.
sdk/src/openagents/mods/workspace/project/mod.py:25
↓ 5 callers
Class
ImportValidationResult
Result of import validation.
sdk/src/openagents/models/network_management.py:29
↓ 5 callers
Class
Workspace
A workspace = an ONM network.
workspace/backend/app/models.py:76
↓ 4 callers
Class
Address
A parsed ONM address.
sdk/src/openagents/core/onm_addressing.py:40
↓ 4 callers
Class
AgentInfo
Information about an agent configuration.
sdk/src/openagents/utils/bulk_agent_manager.py:30
↓ 4 callers
Class
ConnectionInfo
Information about a connection.
sdk/src/openagents/models/transport.py:58
↓ 4 callers
Class
ExternalAccessConfig
Configuration for external agent access control. This configuration controls what external agents (connecting via MCP) can see and access fro
sdk/src/openagents/models/external_access.py:8
↓ 4 callers
Class
FilePart
File content part.
sdk/src/openagents/models/a2a.py:63
↓ 4 callers
Class
FileRecord
Metadata for a file stored in the workspace.
workspace/backend/app/models.py:261
↓ 4 callers
Class
ForumComment
Represents a forum comment.
sdk/src/openagents/mods/workspace/forum/mod.py:109
↓ 4 callers
Class
ForumHTTPClient
HTTP client for testing the OpenAgents Forum mod API.
tests/studio/test_forum_mod_with_http_api.py:52
↓ 4 callers
Class
ForumNetworkMod
Network-level forum mod implementation. This standalone mod enables: - Single forum with multiple topics - Topic ownership and management
sdk/src/openagents/mods/workspace/forum/mod.py:152
↓ 4 callers
Class
LocalAgentIdentity
A locally-stored agent identity (one per agent type).
sdk/src/openagents/client/workspace_client.py:41
↓ 4 callers
Class
MockResponse
tests/lms/test_llm_logger.py:207
↓ 4 callers
Class
NetworkProfile
Profile information for an OpenAgents network. This model defines the public-facing information and capabilities of an OpenAgents network, in
sdk/src/openagents/models/network_profile.py:26
↓ 4 callers
Class
OpenAgentsConfig
Root configuration for OpenAgents.
sdk/src/openagents/models/network_config.py:290
↓ 4 callers
Class
RecordingObserver
tests/test_onm_pipeline.py:73
↓ 4 callers
Interface
Template
sdk/studio/src/pages/OnboardingPage.tsx:18
↓ 4 callers
Class
TransportType
Supported transport types.
sdk/src/openagents/models/transport.py:15
↓ 4 callers
Class
WikiEditProposal
Internal model for edit proposals.
sdk/src/openagents/mods/workspace/wiki/wiki_messages.py:162
↓ 4 callers
Class
WikiPage
Internal model for wiki pages.
sdk/src/openagents/mods/workspace/wiki/wiki_messages.py:134
↓ 4 callers
Interface
Workspace
workspace/frontend/lib/types.ts:1
next →
1–100 of 1,762, ranked by callers