configuration
funes is configured via a TOML file at ~/.funes/config.toml. it is created automatically on first run with sensible defaults.
default config
reference
[core]
watch_dirs
array of stringsdirectories funes watches for file changes when the daemon is running.
default: []
exclude
array of stringsglob patterns for files and directories to never index. supports * wildcards.
default: ["*.env", "*.secret", "node_modules", ".git", "target"]
auto_start
booleanautomatically start the watcher daemon on login. coming in v1.1.
default: false
[embedder]
provider
stringthe embedding provider to use. currently only ollama is supported.
default: "ollama"
model
stringthe embedding model to use. nomic-embed-text produces 768-dimensional vectors and is recommended.
default: "nomic-embed-text"
endpoint
stringthe ollama API endpoint. change this if you run ollama on a different port.
default: "http://localhost:11434"
[llm]
provider
stringthe LLM provider for --llm synthesis mode.
default: "ollama"
model
stringthe model used for synthesizing plain English answers in --llm mode.
default: "llama3"
endpoint
stringthe ollama API endpoint for LLM calls.
default: "http://localhost:11434"
[store]
path
stringpath to the local SQLite vector database.
default: "~/.funes/db"
max_size_gb
integermaximum size of the database in gigabytes.
default: 5