Skip to content

Help

Troubleshooting and where to find more.


Check config and LLM

python -m main doctor

Runs checks and suggests fixes for config and LLM connectivity.


Common issues

Issue What to try
Permission denied Add your user_id (e.g. telegram_<chat_id>) to config/user.yml under im (or email / phone).
Core not reachable Ensure Core is running (python -m core.core or python -m main start) and channels/.env has the correct CORE_URL.
Channel connection error Start the channel process (e.g. python -m channels.run webchat). For full channels (Matrix, etc.), the channel must be running so Core can POST replies to /get_response.
Web search "unconfigured" Set TAVILY_API_KEY (or another provider) in the environment or in config/core.yml under tools.web.search. Or use DuckDuckGo fallback (fallback_no_key: true).
Browser tools fail Install Playwright browser: python -m playwright install chromium. Use the same Python env as Core.

Docs in the repo

  • README.md — Overview, quick start, channels, plugins, skills.
  • HOW_TO_USE.md — Step-by-step setup and usage.
  • Design.md — Architecture and components.
  • Channel.md — Channel usage and config.
  • docs_design/ — PluginsGuide, SkillsGuide, MemoryAndDatabase, ToolsDesign, MultiUserSupport, RemoteAccess, etc.

GitHub