Supported Adapter Types
| Type | Best For | Entry Point Style |
|---|---|---|
custom | Plain Python functions/classes | module:object |
langchain | LangChain chains/runnables | module:chain |
langgraph | LangGraph graphs | module:graph |
crewai | CrewAI crews | module:crew |
openclaw | OpenClaw/browser-tool agents | OpenClaw host |
Configure an Adapter
Choosing an Adapter
- Use
customfor Python agent that do not use any frameworks. - Use
langchain,langgraph, orcrewaiwhen you already use that framework. - Use
openclawfor OpenClaw based agents.
Third-party adapter plugins
Any pip package can register additionalruntime.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.
