<!-- Source: https://docs.squirro.com/en/latest/technical/neo/admin-guide/agent-config/prerequisites.html -->
# Prerequisites

> **Warning**
>
> Project Neo is currently in [Technical Preview](../../../../a-z/squirro-glossary.md#term-Technical-Preview). Features described in this section may change before general availability.

- **A Squirro instance with Project Neo**

  To activate Project Neo on your instance, see the [Setup](../setup.md#neo-admin-setup) page.
- **A target Squirro project**

  An existing Squirro project, create one first if it does not exist yet.
- **The genai command line tool**

  Install the `genai` CLI, which requires Python 3.11 or later. See the [Installation](installation.md#neo-agent-config-installation) page.
- **A refresh token for a project Administrator**

  Deploying requires the Administrator role on the target project, so authenticate with a refresh token that belongs to a project Administrator. For the role requirement, see the Authentication and Authorization section on the [API Reference](api-reference.md#neo-agent-config-api) page and the [Squirro Roles & Permissions](../../../ui/permissions.md#ui-permissions) page. For how to generate a refresh token, see the [Authentication](../../../api/authentication.md#api-authentication) page.
- **Registered credential handles**

  Each model, and any authenticated knowledge graph or MCP server, references its credential by a handle whose value is bound on the cluster. Register the handles your configuration references before you deploy, or the deploy is rejected. See the [Registering a Handle](resource-reference.md#neo-agent-config-register-handle) section.

## Next Steps

With these in place, follow the [Quick Start](quick-start.md#neo-agent-config-quick-start) page to author, validate, and deploy your first configuration. For the concepts behind what you author, see the [Overview](overview.md#neo-agent-config-overview) page.
