Integrations and providers¶
Profile-owned connectors, catalog discovery, installation and provider authentication. A catalog result does not imply installation consent or deployment support.
Choose your client · Reliability · All public exports
AsyncHermesConnectors ¶
AsyncHermesConnectors(
rpc: ConnectorRPC,
*,
profile: str,
capabilities: ConnectorCapabilities | None = None,
)
Bases: _ScopedNativeRPC
Native hosted accounts, policies and authorization operations for one profile.
Persist operation references with the profile AND owner that opened them.
op_id is not a session ID, and a hosted account's connection_id is not
an EDITH transport connection ID. Responses keep native snapshots and seq.
connect
async
¶
connect(
connectors: list[str],
*,
owner: ConnectorOwner | None = None,
reconnect: bool = False,
alias: str | None = None,
connection_id: str | None = None,
) -> ConnectionOperation
set_policy
async
¶
operation_status
async
¶
wake_operation
async
¶
Read accounts promptly after the browser returns; this is not connect retry.
respond
async
¶
respond(
op_id: str,
result: ConnectionAnswer,
*,
owner: ConnectorOwner | None = None,
) -> ConnectionAnswerReceipt
Answer the owning operation; credential fields go directly to its backend.
This does not approve an agent tool call. Cancelling this coroutine only stops waiting: reconcile operation_status before any further action.
ConnectorCapabilities ¶
Bases: TypedDict
Live discovery supplied by the owner, never inferred from a version string.
An omitted field means unknown. methods must be the actual native RPC
inventory; action/parameter support needs the corresponding explicit flag.
Hermes's gateway.capabilities does not advertise this inventory.
UnsupportedConnectorOperation ¶
AsyncPluginCatalog ¶
AsyncPluginCatalog(
rpc: ConnectorRPC,
*,
profile: str,
capabilities: ConnectorCapabilities | None = None,
)
Bases: _ScopedNativeRPC
lookup
async
¶
Resolve the backend's current exact SHA, including its kill list.
unknown and unavailable remain distinct outcomes. This never
bypasses install review or falls back to an unpinned repository.
presence
async
¶
Native host requirements, in requested order; unknown names omitted.
onboarding
async
¶
Curated onboarding subset; this is not the complete plugin catalog.
AsyncIntegrationMutations ¶
AsyncProviderEndpoints ¶
change
async
¶
change(
identity: str,
*,
revision: str,
request_id: str,
kind: EndpointKind,
changes: EndpointChanges,
confirmed: bool = False,
) -> EndpointReceipt
CustomEndpoint ¶
Bases: TypedDict
EndpointChanges ¶
Bases: TypedDict
EndpointInventory ¶
EndpointValidation ¶
Bases: TypedDict
AsyncProviderOAuth ¶
AsyncPluginAdministration ¶
PluginActionReceipt ¶
Bases: TypedDict
PluginReview ¶
Bases: TypedDict