Repository Configuration
Run vx init in the root of your repository to initialize vexal tooling.
Terminal
vx init
This will:
- Create a
.vx.yamlconfiguration file and add it to your.gitignore - Create a
.vexal/directory for dependency graph data - Build a dependency snapshot of your entire codebase
- Generate a
.vexal/CLAUDE.mdwith your repo's live edge count and contextual guidance - Inject
@.vexal/CLAUDE.mdinto your rootCLAUDE.mdso Claude Code auto-loads vexal context in every session
Dependency Graph
vx init indexes every import relationship in your repository and writes a snapshot to .vexal/. This powers vx deps and vx impact.
Supported languages: Go, TypeScript, TSX, Python
After init completes you'll see:
Dependency graph ready — 3541 edges indexed
If your codebase changes, re-run vx init to rebuild the snapshot.
Configuration File
This is the .vx.yaml file vx init generates. Add your API keys here to enable GitHub and OpenAI features.
github_key: ""
openai_key: ""
repo: ""
repourl: ""
Be sure this file does not get checked in to source control. vx init adds it to your .gitignore automatically.