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

  1. Switch composio.mode back to the backend/proxied mode in config
  2. Use a toolkit whose helper path supports direct mode
  3. 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.