vexor_index
Build or refresh a semantic index for a directory, enabling semantic search across files with configurable granularity modes.
Instructions
Build or refresh the semantic index for a directory. Use it to warm the cache or when auto_index is disabled.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Index granularity: auto routes per file type; name embeds filenames only; head/full/brief cover content depth; code chunks by AST; outline chunks Markdown by headings. | auto |
| path | No | Directory to operate on. Absolute, or relative to the server's default path (/app). | |
| local | No | Create <path>/.vexor and store this project's index there | |
| recursive | No | Recurse into subdirectories (default). Set false to scan only the top level of the directory. | |
| extensions | No | Only include these file extensions, e.g. ['.py', '.md']. | |
| include_hidden | No | Include dot-prefixed files and directories such as .github or .env (excluded by default). | |
| exclude_patterns | No | Gitignore-style patterns to exclude. | |
| respect_gitignore | No | Honor .gitignore rules (default). Set false to also scan ignored files such as build output. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | ||
| path | Yes | ||
| status | Yes | ||
| files_indexed | Yes |