vectorless-code
Code-aware search and navigation engine, powered by vectorless.
Install
pip install vectorless-code
Quick start
# Initialize in your project
vcc init
# Compile the codebase
vcc compile
# Search
vcc ask "where is the authentication logic"
Commands
| Command | Description |
|---|---|
vcc init |
Initialize project (creates .vectorless_code/settings.yml) |
vcc compile |
Compile codebase into searchable index |
vcc ask <question> |
Ask a question about the codebase |
vcc status |
Show compilation status and index statistics |
vcc is the short name. vectorless-code also works.
Development
Requirements
- Python 3.11+
- uv (recommended) or pip
Setup
# Clone
git clone https://github.com/vectorlessflow/vectorless-code.git
cd vectorless-code
# Install with dev dependencies (editable mode)
pip install -e ".[dev]"
Run tests
# Run all tests
python -m pytest tests/ -v
# Run a specific test
python -m pytest tests/test_compile.py::TestDetectLanguage -v
Lint and format
ruff check src/ tests/ --fix
ruff format src/ tests/
Type check
mypy src/
License
Apache-2.0
Release files for vectorless-code 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vectorless_code-0.1.1.tar.gz | 150.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vectorless_code-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 173.5 kB
Release files / vectorless_code-0.1.1.tar.gz
| Download URL | vectorless_code-0.1.1.tar.gz |
|---|---|
| Size | 150.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e4f66320bf420ab2cc181b18441f3a52c4e7f3471f146c33364488b7bad74f1c
|
|
BLAKE2b-256 checksum How to use checksums |
246e539d66ca49412c2badca955991ccf33c2202e6ea35cab011d50fcaa7a27d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.18
|
Release files / vectorless_code-0.1.1-py3-none-any.whl
| Download URL | vectorless_code-0.1.1-py3-none-any.whl |
|---|---|
| Size | 22.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6c213122f51e5dfb66eedce1ce91b4c1bed831021151c364df8e9b5f7cdafc52
|
|
BLAKE2b-256 checksum How to use checksums |
b54a5761a2662b7199b28e3f124374b6baaa1fcaa31675e60ad77afbcfadb5a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.18
|