flag92 flag92
Blog
Published Wed Mar 25 2026 08:00:00 GMT+0800 (中国标准时间)
selectionChatwootDify

Chatwoot Captain or bolt-on Dify? Choosing your AI brain

Chatwoot's built-in Captain can reply with an LLM directly — but it trades off against a bolted-on Dify Agent Bot. Clear criteria here.

Two integration shapes#

Shape A — Built-in Captain#

  • Configure model and KB inside Chatwoot
  • Enable Captain on an inbox
  • No new services

Shape B — External Dify as Agent Bot#

  • Deploy Dify separately
  • Create a Chatwoot Agent Bot pointing at Dify
  • Dify owns all AI logic

6-axis comparison#

AxisCaptainExternal Dify
DeployNo new componentAdds Dify
Workflow complexitySimple repliesBranching, tool calls
Multi-LLMSupported but limitedFirst class
KBBasicRich chunking, versioned
ObservabilityChatwoot logsDify trace timeline
Cross-product reuseBound to ChatwootMany products can call Dify

How I decide#

Captain if:

  • Team < 5, limited ops
  • Needs are “doc Q&A + simple replies”
  • No complex tool calls
  • Pilot phase, prove ROI first

External Dify if:

  • Multiple products (not just Chatwoot) consume the AI
  • Complex workflows (orders, refunds, escalation)
  • Multiple LLMs co-exist (model per scenario)
  • KB needs strict versioning

Migration path#

The common path is Captain → Dify. Validate ROI with Captain, scale up with Dify.

To migrate:

  1. Copy Captain’s assistant prompt into a Dify chatbot
  2. Export the Chatwoot Help Center docs and import into a Dify dataset
  3. Turn Captain off on the inbox, enable Agent Bot pointing at Dify

Usually under a day.

Search

Press ⌘ K to open