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
Project identifier used for collection naming. Defaults to sanitized package.json name.Example: "my-project"
Default paths for CLI inputs.Path to documentation directory.Example: "./docs"
Path or array of paths to codebase directories.Examples:
- Single path:
"./src"
- Multiple paths:
["./apps/web", "./packages/shared"]
Server configuration.Port number for the HTTP server. Must be between 1 and 65535.
Agent behavior settings.Budget for discovery operations. Must be a positive integer.
Related pages
Model configuration
Configure AI models for different tasks
Qdrant configuration
Configure vector database settings