Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.charmos.io/llms.txt

Use this file to discover all available pages before exploring further.

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

TypeBest ForEntry Point Style
customPlain Python functions/classesmodule:object
langchainLangChain chains/runnablesmodule:chain
langgraphLangGraph graphsmodule:graph
crewaiCrewAI crewsmodule:crew
openclawOpenClaw/browser-tool agentsOpenClaw host

Configure an Adapter

runtime:
  adapter:
    type: "custom"
    entry_point: "src.main:agent"

Choosing an Adapter

  • Use custom for the smallest Python integration.
  • Use langchain, langgraph, or crewai when you already use that framework.
  • Use openclaw for browser, tools, and computer-use style workflows.

Adapter Pages