Troubleshooting

  1. jq is required
  2. bd / Dolt errors
  3. An MCP server won’t start
  4. Ollama models are never used
  5. Dolt sync conflict (team)
  6. Wrong git host / token
  7. Container run fails
  8. pre-push blocks a push

jq is required

Install jq — aiflow install-deps does. aiflow reads/writes .aiflow/config.json with it.

bd / Dolt errors

aiflow install-deps installs both Beads and Dolt. Check the server with bd dolt status. If the embedded server won’t start, bd dolt start (or restart your shell) and retry.

An MCP server won’t start

Run aiflow doctor. Confirm the underlying tool is installed:

  • cocoindex-codeccc (uv tool install 'cocoindex-code[full]')
  • graphifygraphify (uv tool install graphifyy && graphify install)
  • git-host MCP → Podman or Docker running (GitHub MCP) and the token env in .env matches remote.tokenEnv.

Ollama models are never used

Enable router and run aiflow shell --router. Confirm .aiflow/router-config.json lists your models and ollama list has them locally (aiflow ollama pull).

Dolt sync conflict (team)

bd dolt pull to merge, resolve, then bd dolt push. Never force-push. See Team collaboration.

Wrong git host / token

Re-run aiflow change-settings; ensure .env has the variable named in remote.tokenEnv; aiflow doctor prints the resolved remote + host MCP.

Container run fails

Ensure Podman or Docker is installed and its daemon/machine is running. Force one with AIFLOW_CONTAINER=podman|docker docker/run.sh "<task>".

pre-push blocks a push

That’s the branching model. Use a proper branch/PR. See Workflows.

Still stuck? Open an issue with repro steps, your OS, and the relevant aiflow doctor output.


aiflow · MIT License · Copyright (c) 2026 Cyber93de. aiflow is an independent integration and is not affiliated with the projects it builds on (Claude Code, Beads, graphify, CocoIndex, Context7, Ollama, rtk, and others).

This site uses Just the Docs, a documentation theme for Jekyll.