---
title: Install Vector in an ESM project
description: Add Vector to a Node.js 24 ESM project, then choose the package entrypoint for configuration building or behavioral evaluations.
sidebar:
  label: Install
---

Vector requires Node.js 24 or newer and an ESM project.

Add the configuration API to your project:

```sh title="Terminal"
pnpm add @evilkiwi/vector
```

The package exposes two ESM entrypoints:

| Import                   | Use it for                                                   |
| ------------------------ | ------------------------------------------------------------ |
| `@evilkiwi/vector`       | Defining Vector Configurations and reusable extensions.      |
| `@evilkiwi/vector/evals` | Running a Vector Configuration through the OpenCode Harness. |

Vector imports the OpenCode 2 types pinned by its package. When configuration code names host values, import the matching types instead of copying their shapes.

Continue with the [Quickstart](/start/quickstart).
