Skip to main content
Adapters tell Charm how to call your agent code. Different frameworks expose different runtime objects, so the adapter bridges your code to the Charm runner.

Supported Adapter Types

Configure an Adapter

Choosing an Adapter

  • Use custom for Python agent that do not use any frameworks.
  • Use langchain, langgraph, or crewai when you already use that framework.
  • Use openclaw for OpenClaw based agents.
  • Use hermes for Nous Research Hermes agents with self-improving skills and persistent memory.

Third-party adapter plugins

Any pip package can register additional runtime.adapter.type values via [project.entry-points."charm.adapters"]. These require a custom runtime image on the cloud runner. See Extensibility Overview and Custom Adapters.

Adapter Types