Index files and folders
index_pathsIndex files or directories into a vector collection for semantic search. Re-runs skip unchanged content via hash, honor .gitignore, and chunk code, Markdown, or prose for retrieval.
Instructions
Index files or directories into a vector collection for semantic search. Safe to re-run: files whose content hash is unchanged are skipped. Honors .gitignore, skips binaries/oversized files, and uses language-aware chunking (markdown sections, code symbols, prose paragraphs).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| force | No | Re-embed even if content is unchanged. Default false. | |
| paths | Yes | Absolute or cwd-relative file/directory paths to index. | |
| prune | No | Remove documents under these roots that no longer exist on disk. Default false. | |
| exclude | No | Extra glob exclusions, e.g. ["**/fixtures/**", "**/*.test.ts"]. | |
| include | No | Glob filters, e.g. ["**/*.ts", "**/*.md"]. Empty means all supported files. | |
| maxFiles | No | Safety cap on files per run. Default 5000. | |
| recursive | No | Recurse into subdirectories. Default true. | |
| collection | No | Target collection. Defaults to "default". | |
| respectGitignore | No | Honor .gitignore files. Default true. |