Skip to main content
Docbot uses a docbot.config.jsonc file in your project root to configure behavior, model selection, and Qdrant settings.

Configuration file

The configuration file is created when you run docbot init. CLI flags override config values.
{
  "projectSlug": "my-project",
  "paths": {
    "docs": "./docs",
    "codebase": ["./apps/web", "./packages/shared"]
  },
  "qdrant": {
    "url": "http://127.0.0.1:6333",
    "manifestPath": ".docbot/manifest.json",
    "collections": {
      "docs": "docbot_my-project_docs",
      "code": "docbot_my-project_code"
    }
  },
  "server": { "port": 3070 },
  "models": {
    "planning": "openai/gpt-5.2",
    "prose": "anthropic/claude-sonnet-4.5",
    "fast": "anthropic/claude-haiku-4.5",
    "embedding": "openai/text-embedding-3-small",
    "reranker": "cohere/rerank-v3.5"
  },
  "agents": {
    "discoveryBudget": 6
  }
}

Top-level configuration

projectSlug
string
Project identifier used for collection naming. Defaults to sanitized package.json name.Example: "my-project"
paths
object
Default paths for CLI inputs.
paths.docs
string
Path to documentation directory.Example: "./docs"
paths.codebase
string | string[]
Path or array of paths to codebase directories.Examples:
  • Single path: "./src"
  • Multiple paths: ["./apps/web", "./packages/shared"]
server
object
Server configuration.
server.port
number
default:"3070"
Port number for the HTTP server. Must be between 1 and 65535.
agents
object
Agent behavior settings.
agents.discoveryBudget
number
default:"6"
Budget for discovery operations. Must be a positive integer.

Model configuration

Configure AI models for different tasks

Qdrant configuration

Configure vector database settings

Build docs developers (and LLMs) love