tinyhumansai/openhuman · error
composio direct mode is not yet supported on this provider's
Error message
composio direct mode is not yet supported on this provider's helper path; toolkit={} What it means
This provider's helper path only supports composio's proxied backend mode; the live config now selects direct mode, which is unimplemented for this toolkit. A capability gap surfaced by the per-call config reload, not a transient failure.
Source
Thrown at src/openhuman/memory/sync/composio/providers/context_ext.rs:63
//
// Anchored to the snapshot's config_path (not OPENHUMAN_WORKSPACE) for
// the same isolation reason as the core's `execute`.
let live_config = config_rpc::reload_config_from_paths(
self.config.config_path(),
self.config.workspace_dir(),
)
.await
.map_err(|e| {
tracing::warn!(
toolkit = %self.toolkit,
error = %e,
"[composio:provider_context] backend_client: reload_config failed"
);
anyhow!("composio provider_context.backend_client: failed to reload live config: {e}")
})?;
match create_composio_client(&live_config)? {
ComposioClientKind::Backend(client) => Ok(client),
ComposioClientKind::Direct(_) => Err(anyhow!(
"composio direct mode is not yet supported on this provider's helper path; \
toolkit={}",
self.toolkit
)),
}
}
}
View on GitHub (pinned to 7491200858)
Solutions
- Switch composio.mode back to the backend/proxied mode in config
- Use a toolkit whose helper path supports direct mode
- File the toolkit as unsupported in direct mode
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at src/openhuman/memory/sync/composio/providers/context_ext.rs:63 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of tinyhumansai/openhuman@7491200858 (2026-08-17).
Data as JSON: /api/errors/a604aeb1891f0700.
Report an issue: GitHub.